关于学习android的一点体会

在谷歌中国安卓开发官网的

https://developer.android.google.cn/guide

之下有许多开发资料,有讲解,和例子。分门别类很清楚。

https://developer.android.google.cn/samples

下面有许多例子,不过一些是kotlin,我只用java。有些例子看起来有些陈旧。

在github上有android的官方例子仓库。从上边链接到那里。

使用android studio的新建功能,可以建一些例子界面。

关于几大组件,目前开发用到了activity,intent;很简单基本的使用service,provider;没有使用broadcast。对资源捆绑,和占位符,也没怎么使用,为了省事。关于Android api的异步调用,有一点了解,也没有使用。

前两个月从android support移植到了androidx,库有文档了,开发更方便。

recyclerView,和viewpager2+tablayout+fragment+viewmodel,挺有意思。

自己android开发,应用了mvc结构的思路,在activity下封装对象,利用android自动实现parcel,可以通过intent传递。界面不同的组件的事件响应,可以封装为action方法,处理界面交互,内部再调用handler方法,处理应用逻辑。相关而不同的组件事件可以调用相同的action方法进行相同的界面操作,或者不同的action方法进行不同的界面操作;在这些action方法内调用同一个或几个handler方法,处理应用逻辑。这样开发局和修改简单了一些。

android的数据库框架room,看了介绍讲解,还没有使用过。

猜你喜欢

转载自www.cnblogs.com/silvestris/p/12028709.html