自学android
Snlole
千磨万击还坚韧,任尔东南西北风。
展开
-
Android应用程序的元素
1、AndroidManifest.xml 描述:Android应用程序描述文件。此文件定义应用程序的Activity、ContentProvider、Service、Intent,声明应用程序所需的权限等。 是否必需:是2、src 描述:包含应用程序的所有有源码 是否必需:是3、assets 描述:任意文件夹和文件的集合原创 2013-11-29 11:18:20 · 546 阅读 · 0 评论 -
构建简单的Dialog步骤
1、构建Builder项目 AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTtile("提示对话框");2、设置显示参数3、设置按钮的回调方法 public class DialogClickListener imlements android.原创 2013-12-02 10:25:32 · 632 阅读 · 0 评论 -
Android支持的尺寸类型
1、像素:px 这种尺寸表示屏幕上的无力像素。2、英寸:in 这种尺寸表示屏幕上的实际英寸数。3、毫米:mm 这种尺寸表示屏幕上的实际毫秒数。4、磅:pt 1pt等于1英寸的1/72。5、密度独立像素:dip或dp 此尺寸类型使用160dp屏幕作为参考框架,然后将该屏幕映射到实际屏幕。6、比例独立像素:sp原创 2013-12-02 09:15:05 · 704 阅读 · 0 评论 -
Button选择器(使按钮具有点击效果)
android:drawable="@drawable/button_focused" /> button_focused" />原创 2013-11-29 16:26:14 · 1016 阅读 · 0 评论 -
第一个Android程序--Hello World
1、创建工程 (1)启动Eclipse并选择File->New->Android Application Project (2)按照下图输入信息: (3)连续四次“Next” (4)点击“Finish”2、创建并运行AVD (1) (2) (3) (4)点击“Start”,选择“Launch”3、运行程序 选中项目名,右键,选原创 2013-11-29 11:00:47 · 623 阅读 · 0 评论 -
适配器(Adapter)基础
1、AdapterView类层次结构 2、适配器的用途 为AdapterView管理数据,并为其提供子视图。3、Android提供的适配器 (1)ArrayAdapter:这个适配器位于一般的任意对象数组的顶部,需要在ListView中使用。 (2)CursorAdapter:这个适配也需要在ListView中使用,通过游标向列表提供数据。原创 2013-11-29 16:50:24 · 615 阅读 · 0 评论 -
Activity类别及其说明
1、CATEGORY_DEFAULT 此类Activity可以将自身声明为DEFAULT的Activity,以供隐式Intent调用,如果未为Activity定义此类别,那么每次都需要通过该Activity的类名显式调用。2、CATEGORY_BROWSABLE 此类Activity可以将自身声明为BROWSABLE,方法是向浏览器承诺它启动后不会影响浏览器安全。原创 2013-11-29 16:02:35 · 1231 阅读 · 0 评论 -
Activity的生命周期
1、Activity的生命周期方法 protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onRestart(); protected void onResume(): protected void on原创 2013-11-29 15:07:19 · 530 阅读 · 0 评论 -
搭建开发环境
1、下载JDK并安装 下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260-zhs.html 安装好后,需要配置环境变量:计算机->右键并选择“属性”->选择“高级系统设置”->选择“环境变量”。配置三个环境变量: (1)变量名:JAVA_HOM原创 2013-11-29 10:06:44 · 567 阅读 · 0 评论 -
AsyncTask的使用步骤
1、继承AsyncTask类2、在onPreExecute()方法中执行任何设置工作,此方法在主线程中执行。3、使用doInBackground()运行后台线程。线程创建全部在后台完成。这段代码在一个独立的后台线程中运行。4、使用publishProgress()和onProgressUpdate()更新进度。publishProgress()从doInBackground()的代码内原创 2013-12-02 13:49:47 · 680 阅读 · 0 评论