- 博客(269)
- 资源 (28)
- 问答 (1)
- 收藏
- 关注
原创 【Android应用开发技术:应用组件】章节列表
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:应用组件】章节列表
2015-08-05 11:40:43 855
原创 【Android应用开发技术:应用调试】章节列表
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:应用调试】章节列表
2015-08-05 11:40:19 874
原创 【Android应用开发技术:文件读写】章节列表
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:文件读写】章节列表
2015-08-05 11:39:56 862
原创 【Android应用开发技术:网络通信】章节列表
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells
2015-08-05 11:39:32 1602
原创 【Android应用开发技术:图像处理】章节列表
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:图像处理】章节列表
2015-08-05 11:39:15 989
原创 【Android应用开发技术:媒体开发】章节列表
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:媒体开发】章节列表
2015-08-05 08:55:32 992
原创 【Android应用开发技术:用户界面】章节列表
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:用户界面】章节列表 【Android应用开发技术:用户界面】用户界面基本原理 【Android应用开发技术:用户界面】设备适配 【And
2015-08-03 17:17:38 1541
原创 【Android应用开发技术:媒体开发】录像
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 启用相机1.1 请求相机权限<manifest ... > <uses-feature android:name="android.hardware.came
2015-08-03 17:10:22 1288
原创 【Android应用开发技术:媒体开发】拍照
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 启用拍照请求相机使用权限 <manifest ... > <uses-feature android:name="android.hardware.camer
2015-08-03 15:48:00 780 1
原创 【Android应用开发技术:媒体开发】音频
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells Android为播放音乐、闹铃、通知铃、来电声音、系统声音、打电话声音和DTMF频道都分别维护了一个隔离的音频流,这是我们能够控制不同音频的前提,这其中大多数的音频
2015-08-03 14:20:54 1068
原创 【Android应用开发技术:应用组件】事件处理机制
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 事件处理1.1 基于监听的事件处理事件监听处理模型事件源(Event Source):事件发生的场所,通常就是各个组件。事件(Event):事件封装了界面组件上发
2015-07-31 17:26:07 839
原创 【Android应用开发技术:应用组件】应用组件基本原理
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells Everythis is component。一 Android应用组件设计思想1.1 程序由组件组成ActivityServiceBroadcast Re
2015-07-31 17:13:53 843
原创 【Android应用开发技术:用户界面】用户界面基本原理
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells用户界面架构如下所示:窗口结构ViewRootImpl:虚拟根View,用来控制窗口渲染,以及与WindowManagerService和SurfaceFlinger通信
2015-07-31 17:07:57 2191
原创 【Android应用开发技术:用户界面】SurfaceHolder
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWellsSurfaceHolder是Surface的控制器,用来操纵Surface处理它的Canvas上画的效果和动画,控制表明、大小和像素等。几个需要注意的方法:abstrac
2015-07-31 16:52:37 1199
原创 【Android应用开发技术:用户界面】SurfaceView
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells SurfaceView是一个可以直接从内存或DMA等硬件接口取得图像数据的绘图容器。一 SurfaceView基本特性SurfaceView不依赖于UI线程,也不
2015-07-31 16:51:53 1052
原创 【Android应用开发技术:媒体开发】MediaPlayer基本原理
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 MediaPlayer特性MediaPlayer类用于控制音频文件、视频文件和流的播放。1.1 MediaPlayer播放的文件来源(1) 应用中自带的resourc
2015-07-31 16:35:43 2436
原创 【Android本地开发技术:媒体开发】YUV格式解析
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells YUV是被欧洲电视系统采用的一种颜色编码方法(PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间,一 YUV格式优点(1) 频宽占用较小。Y:明亮度(
2015-07-31 16:08:19 947
原创 【Android应用开发技术:应用调试】GDB
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWellsgdb调试器和gdbserver(stub)之间的关系如下图所示:一 调试工具运行环境cygwinndkgdbgdbserver:每个模拟器上,在system/b
2015-07-31 15:45:10 739
原创 【Android应用开发技术:应用调试】ADB
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 ADB Shell命令显示系统中全部Android平台: android list targets显示系统中全部AVD(模拟器): android list
2015-07-31 15:40:09 875
原创 【Android本地开发技术:媒体开发】AVI视频格式解析
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWellsAVI(Audio Video Interleaved)是视频和音频交织存放的一种文件格式,一个AVI文件可以包含多个不同类型的媒体流(典型的情况下一个视频流和一个音频流
2015-07-31 15:38:21 1993
原创 【Android本地开发:图像处理】Skia图像库
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWellsSkia是Android底层的图形、图像、动画、SVG和文本等多方面的图形库,是Android中图形系统的引擎。Skia图形库的结构如下图所示:libcorecg.so:
2015-07-31 14:57:47 1675
原创 【Android本地开发技术:编译脚本】Application.mk
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 Application.mk文件的作用和特点作用:描述应用程序中所需要的模块(静态库或动态库)。位置:Application.mk通常放在PROJECT/jni/Ap
2015-07-31 14:56:46 964
原创 【Android本地开发技术:编译脚本】Android.mk
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 Android.mk文件的作用和特点1.1 Android.mk文件作用该文件用来描述编译系统(build system)的,即一个微型的GNU Makefile片段
2015-07-31 14:43:26 1252
原创 【Android应用开发技术:应用组件】Intent使用方法
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 Intent验证尽管Android系统会确保每一个确定的intent会被系统内置的app(such as the Phone, Email, or Calendar
2015-07-31 14:11:58 1080
原创 【Android应用开发技术:应用组件】Intent基本原理
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 一个App通常都会有好几个Activity。每一个Activity的界面都扮演者用户接口的角色,允许用户执行一些特殊任务,例如查看地图或者是开始拍照等。如何让用户从
2015-07-31 14:11:35 1204
原创 【Android应用开发技术:数据存储】数据库
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWellsSQL中一个中重要的概念是schema。 Schema是一种DB结构的正式声明。schema是从你创建DB的SQL语句中生成的。一般情况下,创建一个伴随类(comp
2015-07-30 16:40:25 1709
原创 【Android应用开发技术:文件读写】Android文件系统
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 内部存储和外部存储所有的Android设备都有两个文件存储区域:”internal” 与 “external” 存储。 那两个名称来自于早先的Android系统中,当
2015-07-30 16:39:42 2878
原创 【Android应用开发技术:数据存储】SharedPreferences
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 应用程序一般都会涉及数据的输入和输出,应用程序的参数设置、程序运行状态数据等等这些都需要保存的外部存储器上,如果有大量数据需要存储则需要借助数据库,如果只有少量的数
2015-07-30 14:24:10 1119
原创 【Android应用开发技术:应用组件】Fragment使用方法
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells一 Fragment管理与事务Activity通过FragmentManager管理Fragment,FragmentManager可以完成以下功能:调用findFra
2015-07-30 10:26:58 1162
原创 【Android应用开发技术:应用组件】Fragment基本原理
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 如果我们的App设计成要支持范围广泛的屏幕尺寸时,在可利用的屏幕空间内,我们可以通过在不同的布局配置中重用你的Fragment来优化我们的用户体验。一个手机设备可能适
2015-07-29 15:54:39 1836
原创 平面设计颜色库
一 颜色表1.1 十六进制颜色表二 常用配色2.1 红色2.2 橙色2.3 黄色2.4 绿色 2.5 青色2.6 蓝色 2.7 紫色2.8 灰色
2015-07-28 14:53:01 1989
原创 【Android应用开发技术:应用组件】:Activity基本原理
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell当用户进入、退出、回到App时,程序中的Activity实例都经历了生命周期中的不同状态。当Activity第一次启动的时候,它来到系统的前台,开始接受用户的焦点。在此期
2015-07-28 14:33:11 1535
原创 【Android应用开发技术:用户界面】设备适配
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell?由于Android平台的丰富性和多样性,全世界的Android设备有着各种各样的尺寸和大小,而为了能够推广我们的应用给各种各样的用户,设备适配是一件很重要的工作。一 语言
2015-07-27 15:55:18 2141 1
原创 【Android应用开发技术:用户界面】用户界面布局技巧
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 本篇文章介绍在做界面布局时一些技巧,使得布局更加合理而高效。一 让控件填满剩余宽度或高度定义了一个EditText和Button如下图所示:这样设置对按钮来说很合适
2015-07-27 11:49:47 1692
原创 【Android应用开发技术:用户界面】视图组件View
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells【Android应用开发技术:用户界面】章节列表 View作为所有UI组件的子类,它代表了一个空白的矩形区域。ViewGroup继承了View,因此ViewGroup
2015-07-24 16:58:01 2072
原创 【用户界面: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
原创 【Android应用保护技术探索之路系列】之五:对抗重编译
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell对抗重编译常用的有两种方式:检查签名和校验保护。一 检查签名每个Android应用在发布前都会进行签名,而签名所使用的密钥文件往往是签名者所独有的,所有签名往往会作为辨明应
2015-07-23 11:31:52 1450 6
原创 【Android应用保护技术探索之路系列】之四:对抗动态调试
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell对抗动态调试常用的有两种方式:检测调试器和检测模拟器。一 检测调试器动态调试器使用调试器来挂钩应用,获取应用运行时的数据。我们可以在应用中加入检测调试器的代码,如果检测到调
2015-07-23 11:31:37 1748
原创 【Android应用保护技术探索之路系列】之三:对抗静态分析
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell我们可以通过以下几个方法来对抗静态分析。一 代码混淆技术自Android2.3以后,GGoggle就在SDK中正式加入了ProGuard代码混淆工具,我们可以利用这个工具进
2015-07-23 11:31:12 1692
haxm-windows_r05
2015-08-31
Roboto字体源文件
2015-08-24
主题设计源文件
2015-08-24
Android应用开发图样
2015-08-24
平板设备布局模板
2015-08-23
Android移动设备布局模板
2015-08-23
基于监听的事件处理模型
2015-08-19
ImageView及其子类类图
2015-08-19
TextView及其子类类图
2015-08-19
NsdChat工程源码
2015-08-06
Fragment继承体系
2015-07-30
Dalvik虚拟机类加载机制分析图
2015-07-30
android-Ultra-Pull-To-Refresh流程图
2015-07-29
Fragment生命周期演示用例
2015-07-29
【Visio源文件】类加载器的层次结构图
2015-05-29
【Vision源文件】类加载流程图
2015-05-29
【Android4.4.4.4_r1系统源码】OptMain.cpp
2015-05-28
【Android4.4.4.4_r1系统源码】DexFile.h
2015-05-27
【Android4.4.4.4_r1系统源码】DexPrepare.h DexPrepare.cpp
2015-05-27
git clone volley失败
2015-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人