首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
群英传专题
Android群英传 勘误
《Android群英传》勘误 勘误已经全部更新 《Android群英传》上市以后,收到了很多读者的勘误留言,有很多勘误,我都读了不止一遍才发现问题在哪,可见读者朋友们的细心,在此,我表示最真心的感谢,也对书中这些问题向各位读者表示歉意。 最近,出版社已经准备对《Android群英传》进行第二版的出版,所以,借这个机会,我将书中发现的所有勘误,从头梳理了一遍,并在在第二版中进行了
阅读更多...
Android群英传小总结
看书的总结参考资料(Android群英传) 1.自定义控件 1.1控件架构 Activity-PhoneWindow-DecorView(TitleView,ContentView) 1.2View的测量 1)OnMeasure()方法 2)MeasureSpec类是一个32位int值,高2位是测量模式,低30是测量大小 3)测量模式有EXACTLY(精确模式)、AT_MOST(最大
阅读更多...
Android群英传读书笔记第10章(Android性能优化)
Android UI渲染机制 在Android中,系统通过VSYNC信号触发对U的渲染、重绘,其时间间隔是16ms.Android提供了检测UI渲染时间的工具,打开开发者选项,选择 GPU呈现模式分析,然后选择在屏幕上显示为条形图 蓝色代表测量绘制DisplayList的时间,红色代表OpenGL渲染Display List所需要的时间,黄色代表CPU等待GPU处理的时间。中间的绿色横线
阅读更多...
Android群英传读书笔记第八章(Activity与Activity调用栈分析)
Activity启动模式 、 SingleTop模式通常用于接收到消息后显示的界面,例如QQ接收到消息后弹出Activity,如果一次来10条消息,总不能一次弹10个Activity。 如果启动模式为SingleTask的Activity已经在后台一个任务栈中,那么启动会,这个后台任务栈将一起被切换到前台。 这种启动模式通常可以用来退出整个应用:将主Activity设置为SingleTas
阅读更多...
Android群英传读书笔记第六章(Android绘图机制与处理技巧)
笔记 尺寸单位转换 public static int dp2px(int dp, Context context) {return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,context.getResources().getDisplayMetrics());}public static int d
阅读更多...
[学习笔记] Android群英传:Android动画机制与处理技巧
主要内容有: Android视图动画‘Android属性动画Android动画实例 一.Android View动画框架 Animation动画框架定义了透明度,旋转,缩放个移动等几种动画,而且控制了整个的View,实现原理是每次绘制视图的时候View所在的ViewGroup中drawChild函数获取该View的Animation的Transformation值,然后调用了canvas.c
阅读更多...