- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 【Android】Android插件开发 —— 打开插件的Activity(Hook系统方法)
Android打开插件中Activity的实现原理摘要Android打开插件Activity的方式有很多种,类名固定的可以使用预注册的方式。代理也是一种很好的方式,同时代理的方式也可以用于打开插件中的Service。这两种方式在之前的博客中都有分享: 预注册的方式打开插件Activity:http://blog.csdn.net/h28496/article/details/4996650
2016-09-14 03:04:30 3088 6
原创 【Android】Android插件开发 —— 打开插件的Activity(代理方式)
用代理的方式打开插件Activity的整体思想1. 插件中的Activity由于没有在宿主的AndroidManifest.xml中注册,因此不能直接由宿主程序打开。但是,我们仍然可以通过DexClassLoader去获取到插件中的Activity,并且执行它的各种方法,只不过这时的Activity就只是一个普通的类了,没有了各种生命周期,无法被当作Activity启动。2. 那无法被当作正常
2015-12-28 00:18:49 2913 1
原创 【Android】Android插件开发 —— 打开插件的Activity(预注册方式)
Android宿主程序打开插件的Activity有预注册方式、代理Activity等方式。本篇博客介绍如何用预注册的方式打开插件中的Activity。
2015-11-21 18:09:56 2748
原创 【Android】Android插件开发 —— 基础入门篇
Android插件开发 —— 基础入门篇1. 插件开发的三个角色宿主App(PluginHost) 用户已经安装在手机上的应用,通过宿主可以加载插件,实现动态加载。插件(Plugin) 用户尚未安装的应用,通过宿主进行加载。插件接口(PluginSDK) 宿主和插件共用的接口。2. 如何加载未安装的apk?加载一个未安装的apk中的类,可以使用DexClassLoader加载1. 关于
2015-11-17 22:36:23 2244 2
原创 【设计模式】单例模式的绝对单例及线程安全
一、饿汉模式/** * 饿汉模式 * @author 郑海鹏 * @since 2015年7月6日 */public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singleton getI
2015-11-17 10:44:31 3749
原创 【Java】Java调用C/C++程序的实现(jni)
Java调用C/C++程序的实现(jni)1. 关于本地方法1. 如何声明本地方法?通过native关键字可以声明一个本地方法。/** * 获得一个输入的字符 */public native char getChar();2. 怎么加载dll文件?static{ System.loadLibrary("NativeConsole"); // 需要和dll文件的名字相同}3. 代码示例
2015-11-11 22:23:05 854
原创 【Android】Activity右滑返回的实现
Activity右滑返回的实现滑动返回的效果如何使得Activity滑动要滑动的是什么具体怎么滑动如何获得手指的位置抬起手指后的行为一个简单的滑动返回效果布局文件 layout_firstxml 背景蓝色布局文件 layout_secondxml 背景红色代码Activity_Firstjava代码Activity_Secondjava效果展示一
2015-10-19 12:51:06 8665 14
原创 【设计模式】代理模式详解
前言博主只是一名大三学生,文章内容难免有不足之处,欢迎批评指正。 正文转载请注明出处: http://blog.csdn.net/h28496/article/details/46707621发 表 时 间: 2015年7月1日 什么是代理模式?为其他对象提供一种代理,用来控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在
2015-07-01 10:45:06 2044 1
原创 【设计模式】单例模式详解
前言博主只是一名大三学生,文章内容难免有不足之处,欢迎批评指正。 正文转载请注明出处: http://blog.csdn.net/h28496/article/details/46403815发 表 时 间: 2015年6月20日作 者 信 息: 中北大学 郑海鹏单例模式的定义一个类有且仅有一个实例,并且自行实例化向整个系统提供。单例
2015-06-20 12:49:12 948
原创 【设计模式】策略模式详解
学习设计模式已经有一段时间了,前段时间一直在忙一个安卓的app,没时间更新。今天有点空,本着开源的精神,把策略模式的一些东西分享一下。
2015-06-07 20:46:07 1855 1
原创 【Android】Fragment入门
转载请注明出处:中北大学 郑海鹏什么是Fragment有一个播放器,在安卓平板上,由于显示面积大,我们可以把播放列表和歌词界面同时显示。但是在手机上呢,由于屏幕较小,我们只能把音乐列表和歌词界面分开。如果没有Fragment,我们只能设计两个界面,平板一个,手机一个。但我们都是程序员,程序员讲究代码的可重用性。我们可以把播放列表界面封装成一个界面A,歌词界面封装成另一个界面B。
2015-03-18 16:03:07 1000
原创 【Android】属性动画
通过不断的设置一个View的属性让其出现动画效果。例如,不断地设置一个Button的x值,这个button就会在y轴上运动。如果学过flash或者其他动画制作的话,应该能理解“补间动画”的意思。属性动画类似于补间动画。设置一个View的初始值和结束值,属性动画会随着时间的变化,逐渐地把View的属性从初始值变化到结束值。
2015-03-17 10:43:06 1600 2
原创 【Android】service入门讲解
安卓的四大组件之一。实际效果和Activity差不多。在实际的使用中来看,Service如同是一个没有界面的Activity。
2015-03-16 10:21:12 901
原创 【设计模式】工厂模式详解
前言 正文 为什么要有工厂模式 初步了解工厂模式的好处 如果没有工厂模式 如果有工厂模式 工厂模式详解 简单工厂模式Simple Factory 什么是简单工厂模式 代码示例 简单工厂模式的组成 工厂方法模式Factory Method
2015-03-14 13:05:32 2940
Android插件开发,预注册的方式发开插件的Activity
2015-11-21
三种工厂模式的代码示例
2015-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人