首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
查克陈
掘友等级
Android RD
|
360
编程,画画,看书。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Launcher3模块化-应用列表
这篇文章介绍了如何对Launcher3的应用列表功能进行模块化改造。主要通过剥离七个核心类,删除耦合代码,重构配置系统来实现
Launcher3体系化之路
Android 智能座舱Launcher3工程实践,将复杂逐步细化,最后能够实现简单的定制,如搭积木一般自由组合。
Android项目总结复盘5
项目整体的需求是Android盒子支持上下左右控制云台摄像头,还要能相对和绝对控制摄像头的位置。相对控制,意思就是按着左方向键不放,摄像头一直往左边转,到最大值为止,反之亦然;绝对控制,意思是每次按一下方向键,就转一个角度就停下来。 最终选择通过定制Android kernel…
Android项目总结复盘4
clone到本地之后就可以通过Source Insight查看源码了。查看源码之前先project -> rebuild project,这样代码中各对象之间可以点击跳转。 在入口函数uvc_init中,核心的一行是usb_register,也就是注册USB设备,在注册完成之后…
Android jni知识点
这里的communicate就是生成的so库名称,最终是libcommunicate.so。 android节点下的externalNativeBuild中,配置的path路径对应新建的CMakeLists.txt文件路径。 分为java调用jni层和jni层调用java。下面…
Android项目总结5
项目整体的需求是Android盒子支持上下左右控制云台摄像头,还要能相对和绝对控制摄像头的位置。相对控制,意思就是按着左方向键不放,摄像头一直往左边转,到最大值为止,反之亦然;绝对控制,意思是每次按一下方向键,就转一个角度就停下来。 最终选择通过定制Android kernel…
Android项目复盘4
clone到本地之后就可以通过Source Insight查看源码了。查看源码之前先project -> rebuild project,这样代码中各对象之间可以点击跳转。 在入口函数uvc_init中,核心的一行是usb_register,也就是注册USB设备,在注册完成之后…
Android项目复盘3
这个项目遇到的主要问题是应用使用时长和使用次数不准确的问题。原因要从应用的业务逻辑以及源码中去查找。 当每次打开应用的时候,通过上述方法去取使用数据,或者每次从应用其他页面回到首页的时候去取,将取到的数据持久化保存到本地数据库。 这种使用方式看起来很合理,但是测试人员总是反馈应…
Android项目复盘2
我们开发的java代码通过编译生成.class文件,然后通过dx工具生成机器可以识别的dex文件。 Android中采用ClassLoader加载dex文件,加载完成之后可以通过反射调用其中的方法,适合那些不依赖文件等资源的业务,而打点恰好比较适合使用dex加载的方式。 And…
Android项目复盘1
原因:首页包含了精选,banner,秒杀,热卖列表,但是每一个ViewType没有在RecyclerView中设置各自的类型,导致缓存的时候当做一整ViewHolder缓存,从而整体内存占用过高。尤其底部的热卖列表上拉加载的时候,显得尤为显著。 SparseArray中的Scr…
下一页
个人成就
文章被点赞
33
文章被阅读
52,697
掘力值
902
关注了
0
关注者
30
收藏集
0
关注标签
2
加入于
2020-04-13