zoukankan      html  css  js  c++  java
  • 初步了解Android

    1、Android四大组件

    1)Activity

    负责管理安卓应用的用户界面。可以让用户与屏幕进行交互。如展示首焦、通栏等。类似常用的组件还有Fragment。

    2)Service

    Service可以处理较复杂的耗时操作(耗时操作不能放在主线程中进行),而不提供用户界面的组件。比如:处理下载等操作。

    3)Broadcast

    没有界面,通常用来处理系统级事件。常见的系统广播:通知时区改变、电量低、用户语言切换等。

    4)ContentProvider

    数据存储,负责整个Android系统中APP内数据存储和APP之间的数据共享。

    备注:多数APP分类页用到了Android四大组件之一的Activity,如:PgCategoryFragmentActivity,用来承接从首页坑位跳到分类页的场景。

    2、相关技术栈

    1)开发工具

    首选Android Studio,部分老项目可能在用Eclipse

    2)编程“语言”

    Kotlin(谷歌亲儿子)、Java、React Native:、Flutter等等

    3)常用工具类或库

    数据存储:SharedPreferences(类似web的cookies存储,将数据以键值形式存储在手机的XML文件下)

    网络请求:OKhttp、Volley(用来处理get、post等请求)

    事件总线:EventBus、otto(用来处理不同线程或不同组件间的信息传递)

    图片处理:Glide、Fresco、Picasso(处理图片的下载、加载、展示效果等)

    数据库处理:GreenDao(处理数据库SQLite的增删改查操作)

    检查内存泄露:Leakcanary

    等等...



  • 相关阅读:
    专职DBA-MySQL体系结构与基本管理
    JSON
    MIME类型
    文件上传下载
    response常用的方法
    2020.11.27小记
    HTTP请求状态码
    1561. Maximum Number of Coins You Can Get
    1558. Minimum Numbers of Function Calls to Make Target Array
    1557. Minimum Number of Vertices to Reach All Nodes
  • 原文地址:https://www.cnblogs.com/Tanwheey/p/14516433.html
Copyright © 2011-2022 走看看