本文共 2902 字,大约阅读时间需要 9 分钟。
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作为终结 打鸟游戏作为毕业,哈哈转载地址:http://vyegi.baihongyu.com/