- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Services
Service是这样一个组件,它能够在后台执行一个长时间的操作,并且不提供一个用户接口。其他的组件可以启动一个service并且它会一直运行咋后台background,即时用户切换到其他的应用程序。另外,一个组件可以绑定到一个serveice来与它交互,甚至执行进程内部交流interprocess communication(IPC)。例如,一个service可能处理网络事物,播放音乐,执...
2012-12-31 16:25:44 180
原创 Activities
一个Activity是一个应用程序的组件,它提供了一个用户可以进行交互的屏幕,例如拨打电话,拍照,发送邮件,或者查看地图。每个activity都提供了一个window用来绘制用户接口。这个window通常填充屏幕,但是可能比屏幕小并且悬浮在其他的window上面。 一个应用程序通常由多个松弛结合的activity构成,通常,一个应用程序会指定一个activity作为“main”activi...
2012-12-30 17:18:23 212
原创 Application Fundamentals
Android应用程序使用的是Java语言编写。Android SDK工具将代码,数据和资源文件编译进一个Android包,一个以.apk结尾的文件。一个.apk文件被认为是一个应用程序。 一旦被安装到设备上,每个Android应用程序运行在它自己的安全沙箱内。 Android操作系统是一个多用户Linux系统,所以每个应用程序都属于不用的用户。默认的情况下,系统分配给每...
2012-12-27 19:21:01 365
类似微信的聊天界面ListView
微信中的ListView有一个特点就是存在许多不同的Item,即并不是平常的ListView,所有的Item布局都是一样的。针对这种情况,Google的Adapter提供了两个方法getItemViewType和getViewTypeCount。通过覆盖这两个方法就可以实现一个ListView中存在多种不同的Layout。实现了更加个性化的ListView效果。我归纳了下微信中的Item可以分为7...
2012-12-25 15:10:15 279
原创 利用Intent,打开word,pdf等文件
本例演示如何通过Intent来打开手机sd卡中的word,pdf文件,这里实际上是通过Intent打开手机中能够阅读word,或pdf的应用,让那个应用来打开文件。而不是我们这个例子本身能够打开文件。 直接上代码: activity_main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/...
2012-12-25 14:52:54 364
如何在自己的项目中使用NDK
这篇博客实现的是在项目中调用C文件来实现两个数的相加。本文仅供参考,如果有不足的地方,欢迎指出。 主要有这么几个步骤: 步骤一:在你的工程中新建一个类,这个类有两个作用,1.通过这个类,和本地C/C++代码打交道,实现代码结构上的耦合。2.javah通过这个类生成.h文件,你可以根据这个.h文件来编写.c文件。 步骤二:在.c文件编写好了以后,我们就开始编写An...
2012-12-11 16:01:42 136
原创 Check for Updates出错
昨天发现自己的Lint Warning工具不能检测出Manifest.xml中的错误。而同事的可以(他的sdk和Eclipse都是最新版本),以为是Android sdk的版本不够高,打开SDK Manager,更新了,但是还是没有起效果。决定更新Eclipse,选择Help->Check for Updates.出现错误: http://eclipsecolorthemes...
2012-12-04 09:46:35 2085
windows上ndk开发环境搭建,编译运行NDK自带的代码示例
在网络上查找的环境搭建的步骤以及命令很多都过时了,今天自己安装了以后,将步骤记录在这里供大家参考。本教程中的NDK版本为android-ndk-r8c 需要准备的东西:NDKCygwin NDK需要一个C/C++编译环境才能使用。因此在Windows上不仅需要安装NDK,还需要安装相应的C/C++环境,这就是Cygwin。 NDK下载地址(直接在sdk中...
2012-12-03 16:49:25 200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人