- 博客(6)
- 收藏
- 关注
原创 Android五大基本组件
7.若在 注册BroadcastReciever时,指定了可接收的Broadcast的权限,则只有在包内的AndroidManifest.xml中 用标签声明了,拥有此权限的Context对象所发送的Broadcast才有可能被这个 BroadcastReceiver所接收。c)该方法启动的Service,可以通过Context对象调用stopService来关闭,也可以通过Service自身调用stopSelf()或stopSelfResult()来关闭,关闭之前调用onDestory方法。
2025-02-08 12:17:58
383
原创 Android 总结:ContentProvider 的使用
在Content Provider中使用的查询字符串有别于标准的SQL查询。诸如select, add, delete, modify等操作我们都使用一种特殊的URI来进行,这种URI由3个部分组成:代表数据的路径,一个可选的标识数据的IDcontent://media/internal/images 这个URI将返回设备上存储的所有图片content://contacts/people/ 这个URI将返回设备上的所有联系人信息。
2025-02-08 01:40:57
618
原创 Android 开发者们是如何突破自己的技术瓶颈?
日常工作中,很多人遇到问题见招拆招,没有深入研究过第三方源码,有业务需要用到哪里的知识,就去谷歌一下拿来用,实现完功能就完了。通过BOSS直聘上的招聘岗位来看,对于Android 开发岗位给出的薪资还是很不错的,大多都在20K左右,但他们对技术还是有一定的要求。做了多年 Android ,技术一直浮于表面,技能零散,什么都会点,什么都不太精,开发不费劲,遇到优化问题就懵,想深入还没有突破口;究其根本,就是因为知识体系零散,不理解底层原理,基础不牢固,导致技术迭代太快,跟不上节奏。》,里面记录的大多数都是。
2025-02-08 01:38:55
486
原创 Android Jetpack 之ViewBinding和DataBinding
接下里我们就可以直接使用id对应的控件了@Override});运行结果如图ViewBinding只是为了替代findViewById,优点就是空安全,不过有了kotlin-android-extensions之后,ViewBinding用的应该比较少了吧。
2025-02-07 22:49:43
1131
原创 Android Dalvik虚拟机实战
Dalvik虚拟机是作用于特定架构的CPU上运行的,在设计之初采用了ARM架构,ARM架构的CPU本身继承了多个寄存器,Dalvik将部分寄存器映射到了ARM寄存器上,还有一个部分则通过调用栈进行模拟。p 命名法对函数的局部变量寄存器命名没有影响,它的命名规则:函数中引入的参数命名从p0开始,依次递增。v 命名法采用以小写字母 ‘v’开头的方式表示函数中用到的局部变量与参数,所有的寄存器命名从v0开始,依次递增。7、数组操作指令包括获取数组长度、新建数组、数组赋值、数组元素取值与赋值等操作。
2025-02-07 22:47:40
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅