个人毕设题目是:Android应用管理器的设计与实现,做为一个Java基础很差,刚学Android两个星期,而下周五就要开始编码的新手,我想先分析分析我在毕设中将要用到的知识点,这也是下周开会我须要讲到的。 数据库
在知识点以前,我想先说一下个人毕设需求:要求用九宫格显示系统已安装应用,可以监听系统应用的安装与卸载,点击应用图标可以进入应用,而且要有隐藏应用的功能。 布局
应用管理器最基本的功能就是获取系统已安装的全部程序,这里须要用到的是PackageManager类,经过getPackageManager()方法能够得到已安装的应用程序信息。至于应用图标的九宫格显示就是要用到GridView了,其中getPackageManager()获取的应用程序信息和UI的数据匹配要经过Adapter,我如今只对SimpleAdapter和BaseAdapter有点了解,其中BaseAdapter比较灵活,应重点掌握。由于系统安装的应用程序通常较多,一个版面每每显示不了,而GridView默认的是竖向滑动,要将竖向滑动改为横向滑动,要使用的方法是GridView分页,而GridView分页须要自定义布局文件。 学习
上面那些内容是我上个星期已经有所涉猎的,而接下来的内容对我来讲还不是很熟悉。 编码
点击应用图标进入应用,要用到的知识是Intent在不一样Activity之间的交互,但具体怎么交互,如何打开一个应用我还不了解。应用图标的隐藏须要用到的知识是数据持久化,这里我要深刻学习的是SQLite数据库和I/O等,数据持久化这个短语在我脑子里是一片空白,仅有的一点耳闻来自师兄。 spa
这些就是我对于Android应用管理器开发目前的所有认识,期待发现更多,收获更多。 设计