欢迎光临小站!
04
01
安卓动态DPI 安卓动态DPI
概念##px物理像素点,经常说的分辨率的单位就是px##dpi屏幕密度,即每英寸的像素个数,一英寸等于2.54厘米$dpi = \frac{\sqrt{width^2+height^2}}{diagonal}$其中$width,height
2022-04-01
03
24
Vendor和SSI分别是什么 Vendor和SSI分别是什么
个人理解,安卓系统分为Vendor和SSI两个部分,Vendor里封装了硬件的一些驱动,这些文件随着手机硬件的不同而有所改变,而SSI则偏向于软件层面,两个不同硬件的手机可以使用同一套SSI,例如小米手机有很多型号,但它们用的都是同一套SS
2022-03-24
23
安卓异步消息处理机制 安卓异步消息处理机制
Android中的异步消息处理主要由4个部分组成:Message、Handler、MessageQueue和Looper。 Message是在线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之间传递数据。 Handl
2022-03-23
23
Lifecycle应用总结 Lifecycle应用总结
在编写Android应用程序的时候,可能会经常遇到需要感知Activity生命周期的情况。比如说,某个界面中发起了一条网络请求,但是当请求得到响应的时候,界面或许已经关闭了,这个时候就不应该继续对响应的结果进行处理。因此,我们需要能够时刻
2022-03-23
22
18
14
11
09
安卓入门第六天 安卓入门第六天
广播最佳实践写了一个BaseActivity类,在里边实现了动态注册广播接受器,结果最后忘记让所有的活动界面继承这个类,找了半天找不到问题,太粗心了。 发送广播sendBoradcast(intent) 动态注册广播接收器IntentFil
2022-03-09
08
安卓入门第五天 安卓入门第五天
广播接收器分为动态广播器和静态广播器,静态广播器只能接受显式广播 广播分为标准广播和有序广播,标准广播使得所有的广播接收器同时收到广播消息,有序广播同一时刻只有一个广播接收器能够收到消息 因为疫情,摸鱼一天
2022-03-08
07
安卓入门第四天 安卓入门第四天
碎片碎片总是依附于活动而存在的,可以在活动中随时动态添加onAttah()当碎片与活动建立关联的时候调用onCreateView为碎片创建视图(加载布局)时调用onActivityView确保与碎片相关联的活动一定已经创建完毕的时候调用on
2022-03-07
06
安卓入门第三天 安卓入门第三天
早上临时换了一个公交,然后公交临时绕过了西二旗,越走越远!悲剧的一天! 编写界面的最佳实践(聊天窗口) 首先编写主界面的xml布局文件,包含一个消息列表框,文字编辑框和发送按钮 定义消息的实体类,包含两条属性:消息内容和消息类型(发送和接收
2022-03-06
2 / 3