06 2017 档案
Android混淆
摘要:一、为什么要混淆 为了避免apk在发布后被用户通过反编译拿到源代码和资源文件,然后修改资源和代码之后就变成一个新的apk。而经过混淆后的APK,即使被反编译,也难以阅读,注意混淆不是让apk不能阅读,而是加大阅读的难度,为了避免劳动成果被窃取,也避免出现安全漏洞和隐患,所以在apk发布之前一定要进行 阅读全文
posted @ 2017-06-30 11:49 zhangmiao14 阅读(6163) 评论(0) 推荐(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) 推荐(0) 编辑
通知栏Notification的整理
摘要:一、介绍 通知栏适用于交互事件的通知,是位于顶层可以展开的通知列表。 二、功能作用 1.显示接收到短消息,及时消息等信息(如QQ、微信、新浪、短信) 2.显示客户端的推送消息(如有新版本发布,广告。推荐新闻等) 3.显示正在进行的事物(例如:后台运行的程序)(如音乐播放器、版本更新时候的下载进度等) 阅读全文
posted @ 2017-06-26 15:54 zhangmiao14 阅读(11679) 评论(0) 推荐(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) 推荐(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) 推荐(0) 编辑
水平方向的RecyclerView
摘要:最近做了一个项目需要实现一个卡片式的水平滑动,但是不能手势滑动,点击卡片上的按钮之后滑动到下一个卡片,所以想到用RecyclerView实现,去掉它的手势滑动,点击按钮之后再代码控制滑动到下一个卡片。 接下来就是一步一步的实现。 1.引入RecyclerView。 2.在布局文件中使用Recycle 阅读全文
posted @ 2017-06-15 10:30 zhangmiao14 阅读(2382) 评论(0) 推荐(0) 编辑
转载----开发者大杀器 —— 刨根问底,揪出 Android App 耗电的元凶代码
摘要:转载文章地址:http://www.jianshu.com/p/27ba2759b221 阅读全文
posted @ 2017-06-14 11:44 zhangmiao14 阅读(309) 评论(0) 推荐(0) 编辑
更新RecyclerView的好方法
摘要:一般在使用RecyclerView的时候不免要修改RecyclerView的数据,使用notifyDataSetChanged()来刷新界面,但是当数据比较多,而只是修改了一点的数据,或者刷新比较频繁,这样就会导致界面的卡顿问题,用户交互特别不好。 这个时候就需要只是修改需要修改的数据,不要将数据全 阅读全文
posted @ 2017-06-13 17:05 zhangmiao14 阅读(703) 评论(0) 推荐(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) 推荐(0) 编辑
JavaPoet开源项目的使用
摘要:一、介绍 JavaPoet项目可以动态的生成Java文件,这是一个很强大和很动态的方法,使用注解的时候假如需要生成新的Java文件就可以通过这个开源项目实现。 项目地址:https://github.com/square/javapoet 二、JavaPoet常用的类 MethodSpec 代表一个 阅读全文
posted @ 2017-06-02 14:41 zhangmiao14 阅读(3532) 评论(0) 推荐(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) 推荐(0) 编辑