- 博客(6)
- 收藏
- 关注
原创 微信热修复tinker使用心得
最近微信新开源了一种热修复工具tinker,将tinker移植到自己的项目中,过程中有几个需要注意的地方,希望对大家有所帮助。tinker使用的步骤分为以下几步:1.在工程的build.gradle文件中加入:当然tinker的版本不一样,后面的版本号也不一样。2.在module的build.gradle文件中,导入:复制tinker例子中的gradle文件中的内容到自
2016-10-21 11:35:35
629
原创 ListView刷新单个Item
在 ListView 中,说到刷新很多童鞋会记得 notifyDataSetChanged() ,但是说到局部刷新估计有很多童鞋就知道得比较少了。我们知道在更新了 ListView 的数据源后,需要通过 Adapter 的 notifyDataSetChanged 来通知视图更新变化,这样做比较的好处就是调用简单,坏处就是它会重绘每个 Item,但实际上并不是每个 Item 都需要重绘。最
2016-09-22 17:41:39
429
原创 android 6.0下载更新之后安装APK
在开发的过程中,遇到过一个问题,在android6.0上实现下载更新之后,在下载完成安装APK时,发生错误,并未跳转到系统的安装应用界面,跳转到安装页面的代码如下:private void installApkBySystem(long downloadId) { try { DownloadManager downloadManager = (DownloadMa
2016-09-18 14:22:38
615
原创 使用DownloadManager实现下载更新
本文主要实现使用DownloadManager实现下载更新首先得到prefs以及downloadManagerdownloadManager = (DownloadManager) currActivity.getSystemService(Context.DOWNLOAD_SERVICE);prefs = PreferenceManager.getDefaultSharedPrefe
2016-02-16 17:30:35
324
原创 android studio 使用NDK
在studio使用NDK主要包含以下几个步骤:1.再源文件中添加native方法以及System.loadlibrarypublic native String getStringFromNative();static { System.loadLibrary("JniTest");}2.生成头文件从studio的 view->toolwindows->ter
2016-02-15 16:38:16
296
转载 用阻塞队列ArrayBlockingQueue或LinkedBlockingQueue实现实现生产者与消费者
[代码] ArrayBlockingQueue或LinkedBlockingQueue?12345678910111213141516171819202122232425262728293031323334353
2016-01-26 16:16:11
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人