• 关于学习和开发Android的一点体会


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

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

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

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

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

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

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

    关于几大组件,目前开发用到了activity,intent;很简单基本的使用了service,file 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,看了介绍讲解,还没有使用过。

  • 相关阅读:
    [原创]NT系统信息察看工具 : NtInfoGuy
    [原创]obj-c编程17:键值观察(KVO)
    python使用django框架模板的基本使用
    mysql链接查询
    mysql数据库的增删改查
    python使用django创建项目详解
    python中sdk的使用 (一)
    unittest单元测试框架小白入门
    nosql数据库与sql数据库
    javascript数组的定义及基本操作详解
  • 原文地址:https://www.cnblogs.com/silvestris/p/12028709.html
Copyright © 2020-2023  润新知