6 android
桌面应用程序开发中的哪些概念(例如Java,WPF,Cocoa)最接近Android的基本概念,如Activity,ActivityGroup和Intent?(它们有何不同之处有什么细微差别?)
你问这个问题我并不感到惊讶.Android编程范例与我亲身经历的任何内容都有很大的不同,你第一次看API可能有点令人生畏.我从未实际开发过任何其他移动设备,但我认为Android拥有任何现有操作系统中最严格的架构,感觉就像许多设计会议的结果.
一些类似的模式,我可以想到我的头脑:
Activity本质上等同于桌面系统中的窗口,但在许多方面它也可以等同于整个应用程序.虽然Android应用程序通常由多个应用程序组成Activity,但每个活动都有自己明确定义的生命周期和休眠/恢复自身的onSaveInstanceState()方法(例如方法).一个Activity是绝对不等同于一个过程,但是.如果您真的想了解Android进程生命周期的怪癖,请阅读Activity javadoc并查看其他SO问题.ActivityGroup真的只用于android.widget.TabHost.你应该把它ActivityGroup看作是一个单一的Activity.Activity是一个容器,它是,但它没有孩子,也不负责布局或绘图.我想说一个更好的比喻是"Activity:window :: ViewGroup:layout/container".android.app.Service ==守护进程DispatcherObject或SWT Display.ContentProvider.ContentProviders提供基于查询的语法,类似于您在传统操作系统上可能找到的任何ODBC实现.AndroidManifest.xml该应用程序的内容.底线: Android与我遇到的其他任何东西都非常不同,无论好坏,平台上会有很多细微差别,你会不断发现.您可以做的最好的事情是从上到下直接阅读开发人员指南.我有7个月的时间成为一名全职的Android开发人员,而且我每天都在学习新事物.:-)
| 归档时间: |
|
| 查看次数: |
1933 次 |
| 最近记录: |