【Android开发】Android入门教程——以Android Studio3.6.1为例

  • 1、为什么要学习Android
  • 2、学习资源
  • 3、安装Android Studio
    • 3.1 下载安装包
    • 3.2 安装
    • 3.3 安装注意事项
  • 4、第一次使用Android Studio
    • 4.1 AVD(Android虚拟设备)管理工具使用
    • 4.2 SDK Manager管理工具使用
  • 5、开始一个新的Android Studio项目
  • 6、APP的logo以及修改logo
    • 6.1 Logo认知与相关设计工具推荐
    • 6.2 更改APP的logo
  • 7、为您的应用签名
    • 7.1 生成上传密钥和密钥库
    • 7.2 使用应用签名密钥为APP签名

本教程包括Android Studio安装、基本使用,创建第1个项目,修改APP的logo,生成可以在手机安装的发行版apk文件等内容!

1、为什么要学习Android

当前无论是手机(例如华为手机)还是电视机(例如小米电视)等产品,很大一部分都在使用Android系统。此外,目前大热的人工智能,离不开手机、电视机、智能穿戴设备等载体,因此,掌握Android编程,无疑能为我们的求职添上一分!

2、学习资源

  • Android基础教程:https://www.runoob.com/w3cnote/android-tutorial-intro.html
  • Android Studio官网教程:https://developer.android.google.cn/studio/intro
  • Android Studio安装包下载:https://developer.android.google.cn/studio

3、安装Android Studio

3.1 下载安装包

首先需要根据你的电脑系统在https://developer.android.google.cn/studio选择相应的安装包,下载到电脑。

3.2 安装

一、如需在 Windows 系统中安装 Android Studio,请执行以下操作:

如果您下载了 .exe 文件(推荐),请双击以启动该文件。如果您下载了 .zip 文件,请解压缩 ZIP 文件,将 android-studio 文件夹复制到 Program Files 文件夹中,然后打开 android-studio > bin 文件夹并启动 studio64.exe(对于 64 位计算机)或 studio.exe(对于 32 位计算机)。
按照 Android Studio 中设置向导的指示安装它推荐的所有 SDK 软件包。

二、如需在 Mac 系统中安装 Android Studio,请执行以下操作:

启动 Android Studio DMG 文件。
将 Android Studio 拖放到“Applications”文件夹中,然后启动 Android Studio。
选择是否想要导入之前的 Android Studio 设置,然后点击 OK。
Android Studio 设置向导将指导您完成余下的设置步骤,包括下载开发所需的 Android SDK 组件。

你可以参考教程:https://www.runoob.com/android/android-studio-install.html以及https://developer.android.google.cn/studio/install

3.3 安装注意事项

一、由于我们在国内安装,无法连接到谷歌服务器,因此需要配置下图HTTP proxy

选中『Manual proxy configuration」和「HTTP』,然后在Host name输入框内填入下面的镜像服务器地址以及端口,设置完成后单击『Apply』,然后点击『OK』按钮。
Android SDK 在线更新镜像服务器资源:

大连东软信息学院镜像服务器地址:

  • http://mirrors.neusoft.edu.cn 端口:80
    北京化工大学镜像服务器地址:
  • IPv4: http://ubuntu.buct.edu.cn/ 端口:80
  • IPv4: http://ubuntu.buct.cn/ 端口:80
  • IPv6: http://ubuntu.buct6.edu.cn/ 端口:80
    上海GDG镜像服务器地址:
  • http://sdk.gdgshanghai.com 端口:8000

二、安装路径不能出现空格、中文以及其他特殊字符,建议仅使用纯英文字母组成的安装路径

三、SDK路径不能在安装路径,并且SDK路径也不能出现空格、中文以及其他特殊字符,建议仅使用纯英文字母组成的安装路径

四、请保证你的电脑网速畅通,否则在进行SDK下载或者AVD下载的时候,很可能出现各种难以解决的小错误

4、第一次使用Android Studio

安装完成后,打开软件,界面如下
很多同学英文基础差,遇到英文就不管了,所以,我建议大家收藏谷歌翻译网站。作为一个程序员,你必须习惯各种英文场景。
例如,开始页面的第一个按钮

谷歌翻译结果
开始一个新的Android Studio项目

就很直观地明白该按钮的作用。
我们用得特别多的一个按钮就是Configure按钮。
它包括了两个很重要的子菜单AVD Manager【AVD(Android虚拟设备)管理工具】和SDK Manager【SDK管理工具】。

4.1 AVD(Android虚拟设备)管理工具使用

点击Configure然后点击AVD Manager,进入以下界面
这里需要弄明白虚拟设备的概念和意义:

  • AVD: Android Virtual Device,是Android的虚拟设备(模拟器),使用模拟器进行调试,不用实时连到物理设备上测试,方便调试。
  • 设备(Device):我们把手机、平板、智能手表、电视机等一切使用Android操作系统的在这里称之为设备!
    确定一个设备构成元素:
    1、设备类型:TV、Phone、Wear OS、Tablet、Automotive
    2、确定设备的尺寸、分辨率
    3、确定设备的Android系统版本

一、选择硬件
二、选择系统版本
三、命名以及完成虚拟设备创建

4.2 SDK Manager管理工具使用

点击Configure然后点击SDK Manager,进入以下界面
SDK管理,我们通常需要关注版本号,以及是否安装了该版本的SDK。

5、开始一个新的Android Studio项目

一、点击按钮 Start a new Android Studio project
二、选中Empty Activity,然后点击Next
三、配置项目名称
四、进入到编程界面
认识菜单栏
常用功能:
(a) 关闭项目
(b) 新建文件
常用快捷键认识:运行项目按钮基本是用得最多的一个按钮,点击该按钮看看能否打开虚拟设备并且安装运行项目的APP!
五、认识项目文件夹组成

  • app就是我们的一个module,存放代码、各种资源文件、可执行文件等,app文件夹下的子文件夹build存放编译后生成的.apk文件
  • app文件夹下的子文件夹src存放代码以及外部资源文件
    六、理解Android Studio的项目结构
    AndroidMainfest.xml: Android应用的入口文件,它描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities,ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。最基本的,修改APP的logo,需要对这里进行更改!
    七、布局文件认识
    切换为代码显示模式

6、APP的logo以及修改logo

6.1 Logo认知与相关设计工具推荐

APP的logo文件
.png文件
方形+圆形
每个系列有5种尺寸

  • Logo设计尺寸:
    mdpi (Medium Density Screen, 160 DPI)
    其图标大小为 48 x 48 px。
    hdpi (High Density Screen, 240 DPI)
    其图标大小为 72 x 72 px。
    xhdpi (Extra-high density screen, 320 DPI)
    其图标大小为 96 x 96 px。
    xxhdpi(xx-high density screen, 480 DPI)
    其图标大小为144 x 144 px。
    xxxhdpi(xx-high density screen, 640 DPI)
    其图标大小为192 x 192 px。

  • Logo设计相关工具推荐:
    Logo检测网站:
    https://logolab.app/home
    查看同行产品logo: http://www.iconsfeed.com/
    获取设计灵感:
    http://www.logobook.com/directory/
    在线PS: https://www.uupoop.com/
    在线Logo设计:
    http://www.logofree.cn/logo.html
    https://www.logomaker.com.cn/
    https://www.logaster.cn/logo/
    https://www.designevo.com/cn/create/logos/app.html

甚至,我们可以使用PPT来设计Logo。

6.2 更改APP的logo

第1步:准备好设计好的logo源文件
简单任务:参考支付宝的logo和知乎的logo,请从你的姓名中挑选一个汉字,用于设计APP的logo。例如
第2步:在Android Studio导入图片为图标文件
点击菜单栏的New->Image Asset
设置图标名称,选择图片…
点击Next,然后点击Finish,自动在res文件夹下生成logo
第4步:修改AndroidMainfest.xml文件的
android:icon
android:roundIcon

7、为您的应用签名

Android 系统要求安装的每个应用都必须使用应用开发者拥有的证书(即开发者用于存放私钥的证书)进行数字签名。Android 系统利用该证书来识别应用作者并在应用之间建立信任关系。您用于签名的的证书无需由证书授权机构签名;Android 系统允许您使用自签名证书为您的应用签名。
重要提示:您的应用必须使用在 2033 年 10 月 22 日之后才会失效的加密密钥签名。
简单粗暴来说,如果我们未为APP签名,那么,apk文件可能无法在手机上安装!

7.1 生成上传密钥和密钥库

也就是创建Java 密钥库(.jks 或 .keystore):一个二进制文件,用作证书和私钥的存储区。
在菜单栏中依次点击 Build > Build > Generate Signed Bundle/APK
选中APK,然后点击next
在 Key store path 字段下,点击 Create new
在 New Key Store 窗口中,为您的密钥库和密钥提供以下信息

  • Alias:为您的密钥输入一个标识名。
  • Password:为您的密钥创建并确认一个安全的密码。此密码应该与您为密钥库选择的密码不同。
  • Validity (years):以年为单位设置密钥的有效时长。密钥的有效期应至少为 25 年,以便您可以在应用的整个生命期内使用同一密钥为应用更新签名。
  • Certificate:为证书输入一些关于您本人的信息。此信息不会显示在应用中,但会作为 APK 的一部分包含在您的证书中。

注意:需要另外用文档保存Password、Alias、Password

7.2 使用应用签名密钥为APP签名

如果您目前没有打开 Generate Signed Bundle or APK 对话框,请依次点击 Build > Generate Signed Bundle/APK。
在 Generate Signed Bundle or APK 对话框中,选择 APK,然后点击 Next。
指定密钥库的路径、密钥的别名,然后输入二者的密码。
点击release并且勾选中V2,然后点击Finish
查看生成的apk文件,并通过QQ或者邮箱,发送到手机安装。注意:不要使用微信发送,因为微信手机端会自动修改.apk为.apk1。

【Android开发】Android入门安装与使用教程——以Android Studio3.6.1为例相关推荐

  1. android java教程_[Java教程]Android开发快速入门

    [Java教程]Android开发快速入门 0 2020-12-22 18:01:40 Xamarin.Android 应用程序剖析 以下屏幕截图列出了解决方案的内容. 下面是一个解决方案资源管理器, ...

  2. Android开发软件Eclipse安装教程

    原创 灵思致远 2018-05-14 作者 leansmall 假设Android开发软件ADT安装目录是: D:\AndroidSDK (1)先安装JDK JAVA安装目录是: C:\Program ...

  3. Android开发新手入门总结(1)

    大二学生,跟着老师一起做Android项目,自学安卓开发,到现在也差不多有一两个月了,期间遇到过许许多多的问题,也有不少收获,所以写一个总结作为CSDN的第一篇博客 环境的搭建 零基础学安卓,碰到的第 ...

  4. Android开发从入门到精通

    Android开发从入门到精通 --Android经典教程 目 录 目 录 1 第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和And ...

  5. [安卓开发笔记一]Android开发配置opencv环境超详细教程

    [安卓开发笔记一]Android开发配置opencv环境超详细教程 [更新于 2022年4月] 再次提醒,建议现在看到这篇文章的,仅仅把此文做一个流程参考,4年前android studio就使用cm ...

  6. android fota服务商,android开发实现静默安装(fota升级)

    android开发实现静默安装(root权限) 方式是将应用设置为内置的系统应用,注意事system/app目录下面,采用copy2SystemApp()方法就可以,注意chmod 777的权限,若是 ...

  7. Android 开发从入门到实战

    第1章 Android开发环境搭建 本章介绍了如何在个人电脑上搭建Android开发环境,主要包括:Android开发的发展历史是怎样的. Android Studio的开发环境是如何搭建的.如何创建 ...

  8. Android开发学习总结(一)——搭建最新版本的Android开发环境

    最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1 ...

  9. Android开发学习---使用Intelij idea 13.1 进行android 开发

    Android开发学习---使用Intelij idea 13.1 进行android 开发 原文:Android开发学习---使用Intelij idea 13.1 进行android 开发 1.为 ...

最新文章

  1. Hinton 新作!越大的自监督模型,半监督学习需要的标签越少
  2. JSP快速入门教程——全十讲
  3. java解析纯真IP数据库
  4. 分解因数 递归_递归分解WAR文件
  5. break在matlab中的用法,求助这个算法运行的时候说错误: BREAK只能在FOR或WHile使用...
  6. 穿越疫情,阿里云3000万补贴助力中小企业寒冬突围
  7. 【Python】一种pyahocorasick库安装方法
  8. 用python做逻辑回归_python实现逻辑回归
  9. vb怎样同时打开2个excel工作簿_【赠书】不打开工作簿也能批量合并不同文件夹下多个表格的数据...
  10. 写一个java的网络数据包分析程序(一)
  11. 使用自己的数据训练Yolov4-tiny模型,并用tensorrt运行(配置github host、编译安装opencv4.1.1+contrib和darknet、制作数据集、训练全流程)
  12. 51Nod-1018 排序【排序】
  13. 商品预约抢购实践及redis性能测试
  14. 国外问卷调查赚钱网站
  15. 泰坦尼克号幸存者预测(分类)
  16. 赶紧看看吧 Linksys路由器 出事了
  17. PS PhotoShop CS5 CS6 序列号 安装
  18. Python(5):上机练习——创建一个类People
  19. 拼多多商家如何虚假发货的情况出现?
  20. linux sh : 由未实现函数引起bash读取2进制附加数据引起的报错

热门文章

  1. Mad Scientist[USACO]
  2. ENVI下植被指数模型详解
  3. 基于51单片机8位竞赛抢答器_倒计时可调+LED跑马灯
  4. 51单片机实例8——9秒倒计时
  5. B. Combinatorics Homework(抽屉原理)
  6. TCP拥塞控制算法纵横谈-Illinois和YeAH
  7. 微软发布会精华回顾:“台式电脑”抢了风头
  8. 【玩玩硬件】esp8266驱动墨水屏
  9. mac下安装redis 和 redis可视化工具rdm并且连接redis
  10. UE5 官方案例Lyra 全特性详解 7.资源管理