【android 框架】
PuddingGuo
一个想上天的android开发者
展开
-
android -- 框架 安卓应用程序插件化开发框架 -AAP Framework【开源项目】
介绍这个框架的初衷,是为了方便让程序模块化、插件化,将一个apk应用拆分为多个apk。不明白这个插件化、模块化是怎么回事的话,可以看看腾讯微信的安卓客户端中的插件配置。在这里我会以腾讯微信为例,如何使用这个框架。 (腾讯微信并不是真正的插件化,它是伪的,插件并非与它的主程序分离开,结果就是每次插件的更新,都必须以整个程序的更新为代价)都能干啥框架的思想,主要是通转载 2014-08-20 09:52:16 · 1084 阅读 · 0 评论 -
Android 中的缓存机制与实现
Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过二级缓存来减少频繁的网络操作,减少流量、提升性能。一、二级缓存工作机制 所谓二级缓存实际上并不复杂,当Android端需要获得数据时比如获取网络中的图片,我们首先从转载 2015-02-10 09:40:15 · 1094 阅读 · 0 评论 -
开源项目SlidingMenu深入剖析
SlidingMenu简介:SlidingMenu的是一种比较通用的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。 项目下载地址:https://github.com/jf原创 2015-01-13 16:56:26 · 671 阅读 · 0 评论 -
Volly 框架简介
、什么是volley Volley是Ficus Kirpatrick在Gooogle I/O 2013发布的一个处理和缓存网络请求的库,能使网络通信更快,更简单,更健壮。Volley名称的由来: a burst or emission of many things or a large amount at once。在Google IO的演讲上,其配图是一幅发射火弓箭的转载 2015-01-29 11:59:22 · 1057 阅读 · 0 评论 -
Android 程序框架设计
这篇文章主要内容来自于之前我讲的一个PPT文档,现在将其整理如下。欢迎指正。以下的内容都是来自于我自身的经验,欢迎大家多提自己的建议。1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。什么是设计模式?设计模式是在原创 2015-09-23 10:35:25 · 596 阅读 · 0 评论 -
EventBus 3 使用
Is what基于观察者模式的事件发布/订阅框架。通过极少的代码实现模块间的通信,无须层层传递。使用方便,性能高,接入成本低,降低耦合,支持多线程的优点。流程图3.0 新特性在EventBus 3.0版本中引入了 EventBusAnnotationProcessor(注解分析生成索引)技术,大大提高了EventBus的运行效率。1. 使用流程图1.1 添加依赖App 的 build.gradle...原创 2017-02-07 11:11:14 · 944 阅读 · 0 评论 -
android 补丁框架RootFix
2018-4-11 先埋个雷,年前自己开发了一个android 补丁框架,支持立即生效和重启生效,先上github地址,后续讲讲原理. https://github.com/fangding/RootFix原创 2018-04-11 11:50:47 · 384 阅读 · 0 评论 -
APK动态加载框架(DL)解析
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/39937639 (来自singwhatiwanna的csdn博客)前言好久没有发布新的文章,这次打算发表一下我这几个月的一个核心研究成果:APK动态加载框架(DL)。这段时间我致力于github的开源贡献,开源了2个比较有用且有意义的项目,一个是PinnedHead转载 2015-03-04 17:05:07 · 699 阅读 · 0 评论 -
android -- 框架 使用android快速开发框架afinal的FinalBitmap
public class DemoActivity extends FinalActivity {@ViewInject(id=R.id.imageView) ImageView imageView; //无需findViewById @Override public void onCreate(Bundle savedInstanceState) {原创 2014-03-27 14:53:17 · 864 阅读 · 0 评论 -
Android开源项目大全 - 工具类
主要包括那些不错的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作AndroidAnnotations(Code Diet)android快速开发框架项目地址:https://githu转载 2015-01-15 10:14:04 · 681 阅读 · 0 评论 -
android开源项目和框架
特效:http://www.androidviews.net/http://www.theultimateandroidlibrary.com/常用效果:1. https://github.com/novoda/ImageLoader 异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib。 android-query框架2. h转载 2014-03-23 10:47:43 · 1456 阅读 · 0 评论 -
程序猿感悟 开发者如何利用工具快速开发出完美APP
传统的个人开发者,要想开发出一个完美的APP要经过以下几个过程:搭建开发环境,写代码,写统计系统,开发即将完成后,要购买服务器,然后把程序布置到服务器上进行测试,接着是对APP做手机适配性测试,需要借很多手机进行测试,测试完毕后,上线,和很多渠道商合作,然后发布上百个渠道等,后续还可能涉及到很多复杂的运营工作,如要赚钱,同时还面临着一系列的山寨盗版问题,还要面临着存储速度、还要找广告商等等一系列的转载 2014-08-20 15:51:11 · 670 阅读 · 0 评论 -
使用android快速开发框架afinal的FinalDb操作android sqlite数据库
#afinal#是一个android的orm、ioc快速开发框架,里面包含了四大功能:空间的id绑定和事件绑定功能;网络图片的显示功能(里面包含了强大的缓存框架);数据库sqlite的操作功能;http数据的读取功能(支持ajax方式读取); #afinal#开源网址:https://github.com/yangfuhai/afinal原创 2014-03-27 14:52:16 · 1092 阅读 · 0 评论 -
使用Vitamio打造自己的Android万能播放器
前言 Vitamio系列文章至今受到了许多Android开发者和创业者的关注,新版的SDK也在千呼万唤中发布,虽然处于内测阶段,已明显改善并达到预期,极其方便和友好的集成到自己的产品中,欢迎大家抢先测试! 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://ove转载 2015-01-29 11:44:32 · 825 阅读 · 0 评论 -
Android开源工具库
一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https://github.com/excilys/androidannotations文档介绍:https://github.com/excilys/androidannotations/转载 2015-02-03 16:35:39 · 548 阅读 · 0 评论 -
【SDK热更系列】Android Hook 技术之 绕过系统对Activity验证
【SDK热更系列】Android Hook 技术之 绕过系统对Activity验证前言:我为啥要搞这玩意儿呢?原因如下: 1. 需求,还是xxxx的需求问题 2. 公司主要的SDK项目需要实现SDK级别的热更新功能 3. 市场上所有的组件化、插件化类的项目有如下缺点 1. 对主项目工程的依赖太大, 往往一些基本配置都要依赖于主要工程的项目源码才行...原创 2018-07-18 18:02:14 · 1165 阅读 · 0 评论