- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Android自定义权限
自定义权限步骤如下: 1、在AndroidManifest.xml文件中作如下定义: <permission android:name="com.hpp.permission.SERVICE" android:label="@string/app_name" android:permissionGroup="@string/app_name" ...
2016-07-30 20:39:09 479
原创 React-Native学习指南
React-Native学习指南Android开发技术周报特刊之React Nativereact-native-android-guide欢迎关注微信公众号:DroidMind 精品内容独家发布平台 呈现与博客不一样的技术干货 ...
2016-07-27 09:57:34 524
原创 Android设计模式之命令模式
通过将一系列的操作封装成一个命令对象,方便执行,同时也能够很好的让我们进行一些操作回滚,用来记录是否执行过该操作等问题。我们将某些操作封装成一个Command命令,每个命令对应一个操作,如下图所示:Commandpublic interface Command { void execute();}ConcreteCommandpublic class Co...
2016-07-17 21:22:30 524
原创 Android设计模式之责任链模式
责任链设计模式就是某一个事件沿着某一个链不断的向下传递,直到找到相应的处理者对其进行处理为止。有些类似与一个链表的遍历过程,如果我们希望找到链表指定的某个元素,我们就需要从链表表头开始遍历,直到找到这个元素为止。下面我们可以把它当做一个链表来看待。下面我们看看对应的类图Client:客户端Handler:抽象处理者ConcreteHandler:具体处理者p...
2016-07-17 18:43:08 1042 1
原创 Android设计模式之桥接模式
特点: 将抽象部分与实现部分分离,使他们都可以独立地进行变化。为了达到让抽象部分和实现部分独立变化的目的,抽象部分会拥有实现部分的接口对象,有了实现部分的接口对象之后,就能够通过这个接口来调用具体实现部分的功能。桥接在程序上就体现成了抽象部分拥有实现部分的接口对象,实现了一种桥接关系。桥接模式中的桥接是一个单方向的关系,只能够抽象部分去使用实现部分的对象抽象化(Abstraction)...
2016-07-17 16:53:24 1981
原创 Android View状态保存
说到状态保存,就不得不提到Activity的onSaveInstanceState()方法,这个是大家经常用到的一个函数,就是当我们的Activity被置为后台,当我们再次进入这个Activity的时候,这个Activity需要被恢复,并且回调这个方法。下面来看看这个方法private static final String WINDOW_HIERARCHY_TAG = "androi...
2016-07-12 17:14:11 5836
转载 android中Viewtreeobserver解析
作用:通过名字就可以知道它是View树的观察者,当View树的发生变化的时候会发出通知。ViewTreeObserver是不能被应用程序实例化的,因为它是由视图提供的,通过view.getViewTreeObserver()获取。熟悉观察者模式的人应该很容易想到,为了能够相应的通知,我们肯定需要注册监听。下面来看看我们可以注册哪些监听。1、当在一个视图树中的焦点状态或者可见性发生改变时调用...
2016-07-11 19:30:54 7927
转载 Andrid5.0新特性——SVG、VectorDrawable
一、SVG相关工具在线SVG编辑器 Method Draw:http://editor.method.ac svgedit:https://github.com/SVG-Edit/svgedit离线SVG编辑器 inkscape:https://inkscape.org/zh/download/ Adobe Illustrator:http://www.adobe.com/cn/p...
2016-07-06 20:34:49 2548
转载 Android APK分析工具
1、Apktool官网:http://ibotpeaches.github.io/Apktool/源码: Github地址:https://github.com/iBotPeaches/Apktool Bitbucket地址:https://bitbucket.org/iBotPeaches/apktool/downloads配置文档:http://ibotpeaches.gith...
2016-07-06 15:00:37 4471
原创 静态分析Android程序——smali文件解析
静态分析Android程序的两种方法: 一、阅读反编译生成的Dalvik字节码。 1、使用文本编辑器阅读baksmali反编译生成的smali文件 (1)解压apk包unzip xxx.apk(2)用baksmali进行对解压出来的dex文件反编译java -jar baksmali-2.0.3.jar classes.dex2、使用IDA Pro分析dex文件二...
2016-07-04 19:44:19 18085 3
翻译 Git中10个有用的命令
一、git自动补全1、运行下面命令得到补全脚本cd ~curl https://raw.github.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash2、在你的~/.bash_profile文件中加入下面命令if [ -f ~/.git-completion.bash ]; the
2016-07-04 11:29:54 719
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人