日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

安卓开发日记(1) - 安装 Android 开发环境和 first app

發布時間:2025/3/21 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓开发日记(1) - 安装 Android 开发环境和 first app 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝 Android 開發環境

  • 安裝 Android Studio 并升級到最新版本(本文使用 1.0.2 版本)

  • 如果沒有安裝JDK, 安裝 64-bit JDK

  • MAC 下需要手動裝一下HAXAM (安卓虛擬機加速器),安裝文件在sdk/extras/intel/Hardware_Accelerated_Execution_Manager Windows 的話默認和 Android Studio 一起裝了

  • 配置 Android SDK Manager
    關于 package 選擇, 可以查看官方文檔
    https://developer.android.com/tools/help/sdk-manager.html

  • First app

    安裝配置完 android studio 后,就要開始創建第一個 android project 了

    Default files

    新項目創建后,android studio 會自動生成一些文件,新版本的 android studio 提供了3種視角來查看文件目錄,分別是 Project, Package, Android
    官方文檔里以 Project 視角進行了詳細介紹
    https://developer.android.com/training/basics/firstapp/creating-project.html

    簡單概括下 Android 視角
    Android 視角將文件目錄分為 app 和 Gradle Script 兩部分, app 包含項目文件, Gradle Script 包含用來 build app 的腳本 (Gradle 本身就是一個 build 工具)

    運行項目

    可以選擇直接接入android設備運行項目,或者使用 ADV(Android Virtual Device)
    如使用 ADV, 配置時需要注意: ADV 內存(RAM) 必須要小于安裝 HAXAM 時設置的內存, 否則會導致 HAX not working, 沒有 HAXAM 加速, 虛擬機很可能運行不起來

    First app 的 GUI (Graphical User Interface)

    列舉一下第一個 app 中遇到的 GUI 元素

    • View 和 ViewGroup
      字面意思,ViewGroup 就是一組 View
      ex.
      View : UI widget, ex. button, text field
      ViewGroup: Layout

    • Layout
      Android 提供了多種 Layout, 詳見 Layout guide
      https://developer.android.com/guide/topics/ui/declaring-layout.html

    First app 的工作模式

    這個 app 將 Layout1 中用戶輸入的信息顯示在 Layout2 中

    首先有兩個概念 activity 和 intent
    一個 activity文件 通過 setContentView() 對應一個 layout 文件, ex. mainActivity 在 layout文件夾中對應 activity_main.xml

    intent 用于在 Activity 文件中接收對應 layout 傳來的數據,觸發新的 activity 并傳遞數據

    具體實現步驟如下

    1.用戶點擊 layout1 文件中的 view1(一個button widget,onClick = "f1") 觸發 activity1 文件中的function f1

    2.在 function f1 中新建一個 intent1, intent1 讀取 Layout1 中傳來的數據,然后創建 activity2

    3.在 activity2 的 function onCreate() 中,獲取 intent1 傳來的值,然后創建新的 view2,將view2 作為 layout2

    基礎概念

    記錄下第一天遇到的基礎概念和詞匯

    API level
    可以認為是 android 的版本 ID, 描述一個安卓版本有3種方法:Platform Version, API level, VERSION_CODE。
    以 Android 5.0 為例

    • Platform Version : Android 5.0
    • API level : 21
    • VERSION_CODE : LOLLIPOP
      官方文檔
      https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

    Android Virtual Device (AVD)
    安卓虛擬機

    Hardware Accelerated Execution Manager(HAXAM)
    用于加速安卓虛擬機

    Emulator
    模擬器,AVD 是 Android 設備的 Emulator

    Emulated device
    被模擬的設備

    Min SDK 和 Target SDK

    • Minimum SDK : 向下兼容的最低 SDK 版本
    • Target SDK : 開發使用的 SDK 版本

    可以在 build.grade 文件中查看或者修改 minSdkVersion 和 targetSdkVersion

    Landscape : 橫屏

    Portrait : 豎屏

    總結

    以上是生活随笔為你收集整理的安卓开发日记(1) - 安装 Android 开发环境和 first app的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。