代码改变世界

AsyncTask原理

2013-05-24 13:52 by 和尚释然, 462 阅读, 0 推荐, 收藏, 编辑
摘要:AsyncTask的基本原理是创建一个线程池,通过线程池执行一个Runnable对象(FutureTask),然后通过Handler通知UI线程。 1、线程池的创建。创建线程池,并返回一个执行器对象(Executor) [java] viewplaincopy private static final int CORE_POOL_SIZE = 5; private stati... 阅读全文

Android 模拟器截图

2013-05-24 13:46 by 和尚释然, 303 阅读, 0 推荐, 收藏, 编辑
摘要:Android模拟器截图 阅读全文

[原创]Android NDK开发之HelloWorld 附源码

2012-07-04 22:12 by 和尚释然, 2286 阅读, 4 推荐, 收藏, 编辑
摘要:一、新建Android Project.打开我们的Eclipse新建一个Android Project,名为"NDK_Sample_HelloWorld".选择Android Target为Android 2.3.3将Activity重命名为"AndroidNDKSample".二、添加"jni"相关目录及文件.1. 添加jni文件夹在我们新建的工程中新建一个名为"jni"文件夹.这个文件夹就是用来存放原生态"C/C++"的源码的地方.我们make的时候Cygwin就是编译这个文件夹.2. 添加 阅读全文

Android NDK开发之环境搭建

2012-07-04 13:46 by 和尚释然, 3055 阅读, 3 推荐, 收藏, 编辑
摘要:Android NDK开发之环境搭建一、下载Android NDK您可以下载NDK r8 for Windows或NDK r8 for Windows安装包,下载地址:http://developer.android.com/sdk/ndk/index.html下载后解压到你喜欢的路径,例如笔者的路径: D:\Develope\Android\android-ndk-r8Android NDK包含build,docs,platforms,prebuilt,samples,sources,tests,toolchains,GNUmakefile,ndk-build,ndk-gdb及readme等 阅读全文

[原创]深入了解Activity生命周期 附源码

2012-06-28 22:42 by 和尚释然, 2051 阅读, 2 推荐, 收藏, 编辑
摘要:深入了解Activity生命周期 正确理解Activity生命周期对我们开发灵活的Android应用程序有很大的帮助.大家是否有遇到过这样的情况:当在设备屏幕旋转时,用户一些输入的信息将会丢失.如果正确理解了Activity的生命周期,对于这个问题应该很好解决.其实当屏幕在旋转时,Activity已经销毁后又重新创建了.所以在呈现Activity时那些信息就丢失了.一.管理Activity的生命周期Activity的三个主要状态在Android系统中,Activity实际上存在于三种状态:Resumed,Paused,Stopped.Resumed状态即Running状态,显示在屏幕上同... 阅读全文

[原创]关于Android Service的示例编程 附源码

2012-06-24 15:08 by 和尚释然, 1471 阅读, 2 推荐, 收藏, 编辑
摘要:关于Android Service的示例编程 一.什么是Android Service大家知道如果要让Android程序在退出时还需要继续运行一些应用时,例如后台音乐播放,后台数据上传和下载等应用.这个时候可以使用Android Service来实现.网上有很多关于Android Service的介绍,我想最权威的应该是Android API文档的解释. 服务是运行在后台的一个程序组件,而且没有与用户交互接口.其他应用程序可以启动一个服务,而且服务可以继续在后台运行即使用户已经切换到其他应用程序.另外,程序还可以绑定一个服务与它交互,甚至还是进行IPC(Interprocess Communi 阅读全文

[原创]Android Camera 开发之实现一 附源码

2012-06-17 14:22 by 和尚释然, 4672 阅读, 1 推荐, 收藏, 编辑
摘要:一、Android Camera实现方式Android提供两种实现方式给开发员来实现拍照功能:Camera API和Camera Intent.下面的章节主要是讲解如何使用Camera Intent进行Camera开发.Camera Intent通过”Camera Intent”方式可以快速,方便以及更少的代码来完成Camera功能.其通过Android的Intent调用系统现有的Camera应用程序来实现此功能.并实现”onActivityResult()”获取并处理拍照返回的结果.调用Camera Intent流程主要分为如下几个步骤:构建一个Camera Intent来向Android 阅读全文

[原创]Android Camera 开发之前言

2012-06-13 09:41 by 和尚释然, 1582 阅读, 0 推荐, 收藏, 编辑
摘要:Android Camera开发之前言一、Android Camera成像原理介绍Camera工作流程图:Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过ADC(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。二、Android Camera的架构浅析Android的Camera包含取景器(viewfinder)和拍摄照片的功能。从其程序的架构上主要分为客户端和服务端两个部分,它们建立在And 阅读全文

[原创]在Eclipse中手工安装SVN Plugin

2012-06-01 00:09 by 和尚释然, 1024 阅读, 0 推荐, 收藏, 编辑
摘要:在Eclipse中手工安装SVN Plugin1. 将下载好的"site-1.6.18.zip"拷贝到Eclipse的根目录下.2. 在Eclipse的菜单中选择Help->Install New Softwares...。3. 点击上图中"Add..."按钮,打开"Add Site"对话框.输入值4.最后点击OK按钮,按照提示安装即可.如果安装成功,会在"Window"->"Show View"->"Other..."下出现SVN项 阅读全文

Android开发环境搭建四:新建一台Android Virtual Device

2011-12-07 15:34 by 和尚释然, 4271 阅读, 2 推荐, 收藏, 编辑
摘要:1. 打开Eclipse,点击”AVD Manager”图标新建虚拟机. 2. 打开”Android Virtual Device Manager”窗口. 3. 点击”New…”按钮,输入图片所示信息. 4. 点击上图的”Create AVD”按钮即可创建一台AVD设备. 5. 通过右侧的按钮可以已创建的AVD设备进行管理.现在我们点击”Start…”运行Android虚拟机.在运行虚拟机先会弹出一个提示框. 点击”Lanuch”继续运行. 等Android虚拟机启动完毕后会出现如下界面: 直到现在为止创建AVD结束. 阅读全文