首页

文章

怎么创建第一个Android工程,并运行应用程序

发布网友 发布时间:2022-04-19 21:31

我来回答

1个回答

热心网友 时间:2023-07-08 21:47

地球上最流行的移动操作系统,非苹果公司的iOS与谷歌公司的Android系统莫属了,那如何写出自己的第一个App,并且能够跑在iOS与Android系统上呢?

FinClipAndroid研发工程师为大家带来Android篇~如果需要了解iOS也可点击iOS篇。

与开发iOS应用的逻辑基本一致,开发Android应用也需要以下5步:

开发工具安装和配置搭建开发环境在AndroidStudio中,创建第一个项目完成简单Helloworld代码编写编译APK文件,让应用在手机上跑起来0X00开发工具安装和配置第一步,需要先在Android官网下载AndroidStudio(直接点击传送门进入下载链接),如果不会科学上网的话,也可以在国内镜像下载。

但想成为专业的安卓研发,还是要学会科学上网同意协议后选择自己的机型在这里可以根据你的电脑型号(浏览器会自动根据机型推荐链接,比如我的就是Intel芯片的MacBook)下载安装包,在下载完成后双击跟着提示一步一步完成安装就行了。

0X01搭建开发环境与Xcode不同,我们还需要在正式编写Android应用前,配置本地的开发环境。

第一步,安装JDK8

首先需要安装JDK8,JDK就是研发Android应用的官方环境,点击这里下载(我的链接也是适用于Mac电脑,如果你的电脑不一样需要切换一下)。

在第二个箭头处,可以切换不同的操作系统下载完成后,双击下载好的jdk-8u311-macosx-x64.dmg,单击接受许可协议后,在新出现的“安装类型窗口”中,点击“安装”。

此时会出现一个窗口,显示“安装程序正在尝试安装新软件。输入您的密码以允许此操作”。

所以我们需要再输入管理员密码之后,再次点击“安装软件”。等到显示确认窗口之后,即可完成安装。

第二步,配置JDK环境

在第一步中,我们只是把JDK1.8的文件复制到操作系统上。但还需要让其他应用知道JDK1.8环境存在的具体位置,因此我们还需要配置系统的环境变量。

但首先,我们自己得先知道JDK目录安装在哪里,按照下面的路径我们可以找到JDK的主目录,如下图所示:

JDK安装目录/Library/Java/JavaVirtualMachines也就是说,JDK的真实目录在这里/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home,

既然知道了JDK的安装目录,那就让我们打开终端(同时按住键盘上的command和空格,并在之后的弹框中输入terminal.app后敲击回车)开始配置:

vi~/.zshrcorvi~/.bash_profile在文件的末尾加入这一行语句:

exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home然后用source命令更新环境配置

source~/.zshrcorsource~/.bash_profile配置完毕后,我们就可以验证Java环境配置是否正确了,依然在终端中输入

java-version如果正确显示出了版本号,就代表配置成功了0X02在AndroidStudio中,创建第一个项目打开AndroidStudio,AndroidStudio第一次打开需要下载AndroidSDK和Gradle等工具包,所以第一次打开可能比较慢(合理科学上网会快一些),AndroidStudio准备好后,开始创建第一个项目。

第一步,新建项目

点击界面中的NewProject选择中间的空模板EmptyActivity在这里输入项目信息之后,点击Finish就可以完成项目的创建了。

0X03完成简单Helloworld代码编写首先让我们认识Android应用的项目文件结构:

Android的页面是由一个个Activity组成的,页面主要分为UI布局部分和逻辑处理部分,UI布局部分需要由上图中蓝色main目录下的activity_main.xml文件处理,而逻辑部分则是由com.myname.myapplication中的MainActivity文件处理。

所以我们也需要修改UI布局与逻辑2个文件,首先编辑activity_main.xml:

<?xmlversion="1.0"encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="/apk/res/android"xmlns:app="/apk/res-auto"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="点击我"android:id="@+id/button"android:textAllCaps="false"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"/></androidx.constraintlayout.widget.ConstraintLayout>然后编辑MainActivity:

packagecom.myname.myapplicationimportandroidx.appcompat.app.AppCompatActivityimportandroid.os.Bundleimportandroid.widget.Buttonimportandroid.widget.ToastclassMainActivity:AppCompatActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)this.findViewById<Button>(R.id.button).setOnClickListener{Toast.makeText(MainActivity@this,"helloworld",Toast.LENGTH_LONG).show()}}}这段代码的逻辑大致是这样的,首先通过按钮的id找到这个按钮的对象(findViewById(R.id.button)),然后给button按钮增加一个点击*(setOnClickListener),当按钮被用户触发后,就会回调这个方法。而一旦这个匿名方法被触发,通过Toast弹出一串helloworld的文字内容。0X04编译APK文件,让应用在手机上跑起来第一步,打开安卓手机的开发者模式,在开放者选项里面打开USB调试

一定要确保打开了后面的开关第二步,通过数据线将电脑和手机连接在一起

AndroidStudio会自动识别你的手机型号,启动按钮也会变成绿色可点击的样式让我们选中这个apk文件,并且点击绿色的播放按钮Androidstudio会完成整个项目的编译打包,并且将App安装到你的手机后开始启动App完成所有的流程。

这些流程都是自动化完成的,开发者不需要介入。编译打包完成后会在**/MyApplication/app/build/outputs/apk/debug目录下出现app-debug.apk文件,这也是可以在安卓手机中安装移动应用的安装包。第三步,大功告成,不出意外你会看到成功打开了App!

点击按钮会出现下面的toast消息如果正确按照教程,那相信你已经成功的做出了属于自己的第一个iOS与Android应用,本期教程基于mac电脑进行实现,如果你的电脑是Windows或者其他操作系统,还需要进行一些其他的灵活配置。

中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 Android 怎么进入Android工程模式 怎么把Android工程打包成apk? 华为手机文件管理中的压缩包删掉有关系吗 华为手机文件管理里的系统目录里的文件能删吗 土旺在最后一天在时间上怎么说? 五行土旺 土旺是什么意思 哪些年份是属于土旺年份 易学中土旺四季是什么意思 请问所为的土旺是指2018年立春前还是立春后呢? 2020年1月29日上午10点52分五行是什么? 什么是土旺时 2022的2月几号土旺满了? 什么日子开始土旺 二0一九年十二月什么时间土旺? 什么时间是土旺 一年四季什么时候土旺,什么时候土满 土旺是那个节的前三天 农历中什么时候是土旺 土旺指的是每个季节的什么时候 android工程是什么意思 android软件工程师需要学习什么? 怎样进入Android工程模式 如何导入一个android工程 android工程师是什么意思 作为一个Android工程师应该学习哪些 android studio工程的默认放在哪里 安卓工程师是做什么工作的 android开发工程师工作职责怎么写? android工程文件如何打开 想成为一个Android开发工程师,还需学习其他什么技... 如何在unity中生成android工程 vivox27原装屏是什么牌子 填写表格时,亲属关系如何填写? 与本人关系怎么填写? 家庭成员情况关系怎么填写 家庭成员关系怎么填 姐弟关系怎么填表格 填表时,家庭成员的关系一栏怎么填?“父子”还是“父... 家庭主要成员与本人关系应该怎么填写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com