文章分类 -  android学习心得

记录随时学习的心得
摘要:content provider 共享应用的数据,通过它来访问其他应用的数据。而要访问Provider,是通过初始化contentresolver来完成的。 URI统一资源标识,在android中,通过URI来标识应用的资源。 可以自定义contentprovider类 阅读全文
posted @ 2011-11-07 16:09 我要当地主 阅读(101) 评论(0) 推荐(0)
摘要:Bound Service顾名思义,绑定服务。将service与其他组件更有甚于其他appication绑定,并且在service服务的过程中,进行交互。相比于简单的service,增加了交互功能。 简单来说,实现boundService,在service端,需要实现onBind()方法,同时在内部继承Binder类,只需要实现getService()方法即可。在客户端调用的时候,需要在其内部实现ServiceConnection接口,并且调用bindService()与service进行绑定。交互的数据封装在IBinder里面。 具体有三类,常用的是: 1.基于同进程的Extend... 阅读全文
posted @ 2011-11-04 16:07 我要当地主 阅读(481) 评论(0) 推荐(0)
摘要:service可以看成一个组件,可以与其他组件如activity绑定。有两种启动方式: 1.通过调用startService() 2.通过调用bindService()但是这两种方式并不矛盾,可以同时使用。需要注意的是,service运行在程序的所在的进程的主线程中,自己并不会开启一个新的线程,因而为了避免ANR无响应,service中做的操作都要另起一个线程来执行。service可以被其他应用调用。 继承service最好实现以下四个方法: 1.onStartCommand() 2.onBind() 3.onCreate() 4.onDestroy() 可以在该方法中回收ser... 阅读全文
posted @ 2011-11-04 12:48 我要当地主 阅读(859) 评论(0) 推荐(0)
摘要:1.每个任务包含多个activity,存储到栈中,最新的activity保存在栈顶。2.多个任务也可以看成多个应用,当执行任务时按下home,当前任务所有状态包括栈信息保存起来。多任务和home activity不是保存在栈空间中的。因而回退的最终只能到home界面。3.按回退时,当前activity会从栈顶取出并被销毁,同时栈顶元素的下一个元素被唤醒。4.为避免activity状态丢失,最好调用回调函数onSavaInstanceState()保存状态信息。5.manifese.xml设置启动任务: <activity ... > <intent-filter ... &g 阅读全文
posted @ 2011-11-04 10:00 我要当地主 阅读(554) 评论(0) 推荐(1)