Android基础教程学习(一)
1.1 安装工具
想要进行Android开发,必须先安装java,IDE和AndroidSDK.
1.1.1 Java开发包
首先,需要先安装Java开发包(JDK).所有Android开发工具都需要它,在编写程序时我用的Java语言.我安装的是JDK 8.建议去Oracle官网下载:Java Archive | Oracle
然后去配置环境变量JAVA_HOME,使其指向JDK安装位置.(网上教程很多)安装完成之后可以打开shell窗口,执行 java -version 指令
出现类似的输出,配置成功.
1.1.2 Android Studio
安装完Java开发环境。建议使用android Studio,因为他是免费的,直接百度下载就好了Download Android Studio and SDK tools | Android Developers (google.cn)
下载并安装Android Studio后,启动它,并按屏幕指示进行操作。对于所有设置,都接受默 认的标准值,即不断地单击Next按钮,并最终单击Finish按钮。下载并安装所需的一切可能需要 几分钟.(可网上找教程)
1.2 创建第一个程序
Android Studio自带了多个示例程序,下面我们完成第一个程序”hello,android“.选择Start a new Android Studio project.选择Empty Activity.
然后接下来确认信息
如果你用Java写的话Language记得改成Java.点击Finish.一个空项目就完成了.
1.3 在Android模拟器中运行
模拟器是一个程序,它运行在一种硬件上,却可以模拟另外一种硬件.使用Android模拟器机会可以模拟任何移动设备的虚拟版本.
我的建议是先安装Android虚拟设备(AVD).点击这个按钮,
手机型号随便你自己选了,选好之后就是下载安装模拟器的系统了,这里我推荐你一定要下Google APIs的系统因为,后面需要用到Android Device Monitor的时候需要修改文件权限,APIs它是有root权限的,避免以后踩坑,
选好之后点击next,下载的时间很长,请耐心等待.
下载完成之后就可以运行程序了,要运行Android程序,可选择菜单Run➤Run 'app',也可单击工具栏上的Run按钮.
第一个程序咱们就这么完成了
Android基础教程学习(一)相关推荐
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第三章:简单控件
第 3 章 简单控件 本章介绍了App开发常见的几类简单控件的用法,主要包括:显示文字的文本视图.容纳视图的常用布局.响应点击的按钮控件.显示图片的图像视图等.然后结合本章所学的知识,演示了一个实战项 ...
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第六章:数据存储
第 6 章 数据存储 本章介绍Android 4种存储方式的用法,包括共享参数SharedPreferences.数据库SQLite.存储卡文 件.App的全局内存,另外介绍Android重要组件-应 ...
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第五章:中级控件
第 5 章 中级控件 本章介绍App开发常见的几类中级控件的用法,主要包括:如何定制几种简单的图形.如何使用几种选择按钮.如何高效地输入文本.如何利用对话框获取交互信息等,然后结合本章所学的知识,演示 ...
- 关于android基础教程一书的初步解读后发现的一些问题
我是一个比较固执的人..在进行android基础教程一书的初步学习之后,说实话,这本书虽然说为了照顾有需要的童鞋,提供了所有的源代码,就连我也在亲自打了好久的代码之后最后决定放弃,也偷偷懒,进行简单无 ...
- Android基础教程pdf
下载地址:网盘下载 内容简介 · · · · · · <Android基础教程>内容完整丰富,具有较强的通用性,读者都能通过<Android基础教程>快速学习Android开 ...
- linux磁盘符变化autofs,Linux基础教程学习笔记之Autofs自动挂载
Linux基础教程学习笔记之Autofs自动挂载 Autofs自动挂载: yum -y install autofs vim /etc/auto.master 在文件中添加下面行 /home/gue ...
- 网络存储 linux 访问,Linux基础教程学习笔记28——使用Samba访问网络存储
Linux基础教程学习笔记28--使用Samba访问网络存储 SMB用于Windows和类Linux系统直接的文件共享 安装samba client包: [root@linuxidc~]# yum i ...
- 黑马程序员最新版JavaWeb基础教程-学习笔记
da@黑马程序员最新版JavaWeb基础教程-学习笔记 day06-HTML&CSS HTML HTML(HyperTest Markup Language):超文本标记语言 是一门语言,所有 ...
- Android基础知识点学习总结
Android基础知识点学习总结 安卓基础知识个人学习笔记分享~ 一.Android系统架构 Linux内核层→系统运行层→应用框架层→应用层 1.Linux内核层:Android系统是基于Linux ...
- SQL基础教程学习第六站:数据更新
仅用于记录学习,欢迎批评指正,共同交流,共同进步,大神勿喷 系列文章 SQL基础教程学习第一站:PostgreSQL下载安装以及如何创建并登录数据库: SQL基础教程学习第二站:数据库基本知识: SQ ...
最新文章
- 刻意练习:Python基础 -- Task12. 模块
- 从小玩到大的超级玛丽,计算复杂性是怎样的?
- 搭建自己的前端自动化测试脚手架(三)
- Jquery JS 正确比较两个数字大小的方法
- PMCAFF微课堂 (已结束)| 京东平台产品负责人:如何打造一个支撑3200万日订单量的平台型产品
- win10安装Navicat 12 for MySQL
- leetcode206 反转链表
- 演义群侠传(八)【bloom组件源码学习】
- 【Flink】Too many fields referenced from an atomic type
- Python基础 - MySQLdb模块
- 均方根误差RMSE(Root Mean Square Error)
- IDA保存修改的寄存器值
- 小菜找实习——阿里3.25场笔试第一题(矩阵数组最小差值和)
- 第03讲- 第一个Android项目
- 你利用好网络这个工具了吗?
- js将 0,1,2,3...转成一,二,三....(数字转换大写)
- 小米路由器r2d_小米路由器R2D亮黄灯维修
- Centos7环境启动mongod报polkit服务启动失败
- ESXI主机密码忘记恢复
- 在日本申报个人所得税流程