一、安装说明

Android Studio(简称AS)是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

AS能够在Linux、Windows、macOS上运行,支持Java、Kotlin、Flutter等语言开发。

在IDEA的基础上,Android Studio 提供:

  • 基于Gradle的构建支持
  • Android 专属的重构和快速修复
  • 提示工具以捕获性能、可用性、版本兼容性等问题
  • 支持ProGuard 和应用签名
  • 基于模板的向导来生成常用的 Android 应用设计和组件
  • 功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览

笔者使用AS进行Flutter开发。安装的详细教程(多图)如下。


二、下载与安装

读者可在官网或者Android Studio中文社区下载安装包:

  1. AS官网:developer.android.google.cn/studio
  2. AS中文社区:developer.android.google.cn/studio

笔者在官网下载,下载前需同意一个协议:

AS下载 下载后双击安装包进入安装。

AS安装1
点击 Next 进入下一个界面。

AS安装2
选择要安装的组件,笔者全选,点击 Next 进行下一步。

AS安装3
选择安装目录,强烈建议不要安装在 C:\Program Files\ 等需要较高权限的目录下。笔者安装在 C:\Android\Android Studio\ 目录下。单击 Next

AS安装4 这一步选择开始菜单文件夹,可以不管直接单击 Install 进入下一步:

AS安装5 等待安装完成,单击 Next

AS安装6 单击 Finish 启动AS。

AS安装7
选择是否导入AS设置,选择不导入,单击 OK

AS安装8 显示未找到Android SDK,单击 Cancel 进入下一步。

AS安装9 继续单击 Next

AS安装10 选择安装类型。笔者选择 Custom ,这样可以自定义Android SDK 安装目录。选好后单击 Next

AS安装11 选择默认JDK地址。不用修改,直接单击 Next

AS安装12 选择UI主题。建议选择 Darcula ,对眼睛友好。选好后单击 Next

AS安装13 选择要安装的Android SDK 组件和安装位置。笔者安装在 C:\Android\AndroidSDK 目录下。单击 Next

AS安装14 直接单击 Next

AS安装15 确认安装设置,单击 Finish 进入安装。

AS安装16 等待安装完成单击 Finish

AS安装17 到这里Android Studio 就安装完成了。


三、Flutter开发配置

如果你像我一样使用Android Studio 进行Flutter开发,配置好Flutter SDK 并安装好AS后,还应该安装两个插件。

打开Android Studio ,单击右下角 Configure ,进入 Plugins ,搜索并安装 Dart 和 Flutter 两个插件。重启AS后,就能在首页看到创建 Flutter 项目的选项,同时也可以使用AS进行Flutter开发了。

AS安装19

最后分享给大家一份《Android开发入门精编》,非常适合零基础入门的同学,希望大家在学习的时候能够节省时间。纯干货,良心推荐!

《Android开发入门精编》分为 Java语言基础从入门到熟悉、Kotlin语言基础从入门到熟悉、Android 技术栈从入门到熟悉、Android Jetpack 全家桶全面学习 四个部分,共70个小章节,776页

Java语言基础从入门到熟悉

一. Java综述

  • 面向对象
  • 设计模式

二. Java基础

  • 基础笔记
  • 接口与抽象类

三. class

  • Java 类的基础,class 基础
  • Java 类初始化顺序

四. 面向对象

  • 抽象,封装,继承,多态
  • 多态

五. 容器

  • Java集合类
  • ArrayList介绍
  • Map

六. 多线程

  • 线程简介
  • Java 读写锁

七. IO

  • Java读写文件
  • Java读写xls文件

八. 正则表达式

  • 使用正则表达式
  • 查找特定字符串
  • 提取特定字符

九. 日历

十. 注解使用与简单说明

十一. Java使用加密算法

Kotlin语言基础从入门到熟悉

一. Kotlin系列简介

  • 系列大纲

二. 新建项目

  • Hello World
  • 变量

三. 概念介绍

  • 包的定义和使用
  • 程序入口
  • 标准输出
  • 方法
  • 变量

四. 常用写法

  • 方法参数的默认值
  • 过滤列表
  • 检查某个元素是否在集合里

五. lambda

  • 什么是 Lambda 表达式
  • 简化 Lambda 表达式
  • 从 Lambda 中返回
  • Lambda 表达式的类型

六. 高阶函数

  • 高阶函数介绍
  • Kotlin常用标准高阶函数介绍

七. 扩展函数

  • 何为扩展函数
  • 扩展函数的解析为静态的

八. 协程

  • Kotlin协程入门
  • Kotlin协程基础
  • Kotlin协程取消与超时

Android 技术栈从入门到熟悉

一. 开始

  • 新建App工程
  • Android项目使用kotlin

二,Activity

  • Android Activity综述

  • Activity 生命周期

  • Activity 启动,携带参数启动


  • 三. Service 服务

  • Service 综述

  • 后台服务

  • 启动前台服务

  • IntentService 分析和用法

四. Broadcast 广播机制

  • 广播机制 Broadcast 介绍与使用

  • Android 监听屏幕亮灭
    五. Fragment

  • Fragment 基础概念

  • Fragment 加载方法

六. res应用资源

  • res资源目录简介
  • shape的绘制和使用
  • Android Button,TextView背景增添动感

七. 权限

  • Android 添加自定义权限

八. TextView 显示文字

  • TextView简介
  • textStyle
  • Android 字体(字库)

九. EditText 用户输入

  • EditText 监听回车
  • EditText 光标移动与选择

十. Button 按钮

十一. ImageView 图片显示
十二. Layout布局
十三. DrawerLayout侧滑栏
十四. RecyclerView 显示列表
十五. 多线程
十六. IO 操作
十七. 存储
十八. NetWork 网络
十九. ProgressBar进度条

二十. View
二十一. 自定义View
二十二. 动画
二十三. WebView
二十四. StatusBar
二十五. Camera相机
二十六. Media
二十七. Bluetooth 蓝牙
二十八. WiFi连接
二十九. 获取手机当前角度
三十. launcher
三十一. AIDL
三十二. zip
三十三. Binder
三十四. Notification 通知
三十五. PackageManager
三十六. RTFSC
三十七. 设计模式
三十八. 第三方库
三十九. Android Studio
四十. 模块化
四十一. Gradle
四十二. NDK
四十三. 调试

Android Jetpack 全家桶全面学习

一. 介绍

  • 在 Fragment 之间共享数据

二. databinding

  • 使用databinding
  • 数据绑定
  • 使用可观察数据对象ObservableField

三. LiveData 事件传送

  • 准备数据类型
  • layout
  • Activity设置

四. LifeCycle 生命周期

  • 活动
  • 状态转换

五. WorkManager

  • 入门示例
  • WorkManager工作约束,延迟与查询工作
    WorkManager定时任务

六. ViewModel

  • ViewModel 概览
  • Activity使用ViewModel

七. 数据库

  • 开始使用Room
  • 实体类介绍

八. Paging

  • 从使用角度看结构
  • 分析准备

朋友们如果需要这份完整版的《Android开发入门精编》,扫描下方二维码【免费获取】。
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐