android app
android app
carl.xu
我
展开
-
关于android app 性能优化的思考
关于android app 性能优化的思考1.使用 top -H -m 10查看整体cpu的占用率2.使用android studio profiler 分析内存的使用情况3.查找典型的cpu或者内存占用情况的进程,我们这里假定是只有一个app完成所有的功能,也是说一个唯一进程4.尽可能的在编写代码时,一定对于线程取准确的名字5.使用android studio profiler record功能,查看所指进程的cpu与内存情况6.查看所有线程的cpu分配及内存分配情况7.优化sqlite3的原创 2020-07-31 10:00:36 · 136 阅读 · 0 评论 -
java 老年代 新生代 永久代 内存思考理解
java 老年代 新生代 永久代java内存的理解,结合c语言的内存的理解,应该更容易一些从现实的现象去理解,更有意义比如: 老年代 新生代 永久代,其实我的理解就是理解为 分配工作 准备工作 使用工作 从时间上看,就是 允许程序 自动处理(堆,java GC处理) 允许代码自已控制(栈,方法区、变量生存周期) 允许系统控制(静态或者全局变量)再看看java的一些描述 (Eden Space)--分配 (From Space) 准备 (To ...原创 2020-07-23 17:07:47 · 232 阅读 · 0 评论 -
executing external native build for cmake error
这是一个比较烦的错误,代码逻辑没有问题, 主要android studio的自动化程度比较高,依赖也高 所以就是细细的检查 1.android sdk 的版本 2.ndk 的版本 3.cmake 的版本 4.ndk toos版本 5.取掉不需要的文件 及库 add_library...原创 2020-07-06 11:06:30 · 1197 阅读 · 1 评论 -
如何使用好 Fragment
如何使用好Fragment?app UI开发确实不是自己的长处,但是,从产品化的角度看,又必须学习之,并且举一反三用好,仅记录自己如何使用Fragment。以此记录,了解其基础及本质、希望深入回答activity fragment floatview的交替使用在资源、效率、场景中使用如何使用好Fragment?app UI开发确实不是自己的长处,但是,从产品化的角度看,又必须学习之,并且举一反三用好,仅记录自己如何使用Fragment。以此记录,了解其基础及本质、希望深入回答activity原创 2020-06-25 14:23:00 · 125 阅读 · 0 评论 -
悬浮窗口不能重复建立的方法--修改记录
privatestaticCarInfoActivitysInstance=null;publicvoidonCreate(BundlesavedInstanceState){requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setGravity(Gravity.TOP);super.onCreate(savedInstanceState);if(sInstance!=null){Log.d("SourceM...原创 2020-06-07 20:29:46 · 194 阅读 · 0 评论 -
android 如何写一个service的分析与源码
android 如何写一个service呢我想我们的基本流程是理清需求构思状态转换图描述需求与代码的功能考虑功能的维护性实施高内聚低耦合的思想语言选择与可移植选择我的这个例子描述为总体: 下位机 与 上位机 通讯,上位机通时要与上位机其它模块通讯与业务处理通讯功能:事实通讯 、有瞬间数据量大的问题、其它模块:接收上位机的信息、分发处理状态并按需返回状态考虑为:是一个常驻性service. 实现回调的机制消息处理:谁接收、谁解析、谁处理的方法负荷考虑:因为功能太强大,模块多,在一个s原创 2020-06-07 07:30:24 · 525 阅读 · 0 评论 -
camera设置帧率的流程
原创 2020-06-04 20:15:04 · 3528 阅读 · 4 评论 -
camera2 双路预览的实现
请加QQ:332086424直接有文件下载本文件使用的是AS编写,测试使用的是pix3 谷歌手机,华为mate手机我测试不行,欢迎补充,多路录像还在继续研究原创 2019-08-31 10:48:50 · 973 阅读 · 0 评论