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

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了安卓开发日记(1) - 安装 Android 开发环境和 first app脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

安装 AndROId 开发环境

  1. 安装 Android Studio 并升级到最新版本(本文使用 1.0.2 版本)

  2. 如果没有安装JDK, 安装 64-bIT JDK

  3. MAC 下需要手动装一下HAXam (安卓虚拟机加速器),安装文件在sdk/extras/Intel/Hardware_Accelerated_Execution_Manager Windows 的话默认和 Android Studio 一起装了

  4. 配置 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 元素

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 为例

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全部内容,希望文章能够帮你解决安卓开发日记(1) - 安装 Android 开发环境和 first app所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。