
Android
文章平均质量分 94
CHX_W
这个作者很懒,什么都没留下…
展开
-
MAC环境下使用AS生成so包总结 --- JNI基础篇
在Android开发中,我们经常会用到.so文件。原因有很多,比如部分方法不想暴露,如加密规则。比如部分秘钥需要存储,哪怕最简单的一个加盐的String。我们使用.so调用获取这个String,也比直接明文写在代码中要来的安全。所以就需要我们安卓开发的同学,要知道简单的.so怎么编写。今天为大家带来一篇,如何通过Native方法,从.so中获取一个字符串(可以存储秘钥哦)。1、Native开发,...原创 2019-11-22 18:15:02 · 1295 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6c
今天打开一个老项目,运行起来直接崩溃,看了日志WHAT FUCK(黑人脸???),一脸懵逼,正常这种异常应该是setText()设置了int值会出现,但是检查了一圈代码没什么问题,上网搜有的说是找到R文件查看#0xfffffe6c对应的是哪个文件缩小排查范围,结果找了半天也没找到(~吐血)。最后终于找到一篇靠谱的,原来是项目中使用BaseMultiItemQuickAdapter报的错,原因是实现...原创 2019-11-21 22:56:16 · 2343 阅读 · 1 评论 -
Gradle实现多渠道打包(不同资源文件打不同的包)
在日常开发中,我们或多或少都会碰到多渠道打包的一些问题,有些是同一个版本要上传到不同的平台,有些是要提供给不同的代理商,中间可能需要改动里面的图片或其他的一些资源文件,对于版本比较少的我们可以简单的替换,但是遇到很多版本时,相信再通过手动替换会令人吐血~ 废话不说,先来看下效果图,下面是根据不同平台需要打包出来的两个apk apk界面展示效果如下(为了方便展示我在productFlavors原创 2017-11-28 23:11:16 · 8513 阅读 · 1 评论 -
ORMLite快速入门操作
大家在做安卓项目时肯定都会碰到数据库存储,原生的效率上会比较低,为了提高开发效率,大多公司会用一些框架,目前市面上比较流行的框架有ormlite、greenDao、SQLBrite、Realm等,其中ormlite是JDBC(Java数据库连接)和Android的轻量级ORM java包,而GreenDao则是一种轻快地将对象映射到SQLite数据库的ORM解决方案。 下面让我们快速的学习一下or原创 2017-11-22 16:32:16 · 10790 阅读 · 2 评论 -
Android的gradle中compile和provided的区别
gradle中compile、provided、compile files和compile project的区别原创 2017-08-01 11:10:07 · 12612 阅读 · 0 评论 -
Android各控件实现背景选中效果总结
前言selector实现背景选中替换效果,很容易的一个东西,但每次用到都很容易把各控件的使用方法记混,索性写一篇总结方便下次查找。本篇总结的控件包括CheckBox、ImageButton、RadioButton、Button、ImageView。推荐使用CheckBox原创 2017-07-25 17:56:20 · 2831 阅读 · 0 评论 -
EditText光标不显示问题
前言之前项目中碰到过,好久不用又忘了,今天在这里做个笔记方便日后查询吧。原创 2017-10-23 13:08:48 · 3737 阅读 · 0 评论 -
Handler由浅入深(二)--Handler的实现原理以及Looper、Handler、Message三者之间的关系
1、前言上一篇介绍了Handler的几种基本使用方法,本篇将介绍一下Handler的实现原理,这也是面试经常会被问到的问题,其实我们只要搞清楚Looper、Handler、Message三者之间的关系,自然就明白了Handler的实现原理。原创 2017-09-17 10:27:31 · 394 阅读 · 0 评论 -
Handler由浅入深(一)--Handler的基本使用
为什么要使用Handler1、UI更新是在主线程(即UI线程,非线程安全) 2、主线程不能执行耗时操作,耗时超过5秒会出现ANR现象 3、子线程无法更新主线程UI 由此产生了Handler消息传递异步机制,子线程负责耗时操作,主线程负责更新UI,Handler充当子线程和主线程之间的桥梁作用;Handler的一些特点1、Handler可分发Message对象和Runnable对象到主线程原创 2017-09-14 23:08:06 · 565 阅读 · 1 评论 -
Android异常捕获篇(上)---限制大小存储到本地
前言前段时间公司提个需求要做异常捕获,本来为了方便是想集成第三方的sdk,但是因为我们的产品比较特殊,对比了友盟、testin、腾讯、阿里都不太符合公司需求,没办法只好自己做了。上网找了一些案例开始造轮子了~原创 2017-07-15 23:59:49 · 1325 阅读 · 0 评论 -
Android异常捕获篇(下)---retrofit实现文件的上传
前言上篇说到我们将捕获的crash日志缓存到了本地,那本篇我们将开始实现日志的上传。原创 2017-07-16 11:47:35 · 1290 阅读 · 2 评论