Android开源项目解读
学习与分享开源项目
吴佳峻
从事开发已有7年多,从事过手机单机游戏,大型手机网游开发,现专攻Android开发,曾在著名电商平台做Android架构师,带领团队,始终奉行开源至上,乐于分享,助人为乐,希望有共同爱好的it界人士交流指教~
展开
-
RxEasyAndroid 2.1发布
Github地址https://github.com/wu928320442/RxEasyAndroid需要的环境JDK1.7SDKAndroidStudio开发工具特性整合主流HTTP网络(Retrofit2、OKHTTP3)、图片加载(Glide)、MVP(RxJava2+Dagger2)架构的一套快速高效的开发框架包含app library 两个Module 组件化开发在Easy原创 2017-11-02 16:36:58 · 1619 阅读 · 0 评论 -
一套整合主流HTTP网络、图片加载、MVP(RxJava2+Dagger2)架构的快速高效的开发框架RxEasyAndroid
需要的环境JDK1.7SDKAndroidStudio开发工具特性整合主流HTTP网络(Retrofit2、OKHTTP3)、图片加载(Glide)、MVP(RxJava2+Dagger2)架构的一套快速高效的开发框架包含app library 两个Module 组件化开发在EasyAndroid基础上加入RxJava2支持 这个是非RxJava2版本https://github.co原创 2017-10-23 16:43:26 · 1431 阅读 · 0 评论 -
[Android开源]一套快速高效的开发框架EasyAndroid
类库介绍 EasyAndroid现在Android的框架很多,第三方库也很多,当做一个项目的时候,会考虑怎么整合那么多的资源,以达到复用快速开发。今天要说的这个框架就是整合了主流Retrofit2网络层封装、Fresco图片加载、都使用OKHTTP3进行网络处理、使用MVP架构,来快速灵活开发复用我们的项目。框架说明Retrofit2为什么要使用它呢?我们来想想如果不使用它的话,我们直接操作O原创 2017-04-25 11:09:13 · 23101 阅读 · 4 评论 -
[Android开源]一个非常简单易用用来花式展示二维码样式生成的库QRCodeStyle
类库说明一个非常简单易用用来花式展示二维码样式生成的库自由组合二维码样式使用范例设置带圆边圈的logo Bitmap logo = BitmapFactory.decodeResource(getResources(), R.mipmap.logo); ImageView logo_iv = (ImageView) findViewById(R.id.logo原创 2017-04-24 10:46:33 · 5825 阅读 · 1 评论 -
AndroidStudio2.0搭建Ndk环境&成功编译使用
现在使用Ndk开发的场景还蛮多,游戏引擎、音视频开发等都能涉及到,以前的工程大部分都是Eclipse的工程目录,但是App开发现在大部分都是在AndroidStudio开发工具中进行的,那就有个问题了?怎么在As中搭建Ndk的环境呢。这就是本篇文章所要解答的,并且会创建一个小例子,编译成.so文件,且在项目中使用。Come on….在没具体动手之前我们想一想怎么实现比较好吧,假如我们新建一个As2原创 2016-04-23 14:10:31 · 13257 阅读 · 1 评论 -
Android 编译Lame&简单使用
上一篇文章介绍了AndroidStudio2.0搭建Ndk环境&成功编译使用,这一篇我们开始实战编译一个项目,并使用它。那接下来要介绍一下这个项目Lame,来看看他的介绍LAME是目前最好的MP3编码引擎。LAME编码出来的MP3音色纯厚、空间宽广、低音清晰、细节表现良好,它独创的心理音响模型技术保证了CD音频还原的真实性,配合VBR和ABR参数,音质几乎可以媲美CD音频,但文件体积却非常小。对于一原创 2016-05-04 10:18:25 · 4618 阅读 · 1 评论 -
高仿墨迹天气下拉拉伸图片
简介最近比较闲,就多学习了下,关键是不看点东西,就犯困啊。墨迹天气这个应用有不少地方需要学习的,这篇文章呢, 说一下他的“我”Tab页下拉拉伸图片展示效果,如果留意的话, 像QQ的好友动态也有差不多的效果。代码分析代码比较简单了,就重写了一个ScrollView类,先说说他的原理吧,我是先根据id拿到这个ImageView,然后获得他的TopMargin也就是遮掩后的偏移值,在原创 2015-03-11 14:18:04 · 5941 阅读 · 5 评论 -
高仿墨迹天气 白天晴天
简介一直对墨迹天气的绚丽的场景蛮感兴趣的,趁有时间,自己就高仿了其中的一个场景,其他场景呢,也是类似的,主要是写对象的AI也就是逻辑了。先看看效果吧,动态效果比较坑,太模糊 代码分析来看看代码结构吧这里使用了SurfaceView而不是用的view,其实这个天气的场景绘制更像是游戏开发,使用SurfaceView会更灵活。 public SceneSurfaceV原创 2015-03-11 09:40:06 · 5645 阅读 · 9 评论 -
Emoji开源项目解读(二)自定义表情
介绍上一节呢,我们解读了一个系统Emoji表情,这节呢, 我们谈谈自定义表情,如QQ、微信等,正好前两天看到一个仿QQ的一个应用,虽然还是有许多需要完善的地方, 不过对于自定义Emoji表情功能,做的也是比较成熟了,这里要谢谢白玉梁同学,下面我带领大家来一起学习一下他的这个功能实现。 根据上一节的分析呢,这节我就简要的直奔主题说了,页面布局、架构和流程都不说了。 感兴趣的可以自己看代码原创 2015-02-06 10:49:25 · 8489 阅读 · 0 评论 -
Emoji开源项目解读(一)系统表情
介绍上一节,我们对PhotoView开源项目进行了剖析解读, 这一节呢, 我们说说Emoji表情,大家每天都在用的QQ,微信或者其他聊天工具都有这个。在我接触到的Emoji中,大致可以分为两类: 系统支持的Emoji图标 自定义Emoji图标 这一节我们讨论系统支持的Emoji图标,掌握了这类,自定义Emoji表情也就水到渠成了功能特性 常用系统Emoji图标原创 2015-01-30 14:11:37 · 14370 阅读 · 2 评论 -
PhotoView开源项目剖析
介绍上一节呢,我们介绍了怎么下载和编译Android源码,这节呢,我们来讨论PhotoView这个开源项目,也是我们用的非常频繁的一个,用来帮助产生一个容易实现ImageView缩放的这么个东东。功能特性 支持放缩超出边界,多点触控和双击事件 滚动和滑动 和ViewPager等能完美兼容 矩阵变化等有回调,方便前台其他展示的改变 单击,长按都有回调提醒 源码剖析原创 2015-01-23 15:43:49 · 45474 阅读 · 30 评论 -
Android源码编译
简要说明现在的Android应用开发开源项目感觉就像春秋战国时期,各种思想雨后春笋,百花齐放,如算法,如图形,如数据库,如网络协议,林林总总、煞是好看,Github也成为了开源者及受益者的乐园,现在我们就跟随开源的脚步,追随耀眼的明星,站在巨人的肩膀上,开启我们的成长之路吧。Android源码的开源,也是最大的开源了,当然有人会说是开放不是开源, 这个我们就不要计较了,能下载到我们需要的系原创 2015-01-15 14:09:33 · 3033 阅读 · 1 评论