android app
darling757267
328726103
展开
-
Android项目目录结构剖析
开发环境搭建完了,那么让我们建个简单的项目,来了解下Android项目到底是怎么样的一个结构~ 1、建立一个简单的Hello World程序 步骤1:启动Eclipse,选择 New—>Other,如下图所示 步骤2:在出现的窗口中选择Android Project,如下图所示: 步骤3:此时会出现如下的对转载 2012-04-24 17:33:15 · 444 阅读 · 0 评论 -
SQlite数据库
SQLite只是一个嵌入式的数据库引擎,专门适用于资源有限的设备上(如手机、PDA等)适量数据存取。SQLite只是一个文件。 1、简介SQLiteDatabase Android提供了SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDatabase对象,接下来就可通过SQLiteDatabase对象来管理、操作数据库转载 2012-04-24 17:43:06 · 557 阅读 · 0 评论 -
使用ContentProvider实现数据共享
1、数据共享标准:ContentProvider简介 ContentProvider是不同应用程序之间进行数据交换的标准API,ContentProvider以某种Uri的形式对外提供数据,允许其他应用访问或修改数据:其它应用程序使用ContentResolver根据Uri去访问操作指定数据。 ContentProvider也是Android应用的四大组件之一,与Activity、Serv转载 2012-04-24 17:43:49 · 438 阅读 · 0 评论 -
Drawable资源资源使用
1、图片资源 图片资源是最简单的Drawable资源,只要把*.png、*.jpg*、.gif等格式的图片放入/res/drawable-XXX目录下,Android SDK就会在编译应用自动加载该图片,并在R资源清单类中生成该资源的引用。 Android不允许图片资源的文件名中出现大写字母,且不能以数字开头。 java中访问资源:[.]R.drawable. XML中访问资源:@[]转载 2012-04-24 17:27:41 · 575 阅读 · 0 评论 -
Android系统架构
从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下: 1)应用程序层 Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是用Java语言编写的,并且这些应用程序都是可以被开发人员转载 2012-04-24 17:31:25 · 603 阅读 · 0 评论 -
android Application 类的使用
Application的使用 What is Application Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单转载 2012-04-25 10:52:16 · 412 阅读 · 0 评论 -
android 线程间的通信
近来找了一些关于android线程间通信的资料,整理学习了一下,并制作了一个简单的例子。 andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。 在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一转载 2012-04-26 15:13:50 · 345 阅读 · 0 评论 -
android 获取屏幕尺寸
import android.util.DisplayMetrics; public void getScreenSize(){ DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); ScreenHigt = dm.hei原创 2012-04-23 18:22:35 · 404 阅读 · 0 评论 -
android View 的ontouch事件传递过程
http://blog.csdn.net/starfeng11/article/details/7009338 针对由于触摸(Touch)而触发的事件。 Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是: ACTION转载 2012-05-02 10:23:54 · 797 阅读 · 0 评论 -
XML 属性积累
1. ViewGroup 属性 margin系列 android:layout_margin 子view相对于父的X,Y偏移 android:layout_marginLeft 子view相对于父的X偏移 padding系列 android:paddingLeft 父对子view的布局,子view在父内偏移x android:pad原创 2012-05-02 14:46:43 · 365 阅读 · 0 评论 -
android shape的使用
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: 复制到剪贴板 XML/HTML代码 shape> solid android:color="#ff9d77"/> gradient android:startColo转载 2012-05-02 21:13:05 · 316 阅读 · 0 评论 -
android 访问图片资源
一、如何获取 res 中的资源 数据包package:android.content.res 主要类:Resources 其主要接口按照功能,划分为以下三部分: getXXXX() 例如: int getColor(int id) Drawable getDrawable(int id) String getString(int id) 直接获取res中存放的资源转载 2012-04-23 18:20:49 · 418 阅读 · 0 评论 -
LayoutInflater 介绍及使用
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 (0)她可以有很多地方可转载 2012-05-28 10:28:25 · 365 阅读 · 0 评论 -
Android的数据存储和IO
1、使用SharedPreferences 有些时候,应用程序有少量的数据需要保存,而且这些数据的格式简单:都是普通的字符串、标量类型的值等,比如应用程序的各种配置信息(如是否发开音乐、是否使用振动效果等)、小游戏的玩家积分(如扫雷英雄榜之类的)等,对于这种数据,Android提供了SharedPreferences进行保存。 (1)SharedPreferences和Editor简介转载 2012-04-24 17:42:16 · 404 阅读 · 0 评论 -
Android应用资源
1、资源的类型 a、无法直接访问的源生资源,保存在assets目录下 b、可通过R资源清单类访问的资源,保存在res目录下 大部分时候提到的Android应用资源时,都是指位于res目录下的应用资源,AndroidSDK会在编译该应用时在R类中为它们创建对应的索引项。 2、资源的类型及存储方式 Android要求在res目录下用不同的子目录保存不同的应用资源,下表显示Andr转载 2012-04-24 17:40:51 · 437 阅读 · 0 评论 -
布局管理器
1、线性布局 线性布局由LinearLayout类来代表,它将容器里面的组件一个挨着一个地排列起来。LinearLayout不仅可以控制各组件横向排列(通过设置android:orientation属性控制),也可以控制各组件纵向排列。 LInearLayout不会换行,当组件一个挨着一个排列到头之后,剩下的组件将不会被显示。 LInearLayout常用XML属性及相关方法:转载 2012-04-24 17:35:34 · 331 阅读 · 0 评论 -
深入理解Activity
1、建立Activity 建立自己的Activity需要继承Activity基类,当然,在不同应用场景下,有时也要求继承Activity的子类。例如如果应用程序界面只包括列表,则可以让应用程序继承ListActivity;如果应用程序界面需要实现标签页效果,则可以让应用程序继承TabActivity。 2、启动、关闭Activity Activity启动其它Activity有如下转载 2012-04-24 17:39:29 · 356 阅读 · 0 评论 -
使用Intent和IntentFilter进行通信
1、Intent对象详解 Android的应用程序包含三种重要组件:Activity、Service、BroadcastReceiver,应用程序采用一致的方式来启动它们----都是依靠Intent来进行启动的,Intent就封装了程序想要启动程序的意图,不仅如此,Intent还用于与被启动组件进行交换信息。 组件类型 启动方法 Activity转载 2012-04-24 17:40:14 · 458 阅读 · 0 评论 -
图形与图像处理
Android系统提供了ImageView显示普通静态图片,也提供了AnimationDrawable来开发逐帧动画,还可通过Animation对普通图片使用补间动画。图形、图像处理不仅对Android系统的应用界面非常重要,而且Android系统上益智类游戏、2D游戏都需要大量的图形、图像处理。 1、使用简单图片 图片不仅可以使用ImageView来显示,也可以作为Button、wi转载 2012-04-24 17:41:28 · 398 阅读 · 0 评论 -
Android开发环境的搭建
1、SDK的下载及安装 (1)登陆到SUN官方网站“http://java.sun.com/javase/downloads”下载最新的JDK安装程序。 (2)双击刚刚下载的JDK安装程序,跟据提示将JDK安装到指定目录,例如安装在“D:\Program Files\jdk6”下。 (3)右键单击“我的电脑”,依次选择属性/高级/环境变量,在系统变量中新建一个名为JAVA_HOME,值为转载 2012-04-24 17:32:07 · 267 阅读 · 0 评论 -
应用程序权限
一个Android应用可能需要权限才能调用Android系统的功能;一个Android应用也可能被其它应用调用,因此它也需要声明调用自身所需要的权限。 1、声明该应用自身所拥有的权限 通过为元素添加子元素即可为自身声明权限。 例如在元素里添加如下代码: 2、声明调用该应用自身所需的权限 通过为应用的各组件元素,如元素添加子元素即可声明调用该程序所需的权限。 例如在元素里添加如下转载 2012-04-24 17:34:04 · 416 阅读 · 0 评论 -
界面编程与视图(View)组件
1、使用XML布局文件控制UI界面 Android推荐使用XML布局文件控制视图,不仅简单、明了,而且可以将应用的视图控制逻辑从java代码中分离出来,放入XML文件中控制,跟好地体现MVC原理。 当我们在Android应用的res/layout目录下定义一个主文件名任意的XML布局文件之后(R.java会自动收录该布局资源),java代码可通过如下方法在Activity中显示该视图:转载 2012-04-24 17:34:47 · 524 阅读 · 0 评论 -
高级界面组件
1、自动完成文本框(AutoCompleteTextView) AutoCompleteTextView从EditText派生出来,实际上也是一个文本编辑框,但它比普通编辑框多一个功能:当用户输入一个字符后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单项之后,AutoCompleteTextView按用户选择自动填写该文本框。 使用AutoCompleteTextV转载 2012-04-24 17:36:22 · 541 阅读 · 0 评论 -
对话框
1、AlertDialog对话框 AlertDialog的功能很强大,它提供了一些方法来生成4中预定义对话框: a、带消息、带N个按钮的提示对话框 b、带列表、带N个按钮的列表对话框 c、带多个单选列表项,带N个按钮的对话框 d、带多个多选列表项,带N个按钮的对话框 除此之外,AlertDialog也可以创建界面自定义的对话框。 使用AlertDialog创建对话框大致按转载 2012-04-24 17:36:56 · 286 阅读 · 0 评论 -
消息提示
1、使用Toast显示提示信息框 Toast有两个特点: a、Toast提示信息不回获得焦点。 b、Toast提示信息过一段时间会自动消失。 使用Toast生成提示消息的步骤: a、调用Toast的构造器或makeText方法创建一个Toast对象。 b、调用Toast的方法设置该消息提示的对齐方式、页边距、显示的内容等。 c、调用Toast的show()方法将它显示转载 2012-04-24 17:37:31 · 339 阅读 · 0 评论 -
菜单
Android应用中的菜单条默认是看不见的,只有当用户单击手机上的“MENU”键,系统才会显示该应用关联的菜单 Android应用同样支持上下文菜单(ContextMenu),当用户一直按住某个应用的界面时,该应用所关联上下文菜单就显示出来。 1、选项菜单和子菜单(SubMenu) add()方法用于添加菜单项,addSubMenu()用于添加子菜单。 添加菜单或子菜单的步骤如下:转载 2012-04-24 17:38:05 · 310 阅读 · 0 评论 -
事件处理
Android提供了强大的事件处理机制,包括两套事件处理机制: a、基于监听器的的事件处理:主要做法就是为Android界面组件绑定特定的事件监听器。 b、基于回调的事件处理:主要做法是重写Android组件特定的回调方法,或者重写Activity的回调方法。Android为绝大部分组件都提供了事件响应的回调方法。 一般来说,基于回调的事件处理可以用于处理一些具有通用性的事件,基于回转载 2012-04-24 17:38:51 · 451 阅读 · 0 评论 -
android 数字签名
http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html 在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在转载 2013-04-22 09:39:48 · 634 阅读 · 0 评论