Android混淆
摘要:一、为什么要混淆 为了避免apk在发布后被用户通过反编译拿到源代码和资源文件,然后修改资源和代码之后就变成一个新的apk。而经过混淆后的APK,即使被反编译,也难以阅读,注意混淆不是让apk不能阅读,而是加大阅读的难度,为了避免劳动成果被窃取,也避免出现安全漏洞和隐患,所以在apk发布之前一定要进行
阅读全文
posted @
2017-06-30 11:49
zhangmiao14
阅读(6163)
推荐(1) 编辑
MVP架构
摘要:一、介绍 MVP(Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。对于在Android应用中开发就可以视为是MVC架构,布局文件视为View,Activity视为Controller,但是Activity还要控制布局的更新,
阅读全文
posted @
2017-06-27 20:53
zhangmiao14
阅读(916)
推荐(0) 编辑
通知栏Notification的整理
摘要:一、介绍 通知栏适用于交互事件的通知,是位于顶层可以展开的通知列表。 二、功能作用 1.显示接收到短消息,及时消息等信息(如QQ、微信、新浪、短信) 2.显示客户端的推送消息(如有新版本发布,广告。推荐新闻等) 3.显示正在进行的事物(例如:后台运行的程序)(如音乐播放器、版本更新时候的下载进度等)
阅读全文
posted @
2017-06-26 15:54
zhangmiao14
阅读(11679)
推荐(2) 编辑
Not posting notification with icon==0问题解决
摘要:问题:E/NotificationService: Not posting notification with icon==0: Notification(pri=0 contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 co
阅读全文
posted @
2017-06-24 16:45
zhangmiao14
阅读(822)
推荐(0) 编辑
PackageManager整理
摘要:一、PackageManager的功能 1.安装、卸载应用。2.查询permission相关信息。3.查询Application相关信息(application,activity,receiver,service,provider及相应属性等)。4.查询已安装应用。5.增加,删除permission
阅读全文
posted @
2017-06-19 15:28
zhangmiao14
阅读(456)
推荐(0) 编辑
水平方向的RecyclerView
摘要:最近做了一个项目需要实现一个卡片式的水平滑动,但是不能手势滑动,点击卡片上的按钮之后滑动到下一个卡片,所以想到用RecyclerView实现,去掉它的手势滑动,点击按钮之后再代码控制滑动到下一个卡片。 接下来就是一步一步的实现。 1.引入RecyclerView。 2.在布局文件中使用Recycle
阅读全文
posted @
2017-06-15 10:30
zhangmiao14
阅读(2382)
推荐(0) 编辑
转载----开发者大杀器 —— 刨根问底,揪出 Android App 耗电的元凶代码
摘要:转载文章地址:http://www.jianshu.com/p/27ba2759b221
阅读全文
posted @
2017-06-14 11:44
zhangmiao14
阅读(309)
推荐(0) 编辑
更新RecyclerView的好方法
摘要:一般在使用RecyclerView的时候不免要修改RecyclerView的数据,使用notifyDataSetChanged()来刷新界面,但是当数据比较多,而只是修改了一点的数据,或者刷新比较频繁,这样就会导致界面的卡顿问题,用户交互特别不好。 这个时候就需要只是修改需要修改的数据,不要将数据全
阅读全文
posted @
2017-06-13 17:05
zhangmiao14
阅读(703)
推荐(0) 编辑
Android APK安装过程学习笔记
摘要:1.什么是APK APK,即Android Package,Android安装包。不同平台的安装文件格式都不同,类似于Windows的安装包是二进制的exe格式,Mac的安装包是dmg格式。APK可以再Android上执行安装,APK的本质是一个Zip压缩包,只是后缀被修改为apk,其中打包了源代码
阅读全文
posted @
2017-06-06 11:19
zhangmiao14
阅读(2902)
推荐(0) 编辑
JavaPoet开源项目的使用
摘要:一、介绍 JavaPoet项目可以动态的生成Java文件,这是一个很强大和很动态的方法,使用注解的时候假如需要生成新的Java文件就可以通过这个开源项目实现。 项目地址:https://github.com/square/javapoet 二、JavaPoet常用的类 MethodSpec 代表一个
阅读全文
posted @
2017-06-02 14:41
zhangmiao14
阅读(3532)
推荐(0) 编辑
myEclipse配置jdk1.7
摘要:第一步:下载jdk1.7 下载地址:http://download.csdn.net/download/chun201010/7824469 第二步:安装jdk1.7 将下载的压缩包进行解压,得到一个jdk-7u17-windows-x64.exe的文件,直接双击运行,安装完成。 第三步:在项目上右
阅读全文
posted @
2017-06-02 11:04
zhangmiao14
阅读(377)
推荐(0) 编辑