自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 252

原创 Android 内存泄漏检测

   内存泄露检测对于我个人而言,是对我自己写的代码一次检查,可以检查代码哪些地方写得不对或者错误。leakcanary 比较好用,git官网:https://github.com/square/leakcanary  1.在app build.gradle添加dependencies    debugImplementation 'com.squareup.leakcanary:l...

2018-08-21 16:40:54 140

原创 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 3997

原创 最近一周工作遇到的问题(5.20)

1.关于引入第三方libs,导致项目中使用的libs版本不一致,例如support包,第三方使用的版本是25.1.2,而你自己的项目中使用是27,你无法对第三方项目中代码做修改,导致你build项目的时候报重复引入包的错误,可以在build.gradle使用下面一句话统一版本:configurations.all { resolutionStrategy.eachDependency { ...

2018-05-23 15:38:32 310

原创 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 245

原创 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 1465

原创 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 236

原创 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 1305

翻译 进程间通信 IPC

进程间通信进程可以使用 UNIX 类型的任何传统机制进行通信。例如,文件系统、本地套接字或信号。不过,Linux 权限仍然适用。Android 还提供了一些新的 IPC 机制:Binder:一种基于功能的轻量型远程过程调用机制,在执行进程内调用和跨进程调用时能够实现出色的性能。Binder 是使用自定义 Linux 驱动程序实现的。请访问 https://develop

2018-02-02 15:53:07 210

原创 android 官网权限的最佳做法

1.权限的最佳做法:  https://developer.android.com/training/permissions/best-practices.html由于过多的申请权限导致用户很反感,也不清楚申请这些权限干什么。1.能使用intent打开就使用intent2.如需要经常使用某权限,则可以在用户进入的时候开始申请权限3.设计应用使用指南的UI,提示用户需要开启权

2018-02-02 15:38:01 171

原创 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 3168

原创 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 997

转载 (转)android studio 快捷键

摘自:http://blog.csdn.net/zq019/article/details/54618185功能描述keymap对应名字MacWin/Linux提示错误解决方案Show Intention Actionsoption + enteralt + enterAS配

2017-10-11 17:48:17 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除