登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

热更新实践

首先看效果图出现错误界面正常界面弹出toast。详细看demo中的代码首先是Test类。很简单。就是个测试,故意出错报个错误publicclassTest{publicstaticvoidshow(Contextcontext){inti=10;//这里过一会会把j的值改成1。这样子就正确intj=0;Toast.makeText(context,"shit:"+i/j,Toast.LENGTH_SHORT).show();}}Activity的代码,具 ...
Mr.航航 2017-2-21 17:33
阅读:165 评论:0 赞:0

Lottie安卓开源动画库使用

碉堡的LottieAirbnb最近开源了一个名叫Lottie的动画库,它能够同时支持iOS,Android与ReactNative的开发.此消息一出,还在苦于探索自定义控件各种炫酷特效的我,兴奋地就像发现的新大陆一般.可以说,Lottie的出现,将极大地解放Android/iOS工程师于无尽的编写原生自定义动画的工作中.当我们的项目中用GIF实现一些复杂的视觉效果的 ...
Mr.航航 2017-2-21 16:41
阅读:618 评论:0 赞:0

android 登录密码编辑框的封装

控件java代码:packagecom.dlh.ui;importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.text.Editable;importandroid.text.InputType;importandroid.text.TextWatcher;importandroid.text.method.HideReturnsTransformationMethod;importandroid.text.method.PasswordTransformationMethod; ...
bū懂丗俗の尐 2017-2-21 11:48
阅读:231 评论:0 赞:1

Android-屏幕适配全攻略(转)

2012年到2014年支持Android设备的种类从3997增长到18796。同时各大厂商定制的屏幕尺寸也非常多。这将非常不利于我们进行屏幕适配。这要求我们必须掌握屏幕适配技能,以便使我们的app可以适用于不同屏幕尺寸的设备上。Android设备分辨率比例从上图可以看出,主流的分辨率是前六种:1280×720、1920×1080、800×480、854×48 ...
陈苗辉 2017-2-21 09:32
阅读:524 评论:0 赞:4

android 把View 转成Bitmap 并保存到手机相册

/***保存到系统相册[email protected][email protected]*/publicvoidsaveImageToGallery(finalContextcontext,finalBitmapbmp){//TODO:2017/2/20android6.0权限申请https://github.com/anthonycr/GrantPermissionsManager.getInstance().requestPermissionsIfNecessaryForResult((Activity)context,newString[]{Manifest.permission. ...
bū懂丗俗の尐 2017-2-20 16:52
阅读:176 评论:1 赞:0

APT相关知识的学习及整理

APTAPT(AnnotationProcessingTool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,使用Annotation进行额外的处理。Annotation处理器在处理Annotation时可以根据源文件中的Annotation生成额外的源文件和其它的文件(文件具体内容由Annotation处理器的编写者决定),APT还会编译生成的源文件和原来的源文件 ...
今天会更好 2017-2-20 11:20
阅读:133 评论:0 赞:0

Android多进程介绍

在Android中,默认情况下,同一应用的所有组件均运行在同一进程中,且大多数应用都不会改变这一点。不过,单进程开发并不是Android应用的全部,今天我们就来说说Android中的多进程开发以及多进程的使用场景。多进程介绍本篇文章内容基于AndroidDeveloper官网进程我们都知道Android系统是基于Linux改造而来的,进程系统也是 ...
suisui0614 2017-2-20 10:50
阅读:429 评论:0 赞:1

高并发对象池思考

这两天在整理一套Android的路由框架,在整理的过程中,发现在路由消息传递过程中,传输载体类会大量的生成,对于这种载体类来说,他们本身是可重复利用的,并不需要大量的创建,大量的废弃,所以,我打算引入对象池,来解决类的重复创建问题。对象的生命周期Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用, ...
suisui0614 2017-2-20 10:49
阅读:336 评论:0 赞:0

Android架构思考(模块化、多进程)

关于模块化(组件化)这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。今天,我们就来聊聊模块化(组件化),这篇文章同时也是 ...
suisui0614 2017-2-20 10:49
阅读:2179 评论:4 赞:5

如果让你去设计Volley的缓存功能,你要如何增大它的命中率

  下面是DiskBasedCache#pruneIfNeeded()源码:[代码]java代码:privatevoidpruneIfNeeded(intneededSpace){if((mTotalSize+neededSpace)<mMaxCacheSizeInBytes){return;}longbefore=mTotalSize;intprunedFiles=0;longstartTime=SystemClock.elapsedRealtime();Iterator
ljheee 2017-2-18 11:58
阅读:299 评论:0 赞:1

[Android 性能优化系列]那些不能忽略的小细节

本文将主要介绍一些能够提升整个应用性能的细节优化,但是他们并不会引起太过显著的性能提升。选择正确的算法和数据结构才应该是你的首选,但这就不在本文的讨论范围之类了。你应该将本文的这些小窍门作为一种编程习惯,这样你的编程会更加有效。这里有两条最基本的规则:1.不要做你不需要做的工作2.当你不需要的时候就把内 ...
muxiangzhou 2017-2-17 15:04
阅读:306 评论:0 赞:2

[Android 性能优化系列]内存之终极篇--降低你的内存消耗

拒绝在Bitmap上浪费你的内存当你加载一张Bitmap的时候,你可以选择只在你的确需要在屏幕上显示的时候才将它加载到内存里,或者通过缩放原图的尺寸来减小内存占用。请记住随着Bitmap尺寸的增长,图片所消耗的内存会成平方量级的增长,因为Bitmap的x轴和y轴都在增长。注意:在Android2.3及以下的平台,Bitmap对象在你应用堆中 ...
muxiangzhou 2017-2-17 15:02
阅读:299 评论:0 赞:0

[Android 性能优化系列]内存之提升篇--应用应该如何管理内存

应用应该如何管理内存在软件开发的各个阶段,你都应该时候注意你的RAM消耗(即便是在括软件的设计阶段)。这里有很多种途径,通过使用它们可以帮助你设计和写出更有效率的代码,你应该在设计和实现应用的时候采用以下的这些技术来让降低应用的内存消耗。尽可能少的使用服务如果你的应用需要使用服务来进行后台操作,那么尽 ...
muxiangzhou 2017-2-17 15:00
阅读:200 评论:0 赞:1

[Android 性能优化系列]内存之基础篇--Android如何管理内存

随机访问存储器(Ram)不管在哪种软件开发环境中都是一种极其宝贵的资源,而在移动开发平台下,极其有限的物理内存则更为宝贵。因此,虽然Android的Dalvik虚拟机会执行垃圾回收,但这不代表你可以对你应用的内存分配和释放不闻不问。为了使垃圾回收期能够回收你应用中的内存,你需要避免内存泄露(通常是由于在全局变量持有某 ...
muxiangzhou 2017-2-17 14:57
阅读:254 评论:0 赞:2

广告投放| Github|申请友链|手机版|站点统计|安卓巴士

返回顶部