天天看点

噜噜的android唠叨一

OOAD

UML类图的一些设计其实也是面向对象设计过程的产物,之前使用过RationalRose开发工具开发过一部分安卓应用的类图,其实类图可以借助于它本身的工具将代码转化为一部分的类图,各个类之间的关系也会帮我们加上。对于真正开发一种商业软件来说,一开始的设计就显得十分重要。设计模型决定了,流图也做好了,其实就可以按部就班地码码了,不过需要反复的检验会比较麻烦,所以一开始就不应该实行硬编码,而是剖分成了多个对象,多态的实现类和方法,才是我们正需要的。

Long long ago,看了一下android手机内存的运行机制,一改我之前我对于Android应用耗电的问题,其实Android应用并没有想象中的那么浪费内存。Android本身进行内存调度就有一个阀值,只有低于这个值,系统才会关闭一些不需要的服务。每一个应用都有相对应的Java虚拟机,这样做的好处就是不会让应用崩溃连同系统一起崩溃。一些Android应用被切换到后台的时候其实已经暂停,只保留了运行状态,并不会消耗cpu资源。

关于UI设计,浅谈

其实在XML的布局里面,Tablelayout个人认为是比较保守的,条条框框的设计其实适合于CHeckBox之类的空间,对于相对复杂和讲究排版的,建议还是少用点这个。

相对布局其实也是一种对称式布局,目的在于让控件之间的排版可以有条理,对于排版来说用更多一些。框架布局和相对布局也可以嵌套使用,还是到了以后再慢慢详谈吧

关于SQLite的一些基础

其实是通过这位大神的讲解使我了解了不少关于SQLite一些基础。附上链接

SQLite心得

作为一个轻量级数据库,对于安卓应用的一小部分数据管理应经够用了,而且安卓原生自带,需要额外的SDK之类的。

基本封装了一些插入,删除,更新,查询等的方法,也可以调用execsql方法原生执行SQL语句,足够用了~~