Android学习计划

Android学习计划
1.所有的控件使用,常用的控件对象属性和方法
5M3D(andEver):imagebutton,button,spinner(xml方法),edittext,text,toast,checkbox,Intent,startFromResult,DatePicker,TimePicker,Calendar,AlertDialog.Builder().setView().setPositiveButton().setMulti*(),View.inflate(),
5M4D():DatePickerDialog,sleep&wait,progressBar,*listView*,
5M5D:查询各种View,arrayadapter,复杂数据类型


2.常用的系统管理:
电源,Notifaction,声音,wifi,安装的包,壁纸,屏幕,SQLite,电池,重力感应器,听筒
5M6D:SimpleAdapter,ArrayList,HashMap创建的Listview;
电源管理组件的获得与使用,Broadcat电源警告获得(应该说是电池的广播接受)-没有完成,use-permission,广播,
5M7D:广播。csdn搜到所有IntentAction和use-permisson,还有所有BroadcastRecevier的类型。用BroadcastRecevier也就是filter系统 的action,下午去了小大使。过滤广播的action与Intent的action,都需要permission,两个action一个是指定接受类型来启动自己处理, 一个是发给系统一个。
可以看出,IntentAction与BroadcastRecevierAction一个是上别人,一个是被别人上,对于系统来说,都是action来确定,而实际上, action就是一个String标识。我们也就可以确定,上别人的action可能就和被别人上的action并不是一个标识,这完全是定义这个action 的程序决定的。而permission,就是这个程序。上别人的时候,需要permission并指定,被别人上的时候,也需要permission并且确定 Recevier和过滤action。系统有很多我们需要调用的东西,有的是上别人,有的是被别人上,类似action,permission的标识也并不一样 。上别人的标识一般是名词。被别人上一般是动词。有的时候,我们并不上,我们只是看看用用(获取系统应用的数据和动作-通常是使用 系统管理类),这个时候,也需要permisson。这可不是Intent这么简单,你需要实例化它,并且用他,他的每一个动作你都可以蹂躏, permission是必须的了.
比如:打电话时我们Intent,这个action可以是ACTION_CALL或者ACTION_DIAL,但是permisson都是CALL-PHONE,这是上别人。
当接电话的时候,PHONE_STATE,如果接了电话之后向处理,就用TelephonyManager来看看。当然,比较好的是,这个类自己有一 个监听器,只要permission之后,就可以自己监听,不需要额外的接受广播。
ps:以上比喻有一些不恰当,但是对于初学者来说,可以作为浅层的理解。


5M8D:Notifaction,(Notification现在多支持Builder方式建立,vibrate振动时需要permission).
5M10D:小大师考试,燕飞家过夜,耽误了很多学习的时间。10D回来,查看 Notification为什么stoped。object not lockedNOT_Finish//未知原因,已经好
声音控制:RingtoneManager获取然后用MediaPlayer和AudioPlayer播放,RingtoneManager来设置。
//MeidaPlayer不能找到路径,couldn't//setDefltRingtone已经好了。
//发现bug,不停的点击,会不断穿件Mediaplayer实例,多重播放。
setResultActibity,action设置默认铃声。
5M11D:WifiManager,WifiInfo,ScanResult类的adapter保存。apk的反编译。安装的包PackageManager。
5M12D:早上PackageManager的获得list<installedProgram>输出完毕。就这样吧。Today,壁纸获得与设 置,屏幕亮度等设置。 电池已经获得。
15:12:今天争取进入SqlLite。难度并不大。
NavigationDrawerFragment
5M14D:这一天做简单TabHost,看视频。Empty Day。
晚上自主学习中心看了电影。神盾局,闪电侠。还有robort。
5M15D:看视频。Frangment,Service,下拉刷新,SwipeRefresh,或者三方的PullToFresh。
实现ViewPager,下一步,解决NavigationDrawer,和slidingMenu,即刻转到正轨。
5M17D:ViewPager-ok,PagerAdapter。抓紧时间解决,紧急!!!
PullToRefresh,NavigationDrawer,SlidingMenu。
5M20D:SlidingMenu,SlidingFragmentActivity。。PullToRefresh.
总算把这一个布局看完了。其间也看了很多涉及的各种使用到的类。晚上AsyncTask必须完成。


3.文件:
存储管理,SD卡管理与遍历,文件的过滤与打开,媒体文件的Intent打开,媒体文件的自播放。(声音,图片,影片)
5M13D:存储管理,空间获得。卡在高级的supportUI这。这一天没有做计划.下载各种复杂ui的视频,老罗的。


4.网络:
web浏览,http(图片,声音,文本,影片)上传与下载,数据的解析呈现,网络声音与影片的播放。
5.Intent:打电话,发短信,拍照(*重要*),获取照片,
5M7D:Intent Action进行拨打电话,发短信。下一步可以用SurfaceView显示摄像头。
5M23:解决javaweb,文本读写的问题。
5M27D:经过好几天,终于解决了http下载文本乱码的问题。试用了webView,loadData();
5M28D:服务Service,Binder.


6.Provider:短信获取,铃声获取,通话记录获取,电话本获取,照片获取


7.Broadcast:锁屏,声音,电源警告,开机,
已经ok,5M7D。广播的数据互相传递。
8.Service:建立服务,制作音乐播放服务,Linux底层服务设计






***Tab
***各种Adapter


9.百度音乐模仿
10.qq--UI模仿


QQ-UI作为终结
打鸟游戏作为毕业,哈哈
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值