工作内容:
1.轻量级存储Sharedpreference的对象生成,存储到本地xml文件
SharedPreferences sharedPreferences = context.getSharedPreferences("data",Context.MODE_PRIVATE)
2.Animation动画(alpha透明度,rotate旋转,scale缩放,translate位移)的制作过程,帧动画的实现
帧动画步骤:
I.在drawable下创建Drawable resource file,命名为frameanimation内容如下:
<animation-list>
<Item android:duration=”1000” android:drawable = “@drawalbe/imag1”/>
<Item android:duration=”1000” android:drawable = “@drawalbe/imag2”/>
<Item android:duration=”1000” android:drawable = “@drawalbe/imag3”/>
</animation-list>
II.设置实现其动画效果的ImageView的属性:background:“@drawable/frameanimation”III.AnimationDrawable drawable = (AnimationDrawable)imageView.getDrawable();
drawable .start();
其他动画步骤:alpha透明度,rotate旋转,scale缩放,translate位移
I.在res问价夹下创建“Android resoure directory”,选择Resource type是“anim”,点击“OK”
II.在刚刚创建成功的文件夹下创建“Android resoure file”,命名为alt_home
III.在其中的写入代码:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true" android:fillBefore="true" > <alpha android:fromAlpha="0.8" android:toAlpha="1.0" android:duration="1500" /> <translate android:fromYDelta="0" android:toYDelta="-90%" android:duration="1500" /> </set>IV.Java文件代码:
Animation animation = AnimationUtils.loadAnimation(this,R.anim.alt_home);//this-当前上下文
imageView.startAnimation(animation)//imageView是一个图片组件,开启动画
其余动画类似
3.自定义SQLiteOpenHelper的子类需实现的3个方法
I.构造方法,参数(Context context,String dbname,int version),super(context,dbname,null,version)
II.onCreate方法,可以在其中创建表(表示在当前数据库下创建表)
III.onUpgrade方法
4.制作边框
I.在drawable文件夹下创建“Drawable resource file”,命名为:shape_home
II.写入内容:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:top="-1dp" ——表示减去上边框1dp android:left="-1dp" android:right="-1dp" > <shape> <corners android:radius="10dp"/> ——表示圆角边框的角的度 <solid android:color="#FFF"/> ——表示内容区填充颜色 <stroke android:width="1dp" android:color="#E6E6E6"/> ——表示边框的宽度 <padding android:bottom="1dp" /> </shape> </item> </layer-list>
III.设置需要边框的组件的属性:background:"@drawable/shape_home"
5.通知栏Notification的使用,如何获得NotificationManager对象?及RemoteViews的使用
点击链接:http://blog.csdn.net/yingtian648/article/details/52159661
6.自定义适配器详情,请点击下面链接
http://blog.csdn.net/yingtian648/article/details/52083194
学习分享:
1.bundle同时存放多个键值对,取时只需取键所对应的值
2.无需SQLiteOpenHelper,直接使用SQLiteDataBase去打开数据库
//dbFile是数据库文件的File对象
SQLiteDatabase sqLiteDatabase = SQLiteDatabase.openOrCreateDatabase(dbFile,null);