2013年7月17日 19:57:12 android复习1

来源:互联网 发布:亚马逊关键词排名优化 编辑:程序博客网 时间:2024/06/05 16:12

今天小不爽下...我可是难得发怒的..欺负人的事情是个正常人都会不爽的...算了,还是乖乖做份PPT吧~

艾米露




0717
知识梳理
------------
1,android安装和使用,诞生,历史,系统架构,装,命令行,
系统核心类库层:该层主要包裹C语言标准库,SQLite,WebKit,Dalvik虚拟机等。Dalvik虚拟机用在手机上,JVM用在PC上
开发Android程序需要什么:JDK,Eclipse,Android SDK,ADT
adb(Android Debug Bridge)服务:客户端,服务器,守护进程
命令等:adb -s emulatorsss pull /sdcard/ok.txt e:\
Shell命令:adb -s enulator-5554 shell;#cd system/bin ;#ls;#date打印或这只当前系统时间;#cat/proc/meminfo查看内存信息;#cat/proc/cpuinfo查看CPU信息;#sqlite3 启动sqlite3数据库;#cd data/app android系统中的应用防止在data/app目录下;#rm appName.apk
Android国内比较受关注的学习网站
-----------
2.第一个Android程序
第一步创建包及其目录结构,
第二步创建Android应用程序的Activity类
第三步穿件界面布局文件,xml
第四步穿件字符串常量配置文件,<string name="zsf">Hello World</string>
第五步创建Android应用程序清单文件:Androidmanifest.xml;四大组件,权限
第六步利用aapt创建R.java文件


签名
部署到真机
DDMS,
---------------
3.Android应用程序资源访问
res里,anim,drawable,layout,menu,raw,values,xml
资源文件的命名,没一个资源文件或资源文件中的key-value键值对都会在ADT自动生成的R类中找到相对应的ID。内部类
布局资源:layout/xx.xml。
颜色(Color)资源:value/colors.xml
尺寸(dimen)资源:values/dimens.xml
Drawable资源:获得资源方法Resource.getDrawable();
可自定义Drawable
-------------
4.Android用户界面
视图View,
代码中控制视图
菜单-选项菜单
上下文菜单。重写onCreateContextMenu方法,相当于在界面长按住弹出的菜单。添加菜单项:可多个memu.add(0,item1m0,"红丝背景");
AlertDialog类创建对话框
Toast
Notification与状态栏信息
布局管理:线性LinerarLayout,框架FrameLayout,表格Tablelayout,相对RelativeLayout,相对AbsoluteLayout+
----------
5.组件详解
显示文本TextView
EditText
AutoCompleteTextView自动完成输入框
按钮和复选框
选项卡Tab,或者ViewPager
进度条,对话框进度条覆盖Activity的onCreateDialog方法,并在其中创建对话框,调用Activity的showDialog方法,显示进度条对话框;
标题栏进度条,调用Activity的requestWindowFeature方法获得进度条,调用Activity的setProgressBarIndeterminateVisibility方法显示水平进度条,在布局文件说明ProgressBar,在Activity中获得ProgressBar实力,调用ProgressBar的inerementProgressBy方法增或减进度
日期与时间组件
图像显示视图,ImageView,有src,通过scaleType设置拉伸居中等,和backGround;
另ImageSwitcher切换图片,xml自带属性inAnimation和outAnimation可引用系统动画或自写,然后Activity里获取imageswitcher,Ids的int数组的R.drawable.xx,imageswitcher.setFactory(new ViewFactory(){ 里的View makeView(){ImageView sv=new ImageView(当前activit    );iv.setImageResource(imageIds(index[]);return }});//还没写完
列表视图ListView;尽量自定义组件;有属性焦点,若列表里有Button、imageButton、Checkbox等组件,他们会抢占listView的焦点,导致ListView无法选中,此时需要在每个选项的父view中添加该属性,descendantGoucusability=blocksDescendants表示覆盖子空间而直接获取焦点
网格视图GridView,多行多列,columnWidth列宽,gravity对其方式,horizontalSpacing等
------------
6.Adapter适配器与事件处理
可直接用继承的BaseAdapter
事件处理:基于监听,基于回调
回调事件处理:事件源和事件监听器是同一的,事件源发生事件,由自己的方法来处理,基于回调事件处理的传播,事件处理方法返回true事件不会传播,事件处理方法返回false,事件会传播
手势Gesture;创建个继承GestureDetector的类,并传入一个onGestureListener将听器对象,有各方法;onTouchEven
响应系统设置,重写onConfigurationChanged响应系统设置更改,在配置xml里,android:configChanges=orientation,这样当屏幕旋转后不会被重新onCreate
Handle消息传送机制,主要作用,在新启动线程中发送消息,在主线程中获取并处理消息
常用方法 void handleMessage处理消息;void seandMessage发送消息





前途是啥样?一天敲敲敲么








原创粉丝点击