android学习笔记

1.Activity生命周期
onCreate:在第一次启动Activity的时候执行
onStart:在可以看到Activity界面的时候执行
onResume:在用户可以获取Activity焦点(鼠标可点击)时候执行
onParse:在打开新的Activity时执行
onStop:在新的Activity完全遮盖前一个Activity时候执行
onDestroy:在使用finish()或者当android系统的内存不足时执行
onRestart:在新打开的Activity,点击手机的返回按钮时候执行
2.获取R.java中定义的字段的值:getResource().getString(R.Id.test);
3.Intent:Activity之间数据传递,启动其他Activity;
4.Handle:消息队列,可启动消息线程,做消息一步处理;
5.下载文件
字节流-字符流
6.访问网络和写入sdcard,需要在Androidmainifest.xml配置相应的权限;
7.contentprovider:为应用程序提供共享数据
8.sax:simple API FOR xml,xml解析;与document.xml解析不同的是这个是行解析,不需要将整个文档记载完成,然后再解析;
XML中文乱码问题,在读取xml文件的inputStreamReader中设置编码为gb2312,如:buffread=new BufferedReader(new InputStreamReader(is,"gb2312"));
继承DefaultHandleer(ContentHandler)
9.Broadcast(广播):一个实现broadcastreciver的类,一个注册过滤机制,一个发送广播机制;
Broadcast生命周期:Broadcastreciver对象仅在调用onReciver()时有效,执行完后,系统销毁该对象。
如果在Androidmainifest.xml注册,即使Activity执行了onDestroy(),他还是会接受广播,执行onReciver()。解决办法:在程序中注册Broadcastreciver


11.android里访问本地服务器,如果地址写成:http://localhost或者127.0.0.1就会出现connection refused。
解决办法:用ipconfig找到本机地址,用该地址替换localhost或者127.0.0.1即可。


12.android访问网络需要在AndroidManifest.xml文件中添加访问权限语句:<uses-permission android:name="android.permission.INTERNET" />。
注意:添加要把访问权限语句加入到application标签外。


13.Spinner下拉列表框 ArrayAdapter数据
14.AutoCompleteTextView 自动完成框,ArrayAdapter数据,需要输入两个以上的字符才能提示
15.Widget 在手机桌面显示
PendingIntent 与Intent不同,他是在另一个进程中被触发指定事件后才执行
RemoteViews 与主程序不在同一进程的view
16.Animation动画
17.DatePicker日期控件 月份是从0开始的。不需要布局文件中申明
18.TimePicker 时间控件,同日期控件
19.ExpandableListActivity(ExpandableLisView) 组列表控件
20.SimpleExpandableListAdapter 为ExpandableListActivity提供数据
21.android:drawSelectorOnTop:选中时,是否覆盖上面的样式。常见与listView或ExpandableLisView
22.SeekBar 可拖动的进度条控件
23.RatingBar 评级组件 android:numStarts="5"显示5颗星,android:stepSize="1.0",每次前进多少
24.ProgressBar 进度条
25.Animations 动画控件
Tweened Animations (补间动画)提供了旋转,移动,伸展,淡入淡出
Alpha:淡入淡出效果
Scale:缩放效果
Rotate:旋转效果
Translate:移动效果
Frame-by-Frame Animations(帧动画) 创建一个Drawable序列,这些Drawable可以按照指定的时间间歇一个一个的显示
26.LayoutAnimationController 为layout或ViewGroup里面的控件设置动画效果;
27.android使用Gson解析JSON数据
28.蓝牙
BluetoothAdapter 本地蓝牙设备
BluetoothDevice 远程蓝牙设备
29.用户定位Location
Location Manager
Location Providers
30.sqlite图形界面工具sqliteDev
31.SharedPreference,保存配置信息
32.文件保存:openFileOutput,openFileInput
33.status bar notification:手机状态栏显示消息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值