View
文章平均质量分 66
丨走明天的路丨
If you focus on results, you will never change. If you focus on change, you will get results.
展开
-
Activity启动流程详解
利用类加载器进行创建实例,同时利用Instrumentation回调activity的生命中周期。然后AMS进程一系列的工作,如判断该activity是否存在,启动模式是什么,有没有进行注册等。,利用本地进程在系统服务进程的IBinder接口直接访问本地ActivityThread。通过AMS在本地进程的IBinder接口,访问AMS,这里采用的跨进程技术是AIDL。的内部类,IApplicationThread是在远程服务端的Binder接口。ActivityThread通过。...原创 2022-07-20 15:40:34 · 1232 阅读 · 1 评论 -
安卓APP应用启动流程详解
Android 应用启动流程详解原创 2022-06-02 17:37:12 · 7093 阅读 · 0 评论 -
LayoutInflater.inflate()方法的深入理解
LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)方法有一个接收三个参数的方法重载 resource:R.layout.xxx ,root:指定resource的父布局 ,attachToRoot:是否依附于父布局。inflate(int resource, ViewGroup root, boolean attachToRoot)看源码可知:如果root为null,attachToRoot将原创 2020-07-27 12:03:59 · 270 阅读 · 0 评论 -
约束布局ConstraintLayout详解
目录1.介绍2.为什么要用ConstraintLayout3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5 居中和偏移3.6 尺寸约束3.7 链4.辅助工具4.1 Optimizer4.2 Barrier4.3 Group4.4 Placeholder4.5.Guideline5.总结1.介绍约束布...原创 2019-11-12 17:55:40 · 360 阅读 · 0 评论 -
Adroid软键盘处理
windowSoftInputMode属性设置值说明。 "stateUnchanged", "stateHidden", "stateAlwaysHidden", "stateVisible", "stateAlwaysVisible","原创 2016-10-10 16:19:37 · 211 阅读 · 0 评论 -
TextView实现多处不同点击事件
public class MainActivity extends Activity { TextView mTextView2; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2016-11-07 10:35:46 · 484 阅读 · 0 评论 -
让每个人都可以成为产品经理的工具---原型图设计工具
首先,一款优秀的移动APP界面原型设计工具应该具备:①.支持移动端演示(随时随地演示给BOSS,厕所&食堂&电梯…以体现我是那么的敬业——长点工资必备)②.组件库(高效复用,谁用谁知道)③.可以快速生成全局流程(程序猿看不懂拆解的,给丫的看这个)④.在线协作(多个PM狗一起用)⑤.手势操作、转场动画、交互特效…(这些都不需要,留给专业的交互、视觉,搞那么虚的不如多想想产品流程逻原创 2017-05-08 16:23:38 · 631 阅读 · 0 评论 -
Android适配多国语言规则
创建好的项目工程由于需求 需要做多国语言的支持 下面介绍怎么快捷的创建文件夹 建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。首先我们点击添加Android Xml File按钮,在Resource Type中选原创 2017-06-25 17:01:06 · 1041 阅读 · 0 评论