上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页
摘要: BroadCastReceiver组件本质是一种全局的监听器,用于监听系统全局的广播消息。由于BroadCastReceiver是一种全局的监听器,因此他可以非常方便的实现系统之间不同组件之间的通信。BroadCastReceiver简介:BroadCastReceiver用于接收程序(包括用户开发的程序和系统内建的程序)所发出的Broadcast Intent,程序启动BroadCastReceiver需要两步:1、创建需要启动的BroadCastReceiver的Intent2、调用Context的sendBroadcast()或sendOrderedBroadcast()方法来启动指定的 阅读全文
posted @ 2014-02-27 09:57 天之涯0204 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 创建 配置 Service:1、定义一个继承了Service类的子类2、在AndroidManifest.xml清单文件中对开发的Service进行配置Service和Activity很相似,他们都是从Context派生出来的。Service的方法:IBinder onBind(Intent intent):该方法是Service子类必须实现的方法。该方法返回一个IBinder对象,应用程序可通过该对象与Service组件进行通信。onCreate():当Service第一次被创建后将会立即回调该方法onDestroy():当Service被关闭时会回调该方法onStartCommand(In 阅读全文
posted @ 2014-02-26 16:58 天之涯0204 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 为了在应用程序之间交换数据,android中提供了ContentProvider,ContentProvider是不同应用程序之间进行数据交换的标准API。当一个应用程序需要把自己的数据暴露给其他程序使用时,该应用程序可以通过提供contentProvider来实现,其他应用程序可通过ContentResolver来操作ContentProvider暴露的数据。ContentProvider是android应用中的四大组件之一,使用时需要在AndroidManifest.xml文件中进行配置。一旦某个应用程序通过ContentProvider暴露了自己的数据操作接口,那么不管该应用程序是否启动 阅读全文
posted @ 2014-02-26 15:48 天之涯0204 阅读(908) 评论(0) 推荐(0) 编辑
摘要: SQLite是android中集成的一个轻量级的数据库,该数据库支持绝大部分SQL92语法SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDatabase对象,就可以使用SQLiteDatabase对象来管理、操作数据库了。SQLiteDatabase的方法:1、static SQLiteDatabase openDatabase(String path, CursorFactory factory, int flags):打开path文件所代表的SQLite数据库2、static SQLiteDatabase openOrC 阅读全文
posted @ 2014-02-26 12:59 天之涯0204 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 通过Context的openFileInput或者openFileOutput打开的文件输入输出流是操作应用程序的数据文件夹里的文件,这样存储的大小比较有限,为了更好的存取应用程序的大文件数据,应用程序需要读写SD卡。读写SD卡上的文件步骤:1、调用Environment的getExternalStorageState()可以判断手机上是否插入了SD卡// 判断手机上是否插入了SD卡 Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);2、通过Environment获取外部存储器也就是SD卡的目录// 阅读全文
posted @ 2014-02-26 09:51 天之涯0204 阅读(497) 评论(0) 推荐(0) 编辑
摘要: Context类中提供的IO方法:FileOutputSream openFileOutput(String name, int mode):打开应用程序中的/data/data//files/name文件,如果文件不存在会自动创建文件。FileInputSream openFileInput(String name):打开应用程序中的/data/data//files/name文件mode取值:1、MODE_PRIVATE :只能被当前程序读写2、MODE_APPEND : 以追加的方式打开文件,应用程序可以向文件中追加内容3、MODE_WORLD_READABLE : 可以被其他的应用读取 阅读全文
posted @ 2014-02-26 09:29 天之涯0204 阅读(158) 评论(0) 推荐(0) 编辑
摘要: SharedPreferences:用于存储少量并且数据格式简单,基本上都是普通的字符串,标量类型的值,比如:应用程序的各种配置信息等。SharedPreferences:保存的数据格式主要是key-value对主要方法:boolean contains(String key):判断是否包含特定key的数据Map getAll():获取全部的数据XxxgetXxx(String key, boolean defValue):获取指定key的值,如果不存在则返回defValueSharedPreferences本身没有编辑功能,通过调用内部的接口可以实现编辑。调用edit()方法返回Editor 阅读全文
posted @ 2014-02-25 17:45 天之涯0204 阅读(182) 评论(0) 推荐(0) 编辑
摘要: java国际化步骤:定义资源文件:baseName_language_country.propertiesbaseName_language.propertiesbaseName.properties其中baseName是资源文件的基本名,用户可以自由的定义,但是language和country都不可以随意的变化,必须是java支持的语言和国家。通过Locale 如下可以获取java支持的语言和国家的信息:Locale[] locales = Locale.getAvailableLocales();简单国际化示例:定义资源文件:mess_en_US.properties hello=Welc 阅读全文
posted @ 2014-02-25 14:38 天之涯0204 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 原始资源可以放在两个地方:1、位于/res/raw目录下,android SDK会处理该目录下的原始资源,android SDK会在R清单类中为该目录下的资源生成一个索引项。2、位于/assets、目录下,该目录下的资源是更彻底的原始资源,android应用需要通过AssetManager来管理该目录下的原始资源AssetManager:InputStream open(String filename):根据文件名获取原始资源对应的输入流AssetFileDescriptor openFd(String fileName):根据文件名获取原始资源对应的AssetFileDescriptor。A 阅读全文
posted @ 2014-02-25 14:06 天之涯0204 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 属性资源可以很好的控制自定义View组件的外观行为。属性资源放置在/res/values目录下,属性资源文件的根目录元素是,该元素包含如下两个子元素:attr子元素:定义一个属性declare-styleable子元素:定义一个styleable对象,每个styleable对象就是一组attr属性的集合。定义好属性文件之后,可以在自定义组件的构造器中通过AttributeSet对象来获取这些属性。属性资源的使用: 阅读全文
posted @ 2014-02-25 13:58 天之涯0204 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页