首页
学习
活动
专区
工具
TVP
发布

Android 进阶

专栏作者
83
文章
83008
阅读量
22
订阅数
系统相关服务
这次我们来聊一聊系统相关服务,比如Zygote启动原理,SystemServer启动原理,如何进行添加一个系统服务等。
Yif
2020-04-25
7780
进程通信
这次我们来聊一聊系统相关服务,比如Zygote启动原理,SystemServer启动原理,如何进行添加一个系统服务等。
Yif
2020-04-25
6980
Bitmap 详解
Bitmap在Android中指的是一张图片,可以是png,也可以是jpg等其他图片格式。
Yif
2020-04-23
2K0
APK 瘦身优化
官网:https://ibotpeaches.github.io/ApkTool apktool d students.apk
Yif
2020-04-23
1.3K0
线程优化
Process中定义,值越小,优先级越高,默认是THREAD_PRIORITY_DEFAULT 0
Yif
2020-04-23
1K0
卡顿优化
帮助开发者检查代码不规范问题 严苛模式:Android 提供的一种运行检查机制 方便强大,容易被忽视,包含线程策略与虚拟机检测策略
Yif
2020-04-23
1.7K0
列表、存储以及WebView 相关优化
不要在你的getView()中写过多的逻辑代码,我们能够将这些代码放在别的地方。比如:
Yif
2020-04-23
6220
Dialog 的 Window 创建过程
首先在Dialog 的构造方法中创建Window实例final Window w = new PhoneWindow(mContext);
Yif
2019-12-26
7860
Toast 的 Window 创建过程
两种IPC进程方式,分别是NotificationManagerService与NotificationManagerService回调内部的TN接口实现。 它可以自定义view,也可以使用默认的view,默认的就是mNextView。当前view的显示与取消都是一次跨进程通信。也就是show与hide方法。
Yif
2019-12-26
4570
Groovy 基本类型与闭包
在根工程下自定义config.gradle可以直接在根project引用apply from:'config.gradle' 如果需要在app project中引用,需要加rootProject,表明当前gradle路径在根工程下,apply from: this.rootProject.file('releaseinfo.gradle')
Yif
2019-12-26
5840
Groovy高级用法
在根工程下自定义config.gradle可以直接在根project引用apply from:'config.gradle' 如果需要在app project中引用,需要加rootProject,表明当前gradle路径在根工程下,apply from: this.rootProject.file('releaseinfo.gradle')
Yif
2019-12-26
8760
Gradle之Project Api 使用
在根工程下自定义config.gradle可以直接在根project引用apply from:'config.gradle' 如果需要在app project中引用,需要加rootProject,表明当前gradle路径在根工程下,apply from: this.rootProject.file('releaseinfo.gradle')
Yif
2019-12-26
1.1K0
Gradle 之 Task 使用
在根工程下自定义config.gradle可以直接在根project引用apply from:'config.gradle' 如果需要在app project中引用,需要加rootProject,表明当前gradle路径在根工程下,apply from: this.rootProject.file('releaseinfo.gradle')
Yif
2019-12-26
8580
ContentProvider 源码分析
ContentProvider 启动会伴随进程的启动,在ActivityManagerService中,启动进程是由startProcessLocked方法来完成的,内部通过Process的start方法来完成一个新的进程启动。 ActivityThread的main方法
Yif
2019-12-26
6060
Android 各版本特性
5.0中使用了recyclerview代替了listview,它具有高度解耦,可以自定义样式,提供ItemAnimator,ItemDecoration,LayoutLinearLayout实现丰富多样的效果,但也有缺点,比如需要自定义列表分割线,列表点击事件也需要自己实现,列表分隔线通过继承recyclerview的ItemDecoration方法
Yif
2019-12-26
1.3K0
Activity 事件分发
首先先判断当前事件是否是Down事件,如果是就调用onUserInteraction方法,如果不是就不会调用,所以Up,Move方法不会调用该方法。
Yif
2019-12-26
8300
Android 开发艺术探索笔记三
常用的缓存策略:LruCache与DiskLruCache,其中LruCache用作内存缓存,而DiskLruCache用作磁盘缓存。
Yif
2019-12-26
5370
ViewGroup 事件分发
Android 5.0之后ViewGroup的dispatchEvent源码更加复杂,由于方法含义不变,遂采用5.0之前的源码进行分析
Yif
2019-12-26
7980
Android 混淆打包
Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。
Yif
2019-12-26
1.4K0
Android 系统架构
Android 系统架构分为五层 从上到下依次为应用层、应用框架层、系统运行库层、硬件抽象层与Linux内核层。
Yif
2019-12-26
8560
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档