代码改变世界

随笔分类 -  Android

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

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

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

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

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

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

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

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

Android开发环境搭建三:在Eclipse配置Android SDK

2011-12-07 15:17 by 和尚释然, 575 阅读, 收藏,
摘要: 1. 在安装好ADT后,打开Eclipse后会发现在工具栏新增如下按钮. 2. 点击”Window”菜单,选择”Preferences”. 5. 点击如下红框中的按钮, 打开“Android Virtual Device Manager”窗口. 至此配置Android SDK结束. 阅读全文

Android开发环境搭建二:安装ADT[新版本ADT15.0]

2011-12-07 15:04 by 和尚释然, 1042 阅读, 收藏,
摘要: 1. 下载” eclipse-jee-galileo-win32.zip”版本的Eclipse. 2. 将ADT-15.0.0.zip文件拷贝至Eclipse的根目录下: 3. 双击运行”eclipse.exe”,打开Eclipse界面. 4. 选择Help > Install New Software 5. 打开”Install”窗口. 点击”Add…”打开”Add Site”窗口. Location通过点击”Archive…”指向ADT-15.0.0.zip所在路径. jar:file:/D:/Android/eclipse-je... 阅读全文