Android
zj23qq
这个作者很懒,什么都没留下…
展开
-
四大组件——ContentProvider
1.继承ContentProvider基类,重写query(),insert(),update(),delete()等方法。 2.在配置文件中配置 3.使用getContentResolver()获取ContentProvider对象,调用query(),insert(),update(),delete()等方法。原创 2015-04-23 01:00:05 · 327 阅读 · 0 评论 -
BroadcastReceiver
BroadcastReceiver简介 BroadcastReceiver理解为广播接收者,它用于接收程序所发出的Broadcast的Intent。它在一端监听接收广播消息,然后再做出处理。它的本质上就是属于一个监听器。启动BroadcastRecevicer的方式有两种:sendBroadcast()和sendOrderedBroadcast(),两者的区别就是前者是发送一个普通的广播,后转载 2015-07-15 20:45:22 · 336 阅读 · 0 评论 -
IntentFilter
当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤转载 2015-07-15 20:15:53 · 183 阅读 · 0 评论 -
Intent组件
Intent属性 component:Intent的component属性需要ComponentName对象,component对象包含如下几个构造器: 2.Action、Category属性与intent-filter配置 Action、category属性都是一个普通的字符串,Action代表Intent所要完成的一个“抽象”动作,Category用于为Action增加额外的附加类别信息。通原创 2015-07-15 19:37:12 · 258 阅读 · 0 评论 -
Handler
Android只允许UI线程修改Activity里的UI组件。当一个程序启动时,Android会同时启动一条主线程(Main Thread),主线程主要负责处理与UI相关的事件。所以主线程又称为UI线程。 Handler类的作用: 在新启动的线程中发送消息。在主线程中获取、处理消息:重写回调方法。 Handler通过Looper(每个线程只能有一个Looper)向MessageQ原创 2015-07-15 21:13:43 · 321 阅读 · 0 评论 -
Android的数据存储--SharedPreferences
SharedPreferences简介 在Android开发过程中,有时候我们需要保存一些简单的软件配置等简单数据的信息,而如果我们直接用数据库存储的话又不太方便,在这里我们就可以用到SharedPreferences,SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此保存的数据主要是简单类型的键值对(key-value),它保存的是一个XML文件。 Sh转载 2015-05-14 15:31:13 · 249 阅读 · 0 评论 -
Android——Handler类
Android只允许UI线程修改Activity里的UI组件。当一个程序启动时,Android会同时启动一条主线程(Main Thread),主线程主要负责处理与UI相关的事件。所以主线程又称为UI线程。 Handler类的作用: 在新启动的线程中发送消息。 在主线程中获取、处理消息:重写回调方法。 Handler通过Looper(每个线程只能有一个Looper)向MessageQueue发送、接原创 2015-05-03 14:03:20 · 232 阅读 · 0 评论 -
四大组件——Service
使用context.startService() 启动Service其生命周期为context.startService() ->onCreate()- >onStart()->Service running–>(如果调用context.stopService() )->onDestroy() ->Service shut down如果Service还没有运行,则android先调用onCreate原创 2015-04-30 10:16:15 · 327 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-04-30 10:13:02 · 237 阅读 · 0 评论 -
四大组件——Activity
情形一、一个单独的Activity的正常的生命过程是这样的:onCreate->onStart->onPause->onStop->onDestroy。例如:运行一个Activity,进行了一些简单操作(不涉及页面的跳转等),然后按返回键结束。情形二、有两个Activity(a和b),一开始显示a,然后由a启动b,然后在由b回到a,这时候a的生命过程应该是怎么样的呢(a被b完全遮盖)?a经历的过程为原创 2015-04-30 10:15:42 · 242 阅读 · 0 评论 -
Android杂谈--Activity、Window、View的关系
一、首先说说View和ViewGroup吧 Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待。ViewGroup作为布局容器类的最上层,布局容器里面又可以有View和ViewG转载 2015-05-09 16:10:38 · 291 阅读 · 0 评论 -
Android——加载专辑图片
Android中一个ContentProvider中有一个URI是存储了SDCard中的音乐信息的,而且开机的时候就会扫描SDCard中的音乐文件,并且存入,所以你只要找到这个URI,然后用ContentResolver查询就好了,这个URI就是Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");原创 2015-05-08 21:41:13 · 411 阅读 · 0 评论 -
MediaStore.Audio.Media
歌曲ID:MediaStore.Audio.Media._ID Int id = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media._ID)); 歌曲的名称 :MediaStore.Audio.Media.TITL String tilte = cursor.getString(cursor.get转载 2015-05-08 21:09:46 · 902 阅读 · 0 评论 -
Android Fragment 基本介绍
Fragment Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。 可以把Fragment设计成可以在多个Activity中复用的模块。转载 2015-07-16 11:02:01 · 220 阅读 · 0 评论