今日总结
今天对于安卓端的页面设计有了更多的了解:
概念:
① 视图(View):丰富的、可扩展的视图集合,用来构建应用程序。包括列表(Lists)、网格(grids)、文本框(Textboxs)、按钮(Buttons),甚至是可嵌入的网页浏览器。
② 内容提供器(Content Providers):使应用程序可以访问其他应用程序(如通讯录)的数据,或共享自己的数据。
③ 资源管理器(Resource Manager):提供对于非代码资源的访问,如本地化字符串、图形和布局文件。
④ 消息管理器(Notification Manager):使得应用程序能够在状态栏显示自定义的提示信息。
⑤ 活动管理器(Activity Manager):管理应用程序的声明周期,并提供常用的导航回退功能。
程序包括:
① Activity:Activity是在Android应用开发中最频繁、最基本的模块。在Android中,Activity类中主要是与界面资源相关联。Android系统会自动记录从首页到其他页面的所有跳转记录并自动将以前的Activity压入系统堆栈,用户可以通过编程的方式删除历史堆栈中的Activity Instance。
② Broadcast Intent Receiver:Intent为不同的Activity之间进行跳转提供了机制,比如当从A Activity跳转到B Activity,使用Intent实现如下:
Intent in=new Intent(A.this, B.class);
startActivity(in);- 1
- 2
BroadcastReceiver还为各种不同的Android应用程序间进行进程间通信提供了可能。
③ Service:Service是一个没有用户界面的在后台运行执行耗时操作的应用组件。用户可以通过startService(Intent Service)启动一个Service,也可以偶同过Context.bindService来绑定一个Service。
④ Content Provider:Content Provider提供了应用程序之间的数据交换机制,一个应用程序通过实现一个Content Provider的抽象接口将自己的数据暴露出区,并且隐蔽了具体的数据存储实现。
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号