一、设计模式
1.抽象工厂模式:用于创建不同抽象属性的产品
2.反射模式
JAVA反射机制定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
提供了以下功能:
在运行时判断任意一个对象所属的类;
在运行时构造任意一个类的对象;
在运行时判断任意一个类所具有的成员变量和方法;
在运行时调用任意一个对象的方法;生成动态代理。
二、android学习_tab_memo的项目学习
1.了解来整体软件的基本构架,但是对于全局的细节还不能做到完全了解和了如执掌,所以还需要进行研究阅读,并且完成代码的编写和设计(自己)
2.一共有7个小模块,所以今天晚餐第一个模块和相关的知识学习即可。
3.知识学习
a.TabWidget
显示代表父选项卡集合中的选项卡的标签列表. 该小部件的容器是TabHost。当用户选中一个选项卡时, 该对象向父容器 TabHost 发送一条消息,通知父容器切换显示的页面。一般你不会直接用到 该对象的方法。由容器 TabHost 来添加标签、添加并管理回调函数。你可以调用该对象 来遍历选项卡列表,或者调整选项卡列表的布局,但大多数方法应该在容器 TabHost 上调用。
关于tabhost的布局的格式为:
<TabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</FrameLayout>
</TabHost>
b.android中的动画显示:Animation
http://wangstar.iteye.com/blog/409115
http://www.cnblogs.com/feisky/archive/2011/08/02/1644482.html
http://blog.csdn.net/lxw1980/article/details/6162985
1.基本格式:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha/>
<scale/>
<translate/>
<rotate/>
</set>
c.ViewFlipper
http://mobile.51cto.com/hot-232209.htm(Android手势识别ViewFlipper触摸动画)
http://chenzoudgh.blog.163.com/blog/static/1498689962010111433822442/(ViewFlipper的使用 )
1.结构图
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.FrameLayout
android.widget.ViewAnimator
android.widget.ViewFlipper
2.说明:
Simple ViewAnimator that will animate between two or more views that have been added to it. Only one child is shown at a time. If requested, can automatically flip between each child at a regular interval.