- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 jni 学习FFmpeg-learning 笔记
没有找到比helloworld稍微复杂一点点的jni学习相关资料,但是找到ffmpeg 相关的demo,看起来还挺难的。项目地址:https://github.com/whenSunSet/FFmpeg-learning/tree/master/app他的简书:https://www.jianshu.com/u/45661204c0d6这个项目是别的博主的源码地址,也在他自己的博客里...
2019-04-30 17:38:18 272
原创 深入理解android 卷1 学习笔记第一天
手头早就获得android 卷一,卷二,这两本书,虽然年代有些久远,但是作为学习jni 相关的基础知识还是很实用的。回想一下又荒废了许多时间,一直在各种书籍的边缘徘徊,数据结构与算法、thinking in uml、android 群英传、设计模式、艺术探索,每本书都没看完!!!感觉坚持下来看完一本书好难,有的是因为太难了,有的是因为太无聊了,有的是因为想打游戏停不下来!总之业余时间几乎都没学习过...
2019-04-26 18:04:55 435
原创 Viewpager glide 加载图片引发的bug
项目里面用了Viewpager +fragment 加载图片,但是在一些设备上viewpager 滑动非常卡!找了很久的原因都不知道为什么卡!用了blockcanary,wetest 等辅助查看卡顿点, cpu 内存 状态,没看出有什么异常的,后来在做图片优化的时候发现了原因。在fragment加载图片的时候 RequestOptions options = new RequestOpt...
2019-04-25 10:42:23 1512
原创 AsyncTask 源码解析二
asynctask.excute() 其实是初始化了一个线程池来执行操作,只是给线程池的实例化提供了一个时机,相当于一个threadpoolutil。再来看看它的标准使用方法:里面只有doinbackground 是必须要重写的,其他的可以不重写。 AsyncTask<Void,Void,Void> asyncTask = new AsyncTask<Void, Vo...
2019-04-22 14:26:27 133
原创 AsyncTask 源码解析一
如果不需要结果asyncTask 可以粗暴的这么用 AsyncTask.execute(new Runnable() { @Override public void run() { CrashUtils.init(FileUtils.getRootPath() + File.separator + Consta...
2019-04-22 11:22:27 199
原创 Android 性能优化-检查内存泄漏
1.运行程序 打开profile2.点击进入memory进来之后点几下垃圾桶1,然后点2,一段时间之后就有结果出来,选择按包区分最简单的就是看有几个实例。 根据实例的情况就能判断是否有内存泄漏了!3.内存优化Shallow size就是对象本身占用内存的大小,不包含其引用的对象。Retained size是该对象自己的shallow size,加上从该对象能直...
2019-04-18 18:01:48 173
原创 RecyclerView adapter 切换不同的数据源,数据异常的问题
private void bindCourse(View courseView, CourseBean courseBean) { ((TextView) courseView.findViewById(R.id.tv_course_name)).setText(courseBean.getCourseName()); if (TextUtils...
2019-04-18 15:58:08 2098
转载 app 启动优化
原文链接:https://blog.csdn.net/qian520ao/article/details/81908505因为在小公司,做的app受众比较小,所以启动优化一直都只是加一个闪屏页,也就是视觉优化,做了一个视觉假象,其实启动还是非常慢的。上面就是按照链接博文监控的启动时间,竟然有8秒!吓死人,好像没做什么。也可以在Logcat 里面查看日志直接在activity...
2019-04-12 14:46:37 114
原创 分享 一个 Android usb 连接摄像头 开源库
最近在做一个android 设备的打卡 拍照的功能,在手机上利用nfc 和camera 很容易就能实现,网上也有很多例子。但是公司给的设备是一个组装的android 设备,里面有 ic 打卡器 和 摄像头,利用android原生的api 无法启动甚至找不到硬件设备。最后找到了这个https://github.com/saki4510t/UVCCamera。需要自己编译so文件 然后引...
2019-04-02 17:33:21 1630
百度语音官方demo
2019-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人