
android开发
文章平均质量分 71
AFinalDream
努力到无能为力、拼搏到感动自己
展开
-
Android Studio 中获取SHA1和MD5(应用签名)
Android Studio 中获取SHA1和MD5(应用签名)原创 2016-11-23 10:12:44 · 631 阅读 · 1 评论 -
Android 混淆配置及Proguard用法
引言 对于Android应用的混淆,网上有很多的资料,也有很多的相关案例和模板,相信大家也都比较熟悉。但是,对于一些公司要求混淆度比较高的,有的人就会比较犯难,因为网上的大多模块,并不能完成这个需求,那我们怎么能去最大程度上的给反编译者添加阅读难度呢,本文主要讲的是该方向的讲解。(本文不考虑加固这种方法,只是从混淆的角度来说,而且很简单,大家看完以后会豁然开朗的)通过map实现自...原创 2018-07-06 18:57:09 · 807 阅读 · 0 评论 -
对比两个对象同属性名的属性值是否一致
引言 由于有时会有需求,需要判断人员信息是否有修改,因为人员信息会有很多属性,一个个的进行if else难免会崩溃。因此,本文通过反射来实现该功能。正文JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。/** ...原创 2018-05-05 17:53:48 · 8494 阅读 · 1 评论 -
RecyclerView使用时,解决Item显示不全问题
本文主要讲的是item宽度显示不是父Layout宽度原创 2017-11-24 18:28:44 · 3899 阅读 · 0 评论 -
Android Toast文字不居中解决方案
Android Toast文字不居中解决方案原创 2017-06-27 11:01:32 · 2217 阅读 · 1 评论 -
Android 之 Material Design(三)—DrawerLayout+NavigationView+Toolbar(点击icon打开关闭侧滑菜单)
Material Design相关的控件,前两篇文章已经介绍了一些常用的控件了,这篇文章主要介绍一下DrawerLayout+NavigationView+Toolbar。这样Material Design的也介绍的差不多了,剩下RecyclerView、cardView、CoordinatorLayout一些控件,以后有机会慢慢再写。原创 2017-06-20 17:52:48 · 2559 阅读 · 0 评论 -
ReentrantLock--synchronized和ReentrantLock区别及使用
synchronized ReentrantLock转载 2017-04-13 18:36:08 · 532 阅读 · 0 评论 -
Android 自定义Camera之SurfaceView的使用(6.0权限申请)
本文使用SurfaceView来实现一个Camera,同时适配6.0权限(开始没6.0动态权限,后来因为身边很多都是6.0,所以简单的做了一下6.0权限),以及sd卡的读写,图片显示不全等一些相关的知识点。原创 2017-04-02 20:43:16 · 617 阅读 · 0 评论 -
Android-listview实现多级树列表(文件夹目录结构和企业级通讯录结构)
企业级的通讯录,我们把企业级的通讯录做成多级树结构,并且做到分步加载。使用listview,实现单选、多选、侧滑等情况下的通讯录。原创 2017-04-09 14:57:51 · 3084 阅读 · 1 评论 -
Android 之 Material Design(一)
Material Design,TextInputLayout,Sncakbar原创 2016-11-23 21:38:26 · 676 阅读 · 0 评论 -
一个关于Long的惨痛教训
直接切入正题infoQueueMemory 表示一个总的队列大小infoImageMemory 表示一个有图的事件大小infoDefultMemory 表示一个普通的事件大小然后大家可以猜测一下,下面的结果是true还是false看完福利后,揭晓答案了。这个答案是 false,一脸懵逼啊。分析不应是true吗,为什么是false呢。原因在于,long型数据要在后面加l才可...原创 2018-12-12 16:37:30 · 234 阅读 · 0 评论