推荐 综合 人气 评论 点赞
Lambda在Android中的使用
Android支持完整的Java7特性,而升级到Android Nougat(API Level 24)之后,支持了Java8语言的一部分功能:默认和静态接口方法Lambda表达式(在 API 级别 23 及更低版本中也可用)重复注解方法引用(在 API 级别 23 及更低版本中也可用)类型注解(在 API 级别 23

0评论2017-01-06186

Android应用程序是如何安装的
当我们安装应用程序的时候,会弹出安装界面,那么,在我们点击安装之后,发生了什么呢?今天就来了解下,应用程序是如何安装的。首先,我们今天介绍的是通过安装器安装应用,当然,在pms的构造函数中,也会将我们原先安装好的应用装载到内存中。以6.0源码为例

0评论2017-01-06617

Android博客周刊第50期
新闻1.CyanogenMod 已死 但也许是换汤不换药Cyanogen公司最后终于结束了 CM 业务,时间比预期的有点早。营业额在经过多年的起伏之后, Cyanogen 最近宣布,公司将会集中所有努力,专攻新的 Cynaogen Modular OS 计划。作为此次计划的一部分,公司宣布很多员工

0评论2017-01-06214

使用 ArrayMap And SparseArray 来优化你的 Android 应用
这篇文章将说明为什么使用 ArrayMap 和 SparseArray 优化你的 Android 应用。每当你需要存储 key -value 键值对数据时,第一个的想到的数据结构应该就是 HashMap .它是非常灵活的,我们到处都在使用它,而没有考虑它所带来的副作用.如果你使用 Android Studio 开

0评论2017-01-06249

Android自定义控件之三点依次变大并循环
在使用QQ浏览器的时候,发现下拉刷新时显示三点依次变大并且循环感觉蛮有趣的。在接触自定义View和属性动画后就一直想实现,那么现在就来看看如何实现。一.自定义一个类MyPointView继承于View,在onDraw()方法里画圆点public class MyPointView extends View {

0评论2017-01-06625

PMS初始化做了什么
在SystemServer初始化过程当中,会调用PackageManagerService.main方法进行pms的初始化,那么我们就看看pms的初始化过程经历了什么。public static PackageManagerService main(Context context, Installer installer,boolean factoryTest, boolean onlyCore)

0评论2017-01-06392

一键接入Tinker
Tinker开源挺长时间了,使用的开发者也越来越多,对于一些小白开发者来说对接Tinker的成本还是挺高的,其中主要因素还是不能理解为什么Application要修改成ApplicationLike,以及改造后对项目中使用Application的地方也要同步修改。在上篇文章Android热补丁之

0评论2017-01-06253

« 上一页 2/23 下一页 »