- 博客(13)
- 收藏
- 关注
原创 android studio 多渠道打包
以前使用eclipse 多渠道打包使用python,命令方式进行打包。android studio 多渠道打包更方便 ,相关的文档位于:https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration#test_modules 1.在app 的build.gradle中定义渠道名称 productFlavors...
2018-08-27 15:27:41
278
原创 Android 内存泄漏检测
内存泄露检测对于我个人而言,是对我自己写的代码一次检查,可以检查代码哪些地方写得不对或者错误。leakcanary 比较好用,git官网:https://github.com/square/leakcanary 1.在app build.gradle添加dependencies debugImplementation 'com.squareup.leakcanary:l...
2018-08-21 16:40:54
153
原创 androidx
android x 使用,官方有详细blog,可以让自己少踩些坑,介绍了新创建的项目和老项目中如何使用android x,androidx替换的support包中哪些内容,以及提到过渡,会继续在新的supper包28中添加一些androidx中的内容。相关内容:https://android-developers.googleblog.com/2018/05/hello-world-...
2018-05-30 11:52:56
4019
原创 最近一周工作遇到的问题(5.20)
1.关于引入第三方libs,导致项目中使用的libs版本不一致,例如support包,第三方使用的版本是25.1.2,而你自己的项目中使用是27,你无法对第三方项目中代码做修改,导致你build项目的时候报重复引入包的错误,可以在build.gradle使用下面一句话统一版本:configurations.all { resolutionStrategy.eachDependency { ...
2018-05-23 15:38:32
318
原创 android studio apk 瘦身 工具 APK Analyzer和ProGuard
1.发布APK,看到包超过了30M,一下就揪心了,可以使用Analyzer查看包中的哪些文件比较大,可以使用Analyzer,官网上有详细的介绍https://developer.android.com/studio/command-line/apkanalyzer.html2.在打包前希望移除掉没有用的代码,那就需要ProGuard,这块官网介绍也十分详细:https://developer.a...
2018-04-10 08:56:30
260
原创 java.lang.RuntimeException: PARAGRAPH span must start at paragraph boundary (46 follows )
android 列表中用textview 加载html内容时有obj和浅蓝色小方块https://mp.csdn.net/postedit/79727019 采用这种方法去掉obj和浅蓝色小方块,在textview中设置setText(HTML) ,textView 设置为singleline="true",在android 7.0以上会报错,如果html的内容超过了1行,会报java.lang....
2018-04-01 23:04:18
1492
原创 android 文件存储注意点
android 文件存储官方文档:https://developer.android.com/guide/topics/data/data-storage.html#AccessingExtFiles多次读,收获也不一样。1.SharedPreferences commit()和apply(); 二者区别:apply() :Commit your preferences changes b...
2018-04-01 22:55:09
252
原创 android 列表中用textview 加载html内容时有obj和浅蓝色小方块
维护一个项目的时候列表里需要用textview 加载html,列表展示出来有obj和浅蓝色小方块,obj和蓝色小方块产生的原因是由于html中有图片img标签,去掉方法为:从本地加载设置一个小图 设置drawable.setBounds(0,0,0,0);同时要注意 Html.fromHtml()/** * 去掉图片中的Image * @param context * @param...
2018-03-28 14:27:27
1347
翻译 进程间通信 IPC
进程间通信进程可以使用 UNIX 类型的任何传统机制进行通信。例如,文件系统、本地套接字或信号。不过,Linux 权限仍然适用。Android 还提供了一些新的 IPC 机制:Binder:一种基于功能的轻量型远程过程调用机制,在执行进程内调用和跨进程调用时能够实现出色的性能。Binder 是使用自定义 Linux 驱动程序实现的。请访问 https://develop
2018-02-02 15:53:07
216
原创 android 官网权限的最佳做法
1.权限的最佳做法: https://developer.android.com/training/permissions/best-practices.html由于过多的申请权限导致用户很反感,也不清楚申请这些权限干什么。1.能使用intent打开就使用intent2.如需要经常使用某权限,则可以在用户进入的时候开始申请权限3.设计应用使用指南的UI,提示用户需要开启权
2018-02-02 15:38:01
182
原创 eventBus ThreadMode,根据自己的实际使用场景,设置ThreadMode
eventBus 官网ThreadMode介绍:http://greenrobot.org/eventbus/documentation/delivery-threads-threadmode/具体的使用方法可以参照 git:https://github.com/greenrobot/EventBus,重点记录ThreadMode,可以避免在实际写代码过程中出错。1.eventBus默认有
2018-01-23 10:32:31
3200
原创 andorid 开发常用官网
android开发者官网:https://developer.android.comhttps://source.android.com/security/overview/kernel-security 也是android官网十分重要的网站http://square.github.io/#android 膜拜的网站 :OKHttp,picasso,Retrofit,dragger,otto等
2018-01-23 10:02:29
1068
转载 (转)android studio 快捷键
摘自:http://blog.csdn.net/zq019/article/details/54618185功能描述keymap对应名字MacWin/Linux提示错误解决方案Show Intention Actionsoption + enteralt + enterAS配
2017-10-11 17:48:17
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人