大头鬼Bruce

程序人生

DynamicAPK基本概念

从这篇blog开始,我准备写一个关于Android动态加载的博客,主要Android插件开发的原理,前面几篇主要以携程开源的DynamicAPK 的源码作为基础来进行分析,后面可能会对该库进行一些改进,并提交到我自己fork的repo中,欢迎感兴趣的同学一起来交流。这篇主要先介绍一下Dynami...

2015-12-06 23:39:49

阅读数:8095

评论数:2

Android热更新实现原理

最近Android社区的氛围很不错嘛,连续放出一系列的Android动态加载插件和热更新库,这篇文章就来介绍一下Android中实现热更新的原理。ClassLoader我们知道Java在运行时加载对应的类是通过ClassLoader来实现的,ClassLoader本身是一个抽象来,Android中...

2015-11-15 01:31:22

阅读数:56838

评论数:13

如何实现携程动态加载插件中对aapt的改造

前几天,携程无线部门开源了他们的插件框架,使用该框架可以方便的实现app的插件化开发和热更新。 在陈博士发表的关于该框架的blog中,有这么一段 为aapt增加–apk-module参数。 如前所述,资源ID其实有一个PackageID的内部字段。我们为每个插件工程指定独特的Packa...

2015-11-10 23:54:19

阅读数:6300

评论数:1

android-gradle-深入浅出-五:build type

使用Build Types来配置android gradle项目

2015-01-26 23:16:03

阅读数:18431

评论数:3

android-gradle-深入浅出四:自定义构建过程之配置manifest

Android Gradle自定义构建过程之配置manifest

2015-01-09 23:53:20

阅读数:6238

评论数:0

深入浅出Android Gradle构建系统(三:build task)

Gradle中常用的一些task的介绍,Gradle Java插件以及Gradle Android插件常用的一些task的介绍

2015-01-05 23:07:48

阅读数:15273

评论数:6

深入浅出Android Gradle构建系统(二:项目结构)

android gralde项目目录结构介绍,如何更改Android项目的默认目录

2014-12-27 22:27:11

阅读数:13096

评论数:3

Otto源码分析

Android event bus库Otto源码分析

2014-12-19 00:16:11

阅读数:4075

评论数:0

Otto使用入门

Android事件库Otto入门介绍

2014-12-19 00:09:26

阅读数:19916

评论数:1

深入浅出RxJava(一:基础篇)

响应式函数编程框架RxJava入门,RxAndroid使用

2014-12-09 23:47:08

阅读数:321941

评论数:145

android log你不知道的小技巧

Android通过isLoggable方法控制log的打印

2014-11-27 21:56:11

阅读数:9020

评论数:1

Android实现类似QQ的滑动删除效果

Android实现QQ的滑动删除效果

2014-11-25 22:14:59

阅读数:23252

评论数:11

Android向导页面的实现

向导页面比较适合用在复杂的需要由多个步骤组成的情况,比如收集一些数据的时候。用户可以在已经填写的步骤中切换,方便更改前面填写过的数据。Android中,我们可以时候viewpager来实现所需要的向导的功能,在viewpager的滑动事件中,处理向导的导航。先上效果图

2014-09-28 14:18:06

阅读数:4482

评论数:0

Android中使用抖动动画吸引来用户注意

在应用中,有时候我们要吸引用户去点击某些按钮,比如应用市场的推荐按钮,为了能够吸引用户主动点击而且不过分的打扰用户,最好的方法就是给我们想吸引用户注意的view添加一些抖动动画,比如这张图

2014-09-13 21:09:49

阅读数:15902

评论数:1

使用动画和fragment改善Android表单

使用动画和fragment改善Android表单,实现上参考了web中SPA(单页面应用)的思路,结合fragment的显示隐藏以及Android动画,实现良好用户体验。

2014-09-11 22:18:36

阅读数:5254

评论数:6

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