图文精华

分享

2021-06-02 精英班学员作业

迁羽 发表于 2021-6-3 13:37:27 [显示全部楼层] 回帖奖励 倒序浏览 阅读模式 关闭右栏 38 1133

本帖最后由 迁羽 于 2021-6-10 00:18 编辑

1、登录界面(要求:代码+效果截图)

2、简易计算器界面(要求:代码+效果截图)

3、描述Android系统四层架构

选择远比努力更重要!
回复

使用道具 举报

已有(40)人评论

跳转到指定楼层
挥霍 发表于 2021-6-3 17:30:12
本帖最后由 挥霍 于 2021-6-3 17:37 编辑

1、登录界面(要求:代码+效果截图)
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     tools:context=".MainActivity">

  8.     <TextView
  9.         android:layout_width="wrap_content"
  10.         android:layout_height="wrap_content"
  11.         android:scrollbarSize="55dp"
  12.         android:text="账号 :"
  13.         android:textSize="25sp"
  14.         app:layout_constraintBottom_toBottomOf="parent"
  15.         app:layout_constraintHorizontal_bias="0.146"
  16.         app:layout_constraintLeft_toLeftOf="parent"
  17.         app:layout_constraintRight_toRightOf="parent"
  18.         app:layout_constraintTop_toTopOf="parent"
  19.         app:layout_constraintVertical_bias="0.183" />

  20.     <TextView
  21.         android:id="@+id/textView"
  22.         android:layout_width="wrap_content"
  23.         android:layout_height="wrap_content"
  24.         android:scrollbarSize="55dp"
  25.         android:text="密码 :"
  26.         android:textSize="25sp"
  27.         app:layout_constraintBottom_toBottomOf="parent"
  28.         app:layout_constraintEnd_toEndOf="parent"
  29.         app:layout_constraintHorizontal_bias="0.146"
  30.         app:layout_constraintStart_toStartOf="parent"
  31.         app:layout_constraintTop_toTopOf="parent"
  32.         app:layout_constraintVertical_bias="0.298" />

  33.     <Button
  34.         android:id="@+id/button"
  35.         android:layout_width="wrap_content"
  36.         android:layout_height="wrap_content"
  37.         android:onClick="btn_Click"
  38.         android:text="登录"
  39.         app:layout_constraintBottom_toBottomOf="parent"
  40.         app:layout_constraintEnd_toEndOf="parent"
  41.         app:layout_constraintHorizontal_bias="0.498"
  42.         app:layout_constraintStart_toStartOf="parent"
  43.         app:layout_constraintTop_toTopOf="parent"
  44.         app:layout_constraintVertical_bias="0.663" />

  45.     <EditText
  46.         android:id="@+id/editTextNumber"
  47.         android:layout_width="wrap_content"
  48.         android:layout_height="wrap_content"
  49.         android:ems="10"
  50.         android:hint="请输入账号!"
  51.         android:inputType="number"
  52.         app:layout_constraintBottom_toBottomOf="parent"
  53.         app:layout_constraintEnd_toEndOf="parent"
  54.         app:layout_constraintHorizontal_bias="0.761"
  55.         app:layout_constraintStart_toStartOf="parent"
  56.         app:layout_constraintTop_toTopOf="parent"
  57.         app:layout_constraintVertical_bias="0.17" />

  58.     <EditText
  59.         android:id="@+id/editTextNumberPassword"
  60.         android:layout_width="wrap_content"
  61.         android:layout_height="wrap_content"
  62.         android:ems="10"
  63.         android:hint="请输入密码!"
  64.         android:inputType="numberPassword"
  65.         app:layout_constraintBottom_toBottomOf="parent"
  66.         app:layout_constraintEnd_toEndOf="parent"
  67.         app:layout_constraintHorizontal_bias="0.766"
  68.         app:layout_constraintStart_toStartOf="parent"
  69.         app:layout_constraintTop_toTopOf="parent"
  70.         app:layout_constraintVertical_bias="0.287" />

  71. </androidx.constraintlayout.widget.ConstraintLayout>
复制代码


2、简易计算器界面(要求:代码+效果截图)
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     tools:context=".MainActivity">

  8.     <TextView
  9.         android:layout_width="wrap_content"
  10.         android:layout_height="wrap_content"
  11.         android:text="第一个数 :"
  12.         android:textSize="20sp"
  13.         app:layout_constraintBottom_toBottomOf="parent"
  14.         app:layout_constraintHorizontal_bias="0.112"
  15.         app:layout_constraintLeft_toLeftOf="parent"
  16.         app:layout_constraintRight_toRightOf="parent"
  17.         app:layout_constraintTop_toTopOf="parent"
  18.         app:layout_constraintVertical_bias="0.147" />

  19.     <TextView
  20.         android:id="@+id/textView"
  21.         android:layout_width="wrap_content"
  22.         android:layout_height="wrap_content"
  23.         android:text="第二个数 :"
  24.         android:textSize="20sp"
  25.         app:layout_constraintBottom_toBottomOf="parent"
  26.         app:layout_constraintEnd_toEndOf="parent"
  27.         app:layout_constraintHorizontal_bias="0.112"
  28.         app:layout_constraintStart_toStartOf="parent"
  29.         app:layout_constraintTop_toTopOf="parent"
  30.         app:layout_constraintVertical_bias="0.24" />

  31.     <EditText
  32.         android:id="@+id/editTextPhone"
  33.         android:layout_width="wrap_content"
  34.         android:layout_height="wrap_content"
  35.         android:ems="10"
  36.         android:inputType="phone"
  37.         app:layout_constraintBottom_toBottomOf="parent"
  38.         app:layout_constraintEnd_toEndOf="parent"
  39.         app:layout_constraintHorizontal_bias="0.845"
  40.         app:layout_constraintStart_toStartOf="parent"
  41.         app:layout_constraintTop_toTopOf="parent"
  42.         app:layout_constraintVertical_bias="0.126" />

  43.     <EditText
  44.         android:id="@+id/editTextPhone2"
  45.         android:layout_width="wrap_content"
  46.         android:layout_height="wrap_content"
  47.         android:ems="10"
  48.         android:inputType="phone"
  49.         app:layout_constraintBottom_toBottomOf="parent"
  50.         app:layout_constraintEnd_toEndOf="parent"
  51.         app:layout_constraintHorizontal_bias="0.85"
  52.         app:layout_constraintStart_toStartOf="parent"
  53.         app:layout_constraintTop_toTopOf="parent"
  54.         app:layout_constraintVertical_bias="0.22" />

  55.     <Button
  56.         android:layout_width="75dp"
  57.         android:layout_height="75dp"
  58.         android:text="+"
  59.         android:textSize="30sp"
  60.         app:backgroundTint="@android:color/darker_gray"
  61.         app:layout_constraintBottom_toBottomOf="parent"
  62.         app:layout_constraintEnd_toEndOf="parent"
  63.         app:layout_constraintHorizontal_bias="0.154"
  64.         app:layout_constraintStart_toStartOf="parent"
  65.         app:layout_constraintTop_toTopOf="parent"
  66.         app:layout_constraintVertical_bias="0.463" />

  67.     <Button
  68.         android:id="@+id/button2"
  69.         android:layout_width="75dp"
  70.         android:layout_height="75dp"
  71.         android:text="-"
  72.         android:textSize="30sp"
  73.         app:backgroundTint="@android:color/darker_gray"
  74.         app:layout_constraintBottom_toBottomOf="parent"
  75.         app:layout_constraintEnd_toEndOf="parent"
  76.         app:layout_constraintHorizontal_bias="0.848"
  77.         app:layout_constraintStart_toStartOf="parent"
  78.         app:layout_constraintTop_toTopOf="parent"
  79.         app:layout_constraintVertical_bias="0.463" />

  80.     <Button
  81.         android:id="@+id/button3"
  82.         android:layout_width="75dp"
  83.         android:layout_height="75dp"
  84.         android:text="*"
  85.         android:textSize="30sp"
  86.         app:backgroundTint="@android:color/darker_gray"
  87.         app:layout_constraintBottom_toBottomOf="parent"
  88.         app:layout_constraintEnd_toEndOf="parent"
  89.         app:layout_constraintHorizontal_bias="0.154"
  90.         app:layout_constraintStart_toStartOf="parent"
  91.         app:layout_constraintTop_toTopOf="parent"
  92.         app:layout_constraintVertical_bias="0.71" />

  93.     <Button
  94.         android:id="@+id/button4"
  95.         android:layout_width="75dp"
  96.         android:layout_height="75dp"
  97.         android:text="/"
  98.         android:textSize="30sp"
  99.         app:backgroundTint="@android:color/darker_gray"
  100.         app:layout_constraintBottom_toBottomOf="parent"
  101.         app:layout_constraintEnd_toEndOf="parent"
  102.         app:layout_constraintHorizontal_bias="0.848"
  103.         app:layout_constraintStart_toStartOf="parent"
  104.         app:layout_constraintTop_toTopOf="parent"
  105.         app:layout_constraintVertical_bias="0.71" />

  106. </androidx.constraintlayout.widget.ConstraintLayout>
复制代码

3、描述Android系统四层架构

1_ 应用层 :
所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、短信等程序,或者是你从Google Play上下载的应用游戏,当然还包括你自己开发的程序,都属于应用层。
2_应用框架层 :
这一层主要提供了构建应用程序时可能用到的各种API,Android自带的一些核心应用就是使用这些API完成的,开发者也可以通过使用这些API来构建自己的应用程序。
3_函数库 :
这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。
同样在这一层还有Android运行时库,它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。另外Android运行时库中还包含了Dalvik虚拟机,它使得每一个Android应用都能运行在独立的进程当中,并且拥有一个自己的Dalvik虚拟机实例。相较于Java虚拟机,Dalvik是专门为移动设备定制的,它针对手机内存、CPU性能有限等情况做了优化处理。
4_Linux内核层 :
Android的核心系统服务依赖于Linux2.6内核,如安全性内存管理,进程管理,网络协议栈和驱动模型。Linux内核也同时作为硬件和软件栈之间的抽象层。
Android系统是基于Linux 2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。




2021-06-02作业____挥霍

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

写的不错,后面的是理论的,  发表于 2021-6-3 19:20
<
回复

使用道具 举报

听雨安卓逆向 发表于 2021-6-3 20:40:47

xml:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginTop="15dp"
        androidnClick="btn_Click"
        android:text="@string/登录"
        app:layout_constraintStart_toStartOf="@+id/textView2"
        app:layout_constraintTop_toBottomOf="@+id/editText2" />

    <EditText
        android:id="@+id/editText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="88dp"
        android:autofillHints=""
        android:ems="10"
        android:hint="@string/请输入用户名"
        android:inputType="textPersonName"
        app:layout_constraintBaseline_toBaselineOf="@+id/textView"
        app:layout_constraintStart_toStartOf="parent" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="11dp"
        android:autofillHints=""
        android:ems="10"
        android:hint="@string/请输入密码"
        android:inputType="textPassword"
        app:layout_constraintStart_toStartOf="@+id/editText"
        app:layout_constraintTop_toBottomOf="@+id/textView" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="28dp"
        android:layout_marginEnd="8dp"
        android:text="@string/用户"
        app:layout_constraintEnd_toStartOf="@+id/editText"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:text="@string/密码"
        app:layout_constraintBaseline_toBaselineOf="@+id/editText2"
        app:layout_constraintEnd_toStartOf="@+id/editText2" />

    <Button
        android:id="@+id/btn6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="7dp"
        android:layout_marginTop="16dp"
        android:text="@string/数字6"
        app:layout_constraintStart_toStartOf="@+id/guideline"
        app:layout_constraintTop_toBottomOf="@+id/btn9" />

    <Button
        android:id="@+id/btn7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="11dp"
        android:text="@string/数字7"
        app:layout_constraintBaseline_toBaselineOf="@+id/btn8"
        app:layout_constraintStart_toStartOf="parent" />

    <Button
        android:id="@+id/btn9"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="7dp"
        android:text="@string/数字9"
        app:layout_constraintStart_toStartOf="@+id/guideline"
        app:layout_constraintTop_toTopOf="@+id/btn8" />

    <Button
        android:id="@+id/btnc"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:text="@string/除法"
        app:layout_constraintBaseline_toBaselineOf="@+id/btnql"
        app:layout_constraintEnd_toEndOf="parent" />

    <Button
        android:id="@+id/btn3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="7dp"
        android:layout_marginTop="15dp"
        android:text="@string/数字3"
        app:layout_constraintStart_toStartOf="@+id/guideline"
        app:layout_constraintTop_toBottomOf="@+id/btn6" />

    <Button
        android:id="@+id/btn8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginBottom="26dp"
        android:text="@string/数字8"
        app:layout_constraintBottom_toTopOf="@+id/guideline2"
        app:layout_constraintStart_toEndOf="@+id/btn7" />

    <Button
        android:id="@+id/btnd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:text="@string/等于"
        app:layout_constraintBaseline_toBaselineOf="@+id/btnxsd"
        app:layout_constraintEnd_toEndOf="parent" />

    <EditText
        android:id="@+id/editText3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="3dp"
        android:layout_marginBottom="28dp"
        android:autofillHints=""
        android:ems="10"
        android:inputType="textPersonName"
        android:text="@string/显示0"
        app:layout_constraintBottom_toTopOf="@+id/btnql"
        app:layout_constraintEnd_toStartOf="@+id/btns"
        app:layout_constraintStart_toEndOf="@+id/textView3" />

    <Button
        android:id="@+id/btn5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginTop="16dp"
        android:text="@string/数字5"
        app:layout_constraintStart_toEndOf="@+id/btn4"
        app:layout_constraintTop_toBottomOf="@+id/btn8" />

    <Button
        android:id="@+id/btns"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/删除"
        app:layout_constraintBaseline_toBaselineOf="@+id/editText3"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toEndOf="@+id/editText3" />

    <Button
        android:id="@+id/btn0"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginTop="12dp"
        android:text="@string/数字0"
        app:layout_constraintStart_toEndOf="@+id/btnzf"
        app:layout_constraintTop_toBottomOf="@+id/btn2" />

    <Button
        android:id="@+id/btn4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="11dp"
        android:text="@string/数字4"
        app:layout_constraintBaseline_toBaselineOf="@+id/btn5"
        app:layout_constraintStart_toStartOf="parent" />

    <Button
        android:id="@+id/btn2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginTop="2dp"
        android:text="@string/数字2"
        app:layout_constraintStart_toEndOf="@+id/button8"
        app:layout_constraintTop_toTopOf="@+id/btn3" />

    <Button
        android:id="@+id/button8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="11dp"
        android:text="@string/数字1"
        app:layout_constraintBaseline_toBaselineOf="@+id/btn2"
        app:layout_constraintStart_toStartOf="parent" />

    <Button
        android:id="@+id/btnxf"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:text="@string/乘法"
        app:layout_constraintBaseline_toBaselineOf="@+id/btn9"
        app:layout_constraintEnd_toEndOf="parent" />

    <Button
        android:id="@+id/btnxsd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="7dp"
        android:layout_marginTop="14dp"
        android:text="@string/小数点"
        app:layout_constraintStart_toStartOf="@+id/guideline"
        app:layout_constraintTop_toBottomOf="@+id/btn3" />

    <Button
        android:id="@+id/btnzf"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="11dp"
        android:text="@string/正负"
        app:layout_constraintBaseline_toBaselineOf="@+id/btn0"
        app:layout_constraintStart_toStartOf="parent" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginTop="6dp"
        android:layout_marginEnd="25dp"
        android:text="@string/计算器"
        app:layout_constraintEnd_toStartOf="@+id/editText3"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="@+id/editText3" />

    <Button
        android:id="@+id/btnql"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="16dp"
        android:text="@string/清零"
        app:layout_constraintBottom_toTopOf="@+id/btn9"
        app:layout_constraintStart_toStartOf="@+id/guideline" />

    <Button
        android:id="@+id/btnjf"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:text="@string/减法"
        app:layout_constraintBaseline_toBaselineOf="@+id/btn3"
        app:layout_constraintEnd_toEndOf="parent" />

    <Button
        android:id="@+id/btnjf"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:text="@string/加法"
        app:layout_constraintBaseline_toBaselineOf="@+id/btn6"
        app:layout_constraintEnd_toEndOf="parent" />

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        androidrientation="vertical"
        app:layout_constraintGuide_percent="0.5" />

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        androidrientation="horizontal"
        app:layout_constraintGuide_percent="0.61" />

</androidx.constraintlayout.widget.ConstraintLayout>package com.epc.mylogin;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void btn_Click(View view) {
       Toast.makeText(this,"被点击了",Toast.LENGTH_LONG).show();
    }
}
/**3题
* Android系统四层体系结构
*Java应用程序层:
*Java应用程序框架层:
*CC++本地库和Android运行时环境:
*Linux内核与驱动层:
*/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
<
回复

使用道具 举报

NCK 发表于 2021-6-3 22:13:25
本帖最后由 NCK 于 2021-6-3 22:16 编辑

>  本帖最后由 NCK 于 2021-6-3 22:15 编辑




安卓四层架构:应用层、应用框架层(JAVA)、核心类库存(c/c++)、Linux内核

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
<
回复

使用道具 举报

pcsms_2x0gkhv3 发表于 2021-6-3 22:28:38
Android分为应用层、应用框架层、系统运行库层和Linux内核层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
<
回复

使用道具 举报

pcsms_UGsP7HfY 发表于 2021-6-3 22:57:26
Android系统四层架构:一、应用层 Applications:应用层由运行在Android设备上的所有应用构成,包括预装的系统应用和自己安装的第三方应用。二、应用框架层 Application Framework:集中体现Android系统系统的组件设计思想,是Android应用开发的核心,为开发者开发应用时提供基础的API框架。框架层由多个系统服务组成。三、类库层:主要由类库 Libraries 和Android运行时 Android Runtime 两部分组成。四、系统内核层 Linux KernelAndroid内核具有和标准的Linux内核一样的功能,主要实现内存管理、进程调度、进程间通信(Android增加了一种进程间的通信机制IPC Binder)、设备驱动(Display Driver: 显示驱动;Camera Driver: 照相机驱动;Flash Memory Driver: 闪存驱动;Binder Driver: IPC通讯驱动;KeyPad Driver: 键映射驱动;Wifi Driver:Wifi驱动;Audio Driver:音频驱动;Power Management:电量管理驱动)等




by csq


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
<
回复

使用道具 举报

Pnner 发表于 2021-6-4 00:17:08

本帖最后由 Pnner 于 2021-6-4 00:18 编辑

Android框架

  • system apps 应用程序层
  • Java API Framework 框架层
    • Content Providers 内容提供者
    • View System 视图
    • Managers 管理层
  • Native C/C++ Libraries 核心类库
    • Webkit
    • OpenMAX AL
    • Libc
    • Media Framework
    • OpenGL ES
    • ...
  • Android Runtime 运行时 (Dex文件运行在这里)
    • Dalvik虚拟机 Android 5.x 以下
    • Android Runtime(ART) Android 5.x 以上
    • Core Libraries
  • Linux Kernel (linux 内核)

login view

b3fbf22c567f6fac8be6cf5450b2e97

calc view

d759c08baab897ab99db91d72e33f23

<
回复

使用道具 举报

Pnner 发表于 2021-6-4 00:19:31
Pnner 发表于 2021-6-4 00:17
[md]### Android框架

- system apps 应用程序层


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
<
回复

使用道具 举报

萝卜 发表于 2021-6-4 00:38:06
作业。。。。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
<
回复

使用道具 举报

Mars 发表于 2021-6-4 14:00:32
本帖最后由 Mars 于 2021-6-4 14:02 编辑

3、描述Android系统四层架构

课程里面的图,直接盗用了! 4层架构





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

嗯 不错 果然是个大佬  发表于 2021-6-7 07:41
<
回复

使用道具 举报

1234下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则