zoukankan      html  css  js  c++  java
  • 关于学习和开发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,看了介绍讲解,还没有使用过。

  • 相关阅读:
    jQuery实现动态搜索显示功能
    面试
    Struts1和Struts2的区别和对比(完整版)
    JAVA调用增删改的存储过程
    Spring MVC入门
    jQuery Ajax通用js封装
    js ==与===区别
    shell脚本awk
    C++对象模型初窥
    再见,2021
  • 原文地址:https://www.cnblogs.com/silvestris/p/12028709.html
Copyright © 2011-2022 走看看