自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3087 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 2939

代理方式打开插件的Activity

详见我的博文:http://blog.csdn.net/H28496/article/details/50414873

2015-12-28

Android插件开发,预注册的方式发开插件的Activity

Android插件开发,预注册的方式发开插件的Activity。详细内容参见我的博客:http://blog.csdn.net/H28496/article/details/49966503

2015-11-21

策略模式的代码

文章http://blog.csdn.net/h28496/article/details/46403815的代码

2015-06-07

安卓Fragment

安卓Fragment的代码示例,界面是一个仿QQ的界面。

2015-03-18

三种工厂模式的代码示例

三种工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)的代码示例。工厂模式的详细解说参见:http://blog.csdn.net/H28496/article/details/44258601

2015-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除