Android修行手册 - 那第一次运行APP的悸动

简介: 众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)有什么需要欢迎私我,交流群让学习不再孤单。

👉关于作者

众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)

欢迎关注公众号【空名先生】获取更多资源和交流!

👉前提

这是小空熬夜写的Android系列,欢迎品尝。

软件基于2021年10月最新版

👉实践过程

😜安装软件

前往官网地址下载软件进行安装

developer.android.google.cn/studio

安装完毕后。

😜运行第一个APP

首先我们创建一个新的Android项目,并说明下其中的内容结构。

打开软件后,点击NEW PROJECT

网络异常,图片无法展示
|
然后在出现的界面我们选择【Phone and Tablet】,因为我们刚开始,所以模板我们选择【Empty Activity】

网络异常,图片无法展示
|
点击下一步【NEXT】,来到项目配置页面

网络异常,图片无法展示
|
上面配置说明如下:

  1. 项目的名称,就像你的名字一样。
  2. 项目的包名,实际就是文件夹的路径。
  3. 项目保存的位置,推荐保存在非C盘位置。
  4. 项目使用的语言,拥有Java和Kotlin语言,虽然官方开始逐渐推荐Kotlin语言,但是我们还是选择Java,因为招聘岗位你可以不会Kotlin但你一定要会Java。
  5. 最小SDK,当真实手机版本小于该设置的时候,你发布的APP将无法安装在改机。
  6. 说明你的最小版本可能兼容市面上多少设备,虽然手机更新很快,但仍然不缺乏资金困难手机无法及时更换的人。

然后点击下方的【FINISH】,如果是第一次需要静静等一会,因为他要自己下载配置一些环境。在界面放下方你可以看到进度条。(受电脑设备网络等原因,配置时间有长有短,要内心哦,如果超过10分钟看见下方进度条一直不动,就需要分析原因了,因为她是真的出问题卡住了。)

网络异常,图片无法展示
|
随着时间的推移,第一次项目创建成功,如上图。第一次焦急的等待是值得的。

小空带大家先来花一点点说说最最主要也最常用的文件:

网络异常,图片无法展示
|
看上方图片

  1. AndroidManifest.xml-清单文件,描述了每个应用组件,主题等,贯穿整个应用开发过程,每创建一个页面都需要在这注册,还有Android的四大组件(Activity、Service、Broadcast Receiver、Content Provider)。
  2. MainActivity,其实严格来说是【Activity】,所有页面展示效果都是基于【Activity】组件的。
  3. activity_main.xml,这是承载UI的文件,她在上面MainActivity中使用。
  4. build.gradle文件,这有两个或以上,一个是工程的,一个是项目的。一个工程可以包含多个项目。项目的build.gradle主要是sdk和三方库依赖等内容。

我们打开【activity_main.xml】,看见有个TextView,我们在里面写上点内容:

网络异常,图片无法展示
|

好了,我们其他的什么也先都不要动,跑起来看看吧。

没错,就这么简单就能跑起一个应用。

我们有三种运行方式

1.     使用Android内置的模拟器,如果你是Mac系统还好,但是如果是Window系统,造成的卡顿会让你很生气,小空也不怎么用这个。

2.     使用其他的模拟器,比如夜神模拟器,逍遥模拟器,使用快捷简单还流畅,能满足开发需求。顺便提下,国外也有优秀的模拟器,但是配置和使用上对于新手还差点意思。

3.     使用真机,而且也推荐使用真机,现在Android开发已经很成熟了,一般公司都会配备真机,实打实的运行环境。

😜关于真机连接调试

需要真机打开USB调试,步骤:

打开【设置】找到【系统】或【关于手机】,进去后会看到【版本号】,连续点击,直到弹出开发者模式友情提示,之后返回【设置】页面,搜索下【开发者选项】,下滑找到【USB调试】并且打开她。

好了,用数据线链接上你的电脑和手机,没一会在Android Studio中就会刷新出了。

网络异常,图片无法展示
|

看看是不是你的设备,然后点击【小绿色三角】,不需要多久你的设备就能看到运行的APP了。

网络异常,图片无法展示
|


👉其他

📢作者:小空和小芝中的小空

📢转载说明-务必注明来源:

https://zhima.blog.csdn.net/

https://www.zhihu.com/people/zhimalier

https://juejin.cn/user/4265760844943479

📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

目录
打赏
0
0
0
0
2
分享
相关文章
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
100 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
MNN-LLM App 是阿里巴巴基于 MNN-LLM 框架开发的 Android 应用,支持多模态交互、多种主流模型选择、离线运行及性能优化。
2235 20
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
84 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
86 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
219 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
290 3
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
72 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
73 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
4月前
|
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
237 11

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等