(超多图)基于Android studio开发的一个简单入门小应用(超级详细!!)(建议收藏)
基于Android studio开发的一个简单入门小应用
- 一、前言
- 二、前期准备
- 三、开发一个小应用
- 五、运行应用
一、前言
在暑假期间,我学习JAVA基础,为了能早日实现自己用代码写出一个app的“梦想”,因此,现在开始对Android进行学习,希望学习Android的路上能一路顺风!!
二、前期准备
- Android studio(官方下载地址:https://developer.android.google.cn/studio/)(这个软件我安装了十几遍才成功,个人感觉好难安装,可能是我倒霉所以按照那么多次才成功,建议大家网上找教程或者视频一步一步跟着安装,还有一些不知道的设置不要乱改,不然贼难受,别问,问就是试过。)
- JAVA基础(我学习的Android是基于JAVA语言编写的,没学过JAVA基础的童鞋可以离开了,不然下面可能看到脑子爆炸都看不懂。当然,本人领悟力比较差,你看得懂当我没说,膜拜大佬。)
- JDK
- SDK
搞掂这些前期准备之后,就让我们开始Android的第一个超级简单的小应用吧
车门已经焊死,准备发车
三、开发一个小应用
1、 打开Android Studio软件
2、新建一个项目,并选择一个空的页面
3、给项目起一个名字,要注意以下存放的位置,我是用JAVA编写的,所以我选择JAVA,大佬们如果懂Kotlin也可以选择Kotlin哦
4、新建项目之后,如果是第一次新建项目,则需要等得比较久,因为需要下载相关数据,而如果不是第一次,那么则不需要等太久
等它加载完之后,就会出现以下界面
5、打开activity_main.xml,就可以在里面编写程序了
程序已经默认生成HelloWorld的相关代码
建议大家把里面的代码删除,跟着我的思路把代码敲一遍
首先,我们写一个线性布局
<LinearLayout android:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="horizontal"xmlns:android="http://schemas.android.com/apk/res/android"></LinearLayout>
layout_height(必写) 的意思是安卓布局的高度
layout_width(必写) 则是安卓布局高度
有两种可以选择
- wrap_content 这种是包裹字体,就是说字体多高,高度或者宽度就对应多大
- 而match_parent 是就是和父类一样
6、接下来给安卓布局写一个输入文本框
<EditTextandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:hint="输入文字"android:layout_weight="1"></EditText>
layout_weight 是给线条增加一些厚度
而hint通过编译器右边可以观察到,这是给输入框下面增加一些提示信息
7、通过设计视图直接拖放
有些时候比如设置一个按钮,很难去确定这个按钮的位置,那么我们就可以通过设计视图来直接生成按钮,在生成按钮的同时也会生成相应按钮的xml代码
点击Design
把按钮拖到合适的位置
这时候我们回去看代码可以发现按钮的代码已经自动生成了
这个也是非常方便的一种开发方法
改动代码的text部分,就可以改变按钮上面的文字
到这里,这个简单的小应用就开发完毕了
五、运行应用
1、打开安卓虚拟机
2、选择合适的虚拟机
倘若没有安装有虚拟机,可以去下载一个。
点击绿色三角形运行
3、运行应用
打开虚拟机后,点击如图所示绿色三角形按钮,等待一会即可运行
蹬蹬蹬蹬
这样一个简单的安卓小应用就开发成功了
到这里,基于Android studio开发的一个简单入门小应用就讲解完毕了。
(超多图)基于Android studio开发的一个简单入门小应用(超级详细!!)(建议收藏)相关推荐
- 基于 Android studio 开发的一个记账本
目录 1. 项目简介 1.1项目设计目标 1.2项目功能分析 2. 需求分析 2.1特性需求分析 2.2功能需求分析 3. 项目设计 3.1总体设计 3.2数据库ER图 3.3功能模块设计 4. 项目 ...
- 基于Android Studio开发的旅游记录与分享APP源码,Android旅游路线记录与分享APP源码
GoTravelling 旅游路线记录与分享Android App--同享旅行 下载地址:基于Android Studio开发的旅游记录与分享APP源码 App介绍 目标用户 在寒暑假内希望结伴同游的 ...
- 基于android studio开发多人电话语音视频会议入门实例demo含app下载链接
目录 说明 视频演示 图文演示 android版本支持 相关下载 说明 这是一个相对完整的客户端+服务器端的项目,适合入门学习研究.包含android摄像头.麦克风使用权限的动态申请,控件的事件绑定, ...
- java基于安卓的人脸识别_基于android studio开发的 opencv关于android人脸识别的DEMO
(2018年11月23日 在 链接 补充了一个新的BUG) 一个新项目的导入 可能会遇到多个问题,就这些问题 做个 解决集合,以便日后回顾, 版本 : android studio3.1.4 ,ope ...
- 基于Android studio开发高德地图之连续定位、标点、画线
目录 获取key值 创建地图 layout文件 Activity 源码:https://github.com/zzjdreams/gaode_map_track 截图:(这个是我叫我弟截图的,所以不是 ...
- android studio开发整合资源简单实现android扫一扫功能
开发安卓app过程中需要集成扫码功能,搜索的时候发现了 http://blog.csdn.net/yuzhiqiang_1993/article/details/52805057 这篇博客文章,写的很 ...
- Android Studio :1、连接手机调试(超级详细;附带连接测试录像);2、点击Button按钮,显示Toast中的内容
手机端 视频 演示:[视频地址:https://live.csdn.net/v/18079] SVID_20200218_211351_1.mp4 操作环境: 电脑(Windows 10 教育版): ...
- 用Android Studio设计的一个简单的闹钟APP
该闹钟是用Android Studio为安卓手机设计的一个简单的闹钟APP 一.介绍系统的设计界面 闹钟的布局文件代码如下 <?xml version="1.0" encod ...
- 在 Android Studio 中创建一个简单的 QQ 登录界面
一,创建一个新的 Android Studio 项目 打开 Android Studio,选择 "Start a new Android Studio project",然后填写应 ...
最新文章
- 更新Android Studio 3.1.1碰到的问题
- Linux centos 6.7设置MySQL为开机启动
- java程序设置jvm_Java程序员应在2018年学习的3种JVM语言
- EJB通过ANT提高EJB应用程序的开发效率、无状态发展本地接口bean、开发状态bean...
- 中如何刷新当前路由_企业装修和家庭改造中,路由器及接收器如何安放
- python的zip函数_python的zip函数
- dva开发一个cnode网站(2) 1
- chinapub matlab,MATLAB 5手册
- Vray for UE4 (一)
- 离心泵CAE_2_ICEM剖分网格_2_叶轮流道
- 线性回归之最小二乘法公式推导和原理介绍
- python泊松_Poisson Distribution——泊松分布
- python单位根检验平稳性怎么看是否平稳_PYthon ADF 单位根检验 如何查看结果
- 零基础:21天搞定Python分布爬虫
- 我的世界服务器插件文件夹,各位大神服务器没有插件文件夹怎么办
- 手机盾验证失败是什么意思_腾讯手机安全验证失败怎么回事
- 【解决】source ~/.vimrc出错bash: /etc/vim/vimrc: line 21: syntax error near unexpected token `syntax'
- 基于验证分离的PLC保护系统
- Java基础教程1-Java特点和手把手教你安装JDK
- 【老保姆教程】:Tesseract-OCR图片文字识别
热门文章
- 【HTML】实现地址选择联动
- 洛谷B2015计算并联电阻的阻值
- “你尝试连接的远程计算机需要网络级身份验证NLA“处理办法
- 软件体系结构结课报告
- vue+echarts 区域地图绘制(街道)
- C语言编写一个猜数游戏
- 你觉得惠普DV2000,DV3000该召回去重新设计散热系统吗? 中国人都来投一票
- MATLAB教程_11方程式求根_台大郭彦甫课程笔记
- 用计算机把老式的织布机,电脑织布机的操作怎样操作电脑织布机
- 【手把手教你做智能车】第三节-Jlink驱动安装_下载第一个例程到系统板