公文高手,超级方便的公文写作神器! 立即了解


安卓学习心得体会(精选多篇)

第一篇:安卓学习心得

android学习心得

-----093380117计算机应用(1)张峰

1.关于activity

1.在一个activity中使用多个vie[www.7rdy.cn]plicit)。一般来说,intent要定位事件的目的地,无外乎需要以下几个信息:

1.种类(category),比如我们常见的launcher_category就是表示这是一类应用程序

2.类型(type),在前面的例子中没用过,表示数据的类型,这是隐性intent定位目标的重要依据

3.组件(component),前面的例子中用的是setclass,不过也可以用setcomponent来设置intent跳转的前后两个类实例

4.附加数据(extras),在contenturi之外还可以附加一些信息,它是bundle类型的对象

其实,如果是在一个应用内部,这种隐性的intent实在有点别扭,个人觉得,这种松藕合的实现方法,只适用于那些较大的系统或者多个不同的应用之间的调用,可手机上又有什么“较大”的系统呢。无非是可以与不同来源的多个应用之间方便地互操作而已,那么会是什么样的场景呢。比如,给好友发送gmail邮件,用googlemap查找好友所在的位置。看上去挺不错的。

关于这个contentprovider,其实还有话说,它主要是的那些看似数据库操作的方法我们都没真正去实现呢。不过今天就到这里了,等下回再去研究吧。

3.关于listactivity

准备一个list对象并借助adapter就可以构造出一个列表。重载onlistitemclick方法可以响应选择事件,利用第一个参数可以访问到这个listvie[www.7rdy.cn]l文件来描述这个布局,相当简单。

从arrayadapter上溯到baseadapter,发现还有几个同源的adapter也应该可以使用,象simpleadapter和cursoradapter,还是做个例子来实验一下吧。

然后,在hellot[www.7rdy.cn]epickerdialog及alertdialog。

其中alertdialog我上回用过一次,基本上就那样子了,今天看看另外两个对话框的使用吧。

很简单的,无非是需要一个ondatesetlistener接口的实现而已,在它里面的dateset方法中就可以得到选择的日期了。而timepickerdialog与datepickerdialog使用如出一辙。

看看另一个progressdialog的用法吧,这个类与alertdialog一样包含了多个static的方法,所以使用起来是非常方便的。比如说,如果我们需要用它来表示一个长时间的操作。

5.关于service和notification

大略地看了一下android.app下的service类,觉得它与activity非常相似,只是要注意几个地方:

1.生命周期,service的从oncreate->onstart(int,bundle)->ondestroy显得更为简单。但是它的onstart是带参数的,第一个id可用来标识这个service,第二个参数显示是用来传递数据的了。比较activity,传递数据的bundle是在oncreate就带进入的。

2.service的启动由context.startservice开始,其实activity或者service都是context的派生类。结束于context.stopservice或者它自己的stopself。


(未完,全文共5676字,当前显示1472字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!