博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android学习计划
阅读量:4291 次
发布时间:2019-05-27

本文共 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/

你可能感兴趣的文章
腾讯面试:一条SQL语句执行得很慢的原因有哪些?
查看>>
架构:负载均衡
查看>>
阿里面试中遇到的一些架构问题
查看>>
java并发之DelayQueue实际运用示例
查看>>
SpringBoot启动原理及相关流程
查看>>
百度社招面试题——如何用Redis实现分布式锁
查看>>
redis 的并发竞争问题是什么?了解 redis 事务的 CAS 方案吗?
查看>>
关于分布式限流,这几点你必须掌握!
查看>>
搞懂这个,什么分布式锁的面试题都能应对
查看>>
MyBatis自动映射级别和缓存
查看>>
一不小心就让Java开发踩坑的fail-fast是个什么鬼?
查看>>
秒杀系统流量削峰这事儿应该怎么做?
查看>>
Mysql面试经典20个问题,你知道吗?
查看>>
算法和数据结构最全最易懂总结
查看>>
面试官问到分布式技术,一脸懵逼怎么办?
查看>>
Java架构-亿级网站大数据量下的高并发同步讲解
查看>>
Java 四种线程池的用法分析
查看>>
公司架构师常常提起的DNS负载均衡是个什么鬼?
查看>>
【Zookeeper】Zookeeper初级面试七小问。
查看>>
不使用synchronized和lock,如何实现一个线程安全的单例
查看>>