想要学习移动应用的开发,除了必备的知识要掌握好之外,更多的是要掌握一些核心的基础知识,并且是能够起到关键性作用的知识点,必须是要了解清楚,如果你也是在学习android开发,下面的核心基础或者对你有一定的帮助!
1.listview的引入
为什么要采用listview?其实是在数据量过于庞大时,传统的存储方式它是会占用机器大量内存,最终导致oom异常(内存溢出),listview的出现将会是有效的解决这个弊端的出现。
重点来了listview如何使用呢?
res/layout布局文件中定义listview
src的java代码里面关心控件findviewbyid(r.id.listview);
创建适配器对象,适配器继承baseadapter接口
2.构造方法
getcount();控制listview的条目数
getview();得到当前条目视图
view.inflate();布局填充器
设置适配器:setadapter(adapter);
设置listview列表项的点击事件:setonclicklinsstener();
通知listview更新数据:adapter.notifydatasetchanged();
3.对话框的使用
*普通对话框
*单选对话框
*多选对话框
*进度对话框
*进度条对话框
*自定义对话框
布局填充器:viewview=view.inflate(context,r.layout.dialog,null);
核心api:dialog.setview(view);
4.常见的一些适配器的使用
*数组适配器:arrayadapter
*简单适配器:simpleadapter
5.数据库的常见的事务
为什么需要需要定义数据库事务?主要的还是为了保 证多条操作语句同步执行
6.数据库事务执行流程
db.begintransaction();开启事务
db.settransactionsuccessful();设置事务执行成功
db.endtransaction();结束事务
7.样式和主题
样式的作用在单独的ui控件上面
主题的作用它是在activity或者application上
以上的这些功能控件、数据库等这些是开发中必备的功能,在开发中只要这些基本的核心知识都掌握了,那么这对你接下里的进一步开发是比较有帮助的。