2013年4月21日

Android基础(九) BroadcastReceiver 广播接收者

摘要: 1.什么是BoradcastReceiver Android手机在一些事件发生的时候会发送广播信息,如:开机成功、收到短信、拨打电话、SD卡状态改变、电池状态改变等。2.定义广播接收者 定义一个类继承BoradcastReceiver,并且重写onReceive()方法。 在清单文件中声明<receiver>节点,定义name属性、定义<intent-filter>和<action>指定要接收的广播类型。 <receiver>标签中可以定义一个permission属性,要求发送者必须持有指定的权限,否则不接收发送过来的广播信息。 以下为注册了一个 阅读全文

posted @ 2013-04-21 20:38 foolchen 阅读(675) 评论(0) 推荐(0) 编辑

Android基础(八) Activity的启动模式 内存管理

摘要: 一、Activity的启动模式 在清单文件AndroidManifest.xml中的<activity>标签中可以配置android:launchMode属性,用来控制Actvity的启动模式。 在Android系统中,我们创建的Activity是以栈的形式呈现的: standard:每次调用startActivity(Intent intent)方法时,都会创建一个新的Activity放在... 阅读全文

posted @ 2013-04-21 20:14 foolchen 阅读(327) 评论(0) 推荐(0) 编辑

Android基础(七) Activity的生命周期

摘要: 1.Activity的三种状态 运行状态:Activity在最前端运行 停止状态:Activity不可见,完全被覆盖 暂停状态:Activity可见,但前端还有其他Activity2.Activity生命周期的相关方法 onCreate():在Activity创建时调用,或者程序在暂停、停止状态下被杀死之后,重新打开时也会调用。 onStart():onCreate()方法被调用以后,或者Activity从停止状态恢复到运行状态时调用。 onResume():onStart()方法被调用以后,或者Activity从暂停状态恢复到运行状态时会调用。 onPause():Activity进入暂停、 阅读全文

posted @ 2013-04-21 20:05 foolchen 阅读(322) 评论(0) 推荐(0) 编辑

Android基础(六) Activity

摘要: 1.什么是Activity Activity是Android四大组件之一,程序显示的界面2.如何创建Activity 需要定义一个类继承Activity 在清单文件AndroidManifest.xml的<application>节点中声明<activity>3.启动Activity 使用显式意图 创建Intent对象,设置指定的类,调用startActivity(intent)方法来启动新的Activity new Intent(this, NewActivity.class); 该方法一般用于同一个应用程序内部的Activity跳转 使用隐式意图 创建Intent对 阅读全文

posted @ 2013-04-21 19:41 foolchen 阅读(296) 评论(0) 推荐(0) 编辑

Android基础(五) ContentProvider 内容提供者

摘要: 一、ContentProvider 1.什么是ContentProvider 内容提供者ContentProvider是Android的四大组件之一。它可以把应用程序内的数据对外进行共享,在共享的时候,通过方法封装了访问数据的代码,提高了安全性,不需要直接暴露数据。 应用程序可以对指定的内容提供者注册一个观察者,内容提供者在数据修改之后可以通知观察者,观察者即可实时监听数据的修改。 2.创建ContentProvider 需要定义一个类继承ContentProvider,并重写其中的抽象方法。 需要在清单文件的<application>节点下生命<provider>节点 阅读全文

posted @ 2013-04-21 17:43 foolchen 阅读(503) 评论(0) 推荐(0) 编辑

Android基础(四) ListView的使用

摘要: 1.ListView的创建 XML配置: 在主界面main.xml中配置<ListView>标签 在res/layout/文件夹下创建一个新的xml文件,用于指定每个条目的布局 2.使用Java代码构建ListView 在Activity中使用Context.findViewById()获得ListView对象 3.为ListView对象设置适配器(Adapter) BaseAdapte... 阅读全文

posted @ 2013-04-21 17:18 foolchen 阅读(556) 评论(0) 推荐(0) 编辑

2013年4月20日

Android基础(三) 数据库SQLite

摘要: 1.SQLite的特点 比较小巧,适合在小型设备上使用 Android手机自带SQLite SQLite除了主键意外,不区分数据类型 SQLite语句和MySQL语句基本相同 2.创建数据库 定义类继承SQLiteOpenHelper,该类没有无参的构造函数,必须调用有参数的构造函数,分别传入:环境对象、数据库名称、游标工厂和数据库版本。 需要重写两个抽象方法:onCreate()和o... 阅读全文

posted @ 2013-04-20 19:55 foolchen 阅读(274) 评论(0) 推荐(0) 编辑

2013年4月19日

Android基础(二) 文件的读写及数据存储

摘要: 一、文件的读写 public class MainActivity extends Activity { private EditText titleET; private EditText contentET; /** Called when the activity is first created. */ @Override public void onCreate(Bu... 阅读全文

posted @ 2013-04-19 19:04 foolchen 阅读(270) 评论(0) 推荐(0) 编辑

2013年3月24日

Android基础(一) 电话、短信

摘要: 一.打电话 1.界面 TextView, EditText, Button EditText可以配置inputType属性指定输入类型 EditText可以配置hint指定提示信息 Button可以配置onClick指定点击时执行的方法 2.Java代码 findViewById() 创建Intent, setAction(), setData(), startAc... 阅读全文

posted @ 2013-03-24 10:23 foolchen 阅读(245) 评论(0) 推荐(0) 编辑

2013年3月18日

[转载]如何管理你的线程池(Executor)

摘要: 我们都知道使用线程池能够控制线程的数量,尤其是大量的“短命”线程存在时,线程池将大大降低系统消耗(内存和CPU)。不过,线程池也同样需要管理,于是我写了本篇。首先,我们来看看管理器的整个继承关系: 显而易见,有ThreadPoolExecutor和ScheduledThreadPoolExecutor两个实现类,当然Executor类里也有一些内部类实现了特定的功能(如class Delegat... 阅读全文

posted @ 2013-03-18 14:40 foolchen 阅读(390) 评论(0) 推荐(0) 编辑

导航