安卓技术 - 开源框架
文章平均质量分 81
郭孝星
CSDN博客不再更新,新内容请移步掘金:https://juejin.im/user/5886d699128fe1006c455fb6,有问题也请直接发邮件至:[email protected]。
展开
-
【媒体应用:Android平台Vitamio播放器探索之路系列】之四:Vitamio API:widget
作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWells【媒体应用:Android平台Vitamio播放器探索之路系列】章节索引【媒体应用:Android平台Vitamio播放器探索之路系列】之二:Vitamio API注意:为了方便大家对照源码阅览,V原创 2015-05-08 16:58:05 · 730 阅读 · 0 评论 -
【应用组件:EventBus】开篇
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/guoxiaoxing关于EventBus。首先看一段官方给的介绍: Android optimized event bus that simplifies communicatio原创 2015-11-03 09:16:49 · 621 阅读 · 0 评论 -
【应用组件:EventBus】实例演示
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/guoxiaoxing通过上一个文档对EventBus的介绍,我们对EventBus的功能有了大致的了解,下面我们就通过具体的例子来演示EventBus的功能。EventBus的使用步骤原创 2015-11-03 09:17:37 · 752 阅读 · 0 评论 -
Android开源类库分析文档章节列表(上)
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/guoxiaoxing 本篇文章是Github优秀Android项目分析文档的章节列表,以后会陆续更新不同的Android开源项目的相关分析文章,更新的目录会在这里展示。一 用户界原创 2015-11-14 18:20:18 · 1329 阅读 · 0 评论 -
Android开源类库分析文档章节列表(下)
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/guoxiaoxing一 数据管理1.1 greenrobot/greenDAO greenDAO is a light & fast ORM solution for Androi原创 2015-11-14 18:23:00 · 937 阅读 · 0 评论 -
【系统通信:RxJava】RxJava开篇
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/guoxiaoxing【系统通信:RxJava】章节列表 【系统通信:RxJava】RxJava开篇 Reactive Extensions for the JVM – a lib原创 2016-01-25 10:34:50 · 1450 阅读 · 0 评论 -
Android系统编程思想篇:建造者模式
建造者模式属于创建型模式的一种,它允许用户在不知道内部构建细节的情况下,可以更精细的控制对象的构造流程。该模式为了将构建复杂对象的过程和它的部件解耦,使构建的过程和部件的表示隔离开来。原创 2017-03-23 15:23:21 · 944 阅读 · 0 评论 -
Android系统编程思想篇:单例模式
单例模式可能是我们最常见的模式之一了,在单例模式中,我们要求一个系统只有一个全局对象存在,这样有利用我们去协调系统的整体行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。原创 2017-03-20 17:09:02 · 878 阅读 · 0 评论 -
准备工作:源码下载与编译
打开磁盘工具<img src="https://github.com/guoxiaoxing/android-open-source-project-analysis/raw/master/art/base/1/disk_tool_1.png" width="700" height=""/>创建空白映像<img src="https://github.com/guoxiaoxing/android-ope原创 2017-03-09 17:55:38 · 1302 阅读 · 0 评论 -
准备工作:基础理论与常用工具
Android系统基础篇:基础理论与常用工具作者: 郭孝星 邮箱: [email protected] 博客: https://guoxiaoxing.github.io/ 简书: http://www.jianshu.com/users/66a47e04215b/latest_articles关于作者 郭孝星,非著名程序员,代码洁癖患者,爱编程,好吉他,喜烹饪,爱一切有趣的事物和原创 2017-03-09 17:25:05 · 1136 阅读 · 0 评论 -
Android系统应用框架篇:Activity启动流程(二)
我们正式开始分析Launcher Activity启动流程的源码,它是三种情况中流程最长的一种,其他两种启动流程都是它的子集,也可以将该流程理解为一个应用的启动流程。原创 2017-03-31 16:52:24 · 1365 阅读 · 0 评论 -
Android Open Source Project Analysisx
Android Open Source Project Analysis作者: 郭孝星 邮箱: [email protected] 博客: https://guoxiaoxing.github.io/ 简书: http://www.jianshu.com/users/66a47e04215b/latest_articles关于作者 郭孝星,非著名程序员,代码洁癖患者,爱编程,好吉他原创 2017-03-09 17:14:48 · 1259 阅读 · 0 评论 -
Android系统应用框架篇:Activity启动流程(三)
我们接着上一篇文章来继续分析Activity的启动流程。原创 2017-03-31 16:55:12 · 2124 阅读 · 0 评论 -
Android系统应用框架篇:Activity启动流程(一)
Activity组件的启动流程分为3种情况:1 目标Activity是应用的LauncherActivity,启动目标Activity是Launcher组件,两者处在不同进程中,需要进行跨进程通信。这个启动流程同样也是一个应用的启动流程。2 目标Activity与源Activity在同一进程中。启动目标Activity无需创建新进程。3 目标Activity与源Activity在不同进程中,启动目标A原创 2017-03-31 16:48:18 · 2122 阅读 · 0 评论 -
Android显示框架:Activity应用视图的创建流程
Android显示框架:Activity应用视图的创建流程关于作者 郭孝星,非著名程序员,主要从事Android平台基础架构与中间件方面的工作,欢迎交流技术方面的问题,可以去我的Github提交Issue或者发邮件至[email protected]与我联系。第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。文章目录一 创建Context对象二 创建Window对象三 创原创 2017-08-28 09:47:24 · 4046 阅读 · 0 评论 -
Android显示框架:Activity应用视图的渲染流程
Android显示框架:Activity应用视图的渲染流程关于作者 郭孝星,非著名程序员,主要从事Android平台基础架构与中间件方面的工作,欢迎交流技术方面的问题,可以去我的Github提交Issue或者发邮件至[email protected]与我联系。第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。文章目录一 测量流程二 布局流程三 绘制流程在上篇文章04An原创 2017-08-29 18:13:12 · 2668 阅读 · 0 评论 -
【用户界面:Android-ConvenientBanner】功能演示
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/guoxiaoxing【用户界面:Android-ConvenientBanner】章节列表【用户界面:Android-ConvenientBanner】功能演示 【用户界面:Andr原创 2015-09-22 13:38:10 · 5348 阅读 · 1 评论 -
【网络通信:Volley】请求的发送与响应之JSON
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells JsonRequest继承于Request,该类是一个抽象类,它有两个直接子类JsonObjectRequest和JsonArrayRequest,分别用来处理Js原创 2015-09-15 14:27:03 · 1036 阅读 · 0 评论 -
【媒体应用:Android平台Vitamio播放器探索之路系列】之五:Vitamio API:activity
作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWells原创 2015-05-08 17:00:26 · 757 阅读 · 0 评论 -
【媒体应用:Android平台Vitamio播放器探索之路系列】之三:Vitamio API:provider
作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWells原创 2015-05-08 16:57:18 · 754 阅读 · 0 评论 -
【媒体应用:Android平台Vitamio播放器探索之路系列】之六:Vitamio API:utils
作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWells原创 2015-05-08 16:59:31 · 689 阅读 · 0 评论 -
【媒体应用:Android平台Vitamio播放器探索之路系列】之一:Vitamio开篇
作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWells【媒体应用:Android平台Vitamio播放器探索之路系列】章节索引一 Vitamio简介对于媒体播放器的开发而言,Android提供了内置的VideoView组件和MediaPlayer组件,原创 2015-05-08 15:36:07 · 1624 阅读 · 0 评论 -
【媒体应用:Android平台VLC媒体播放器探索之路系列】之一:VLC播放器开篇
作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWells一 VLC简介VLC多媒体播放器(最初命名为VideoLAN客户端)是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它原创 2015-05-07 20:16:41 · 1157 阅读 · 0 评论 -
【媒体应用:Android平台Vitamio播放器探索之路系列】之七:Vitamio 项目集成常见错误汇总
作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWells一 Vitamio无法使用的错误1.1 SO库相关问题Error loading libsjava.lang.UnsatisfiedLinkError: Library … libstlport原创 2015-05-08 17:05:45 · 4634 阅读 · 1 评论 -
【媒体应用:Android平台Vitamio播放器探索之路系列】之二:Vitamio API:核心类
作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWells【媒体应用:Android平台Vitamio播放器探索之路系列】章节索引【媒体应用:Android平台Vitamio播放器探索之路系列】之二:Vitamio API注意:为了方便大家对照源码阅览,V原创 2015-05-08 16:56:04 · 1828 阅读 · 0 评论 -
【应用调试:logger-master】之一:logger-master开篇
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 本篇文章是【应用调试:logger-master】系列的开篇文章,主要介绍logger-master相关功能并作效果演示。logger-master开源项目Gith原创 2015-07-23 11:02:47 · 1804 阅读 · 1 评论 -
【应用调试:logger-master】之二:logger-master项目结构分析
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWelllogger-master的项目结构如下图所示:在包com.orhanobut.logger中:Logger:Android系统自带Log的一层封装,提供了更加易用的功能原创 2015-07-23 11:03:20 · 1245 阅读 · 0 评论 -
【用户界面:android-Ultra-Pull-To-Refresh】之二:android-Ultra-Pull-To-Refresh框架分析
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【用户界面:android-Ultra-Pull-To-Refresh】章节列表【用户界面:android-Ultra-Pull-To-Refresh】之一:androi原创 2015-07-24 16:39:26 · 6806 阅读 · 3 评论 -
【用户界面:android-Ultra-Pull-To-Refresh】之一:android-Ultra-Pull-To-Refresh开篇
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 本篇文章是【用户界面:android-Ultra-Pull-To-Refresh】的开篇文章,主要介绍和展示android-Ultra-Pull-To-Refresh原创 2015-07-24 11:20:39 · 6060 阅读 · 2 评论 -
【FFmpeg音视频编解码技术】开篇
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/guoxiaoxing FFmpeg(Fast Forward Moving Picture Experts Group)的是全球领先的多媒体框架,能够解码,编码,转码,复用,解复用原创 2015-09-28 11:57:53 · 2520 阅读 · 0 评论 -
【网络通信:Volley】Volley开篇
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【网络通信:Volley】章节列表【网络通信:Volley】Volley开篇 【网络通信:Volley】请求的发送与响应之StringRequest 从这篇文章开始原创 2015-09-14 15:03:53 · 652 阅读 · 0 评论 -
【网络通信:Volley】请求的发送与响应之Image
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWellsVolley具备强大的网络图片加载功能,它主要通过以下三个工具类来完成图片的请求与加载:ImageRequestImageLoaderNetworkImageVie原创 2015-09-15 10:34:35 · 1152 阅读 · 0 评论 -
【网络通信:Volley】请求的发送与响应之String
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells下面我们举一个例子来简单的演示一下Volley的请求与响应流程。举例通过Volley发送一条简单的请求。1 添加INTERNET权限首先在AndroidManifest.原创 2015-09-14 15:58:35 · 1142 阅读 · 0 评论 -
Android显示框架:自定义View实践之绘制篇
Android显示框架:自定义View实践之绘制篇关于作者 郭孝星,非著名程序员,主要从事Android平台基础架构与中间件方面的工作,欢迎交流技术方面的问题,可以去我的Github提交Issue或者发邮件至[email protected]与我联系。文章目录一 View二 Paint 2.1 颜色处理2.2 文字处理2.3 特殊处理三 Canvas 3.1 界面绘制3原创 2017-09-15 10:19:08 · 1776 阅读 · 0 评论