布局定义了视觉结构的用户界面,如活动或应用程序插件的用户界面。您可以通过两种方式申报的布局:
声明在XML UI元素。 Android提供了对应视图类和子类,如那些部件和布局一个简单的XML词汇表。
实例在运行时的布局元素。您的应用程序可以通过编程创建视图的ViewGroup和对象(和操纵他们的属性)。
Android框架为您提供了使用这些方法的一种或两种来声明和管理应用程序的用户界面的灵活...
分类:
移动开发 时间:
2016-04-16 19:09:56
阅读次数:
222
Application类 Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。 Android系统自动会为每个程序运行时创建一个Application类的对象且只创 ...
分类:
移动开发 时间:
2016-04-16 12:29:12
阅读次数:
183
背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到这个消息,再启动之即可。记住,Android框架说:Don''t call m ...
分类:
移动开发 时间:
2016-04-12 20:57:12
阅读次数:
330
单例模式就是在整个全局中(无论是单线程还是多线程),该对象只存在一个实例,而且只应该存在一个实例,没有副本(副本的制作需要花时间和空间资源)。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,同时该对象需要协调系统整体的行为,单例模式是最好的解决方案。单例模式相当于只有一个...
分类:
移动开发 时间:
2016-04-05 00:47:49
阅读次数:
389
一适配器模式介绍
什么是适配器模式
定义
分类
适配器应用于什么场景
二Android框架中的适配器模式应用
ListViewBaseAdapter自定义View
通俗UML图
关键代码分析
ActivityBinderMediaPlayer
通俗UML图
关键代码分析
三适配器模式与其他模式的配合
适配器观察者模板策略组合 BaseAdapterListView自定义View
整体UML图
模式...
分类:
移动开发 时间:
2016-04-04 01:36:59
阅读次数:
253
Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。 Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Applica
分类:
移动开发 时间:
2016-03-19 16:16:19
阅读次数:
257
动画和图形概述Android 提供了大量的强大的API以应用于UI动画和绘制2D和3D图形。下面各节向你描述了这些API的预览和系统能力以帮助你决定怎么才是达到你需求的最佳方法。动画Android 框架提供了两个动画系统: 两种动画系统都是切实可用的,但是一般情况下属性动画系统是被首推使用的。因为它更灵活并且提供了更多的特性。在此两系统之外,你还可以使用Drawable动画,它使得你可以加载dra...
分类:
移动开发 时间:
2016-03-17 22:53:59
阅读次数:
431
MSM8909+Android5.1.1键盘驱动------概述 采用SN7326带智能指扫描的键盘扩展芯片,通过I2C接口来读取其状态寄存器的值就可知道是单按键还是多按键按下,可知道具体是哪个按键按下。然后键盘驱动调用input_event()上报linux的扫描码,比如KEY_RIGHT,然后传递给android框架层,流程如下图:图1 下面介绍要实现键盘驱动所涉及的主要方方面面...
分类:
移动开发 时间:
2016-03-07 22:41:35
阅读次数:
306
背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到这个消息,再启动之即可。记住,Android框架说:Don''t call m
分类:
移动开发 时间:
2016-02-19 20:31:00
阅读次数:
288