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

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

相关文章
|
2月前
|
算法 数据处理 Android开发
掌握安卓性能优化的秘诀:电池寿命与运行效率的提升
【10月更文挑战第6天】 本文深入探讨了安卓应用开发中的性能优化技巧,重点分析了影响电池寿命和运行效率的关键因素,并提供了针对性的优化策略。通过代码优化、资源管理、后台任务处理等方法,开发者可以显著提升应用的续航能力和流畅度。同时,结合具体案例,展示了如何在实际开发中应用这些技巧,确保应用在各种场景下都能保持高效运行。本文旨在为安卓开发者提供实用的性能优化指导,助力其打造更优质的应用体验。
58 2
|
2月前
|
XML Java 数据库
安卓项目:app注册/登录界面设计
本文介绍了如何设计一个Android应用的注册/登录界面,包括布局文件的创建、登录和注册逻辑的实现,以及运行效果的展示。
174 0
安卓项目:app注册/登录界面设计
|
2月前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
302 3
|
3月前
|
Java 数据库 Android开发
一个Android App最少有几个线程?实现多线程的方式有哪些?
本文介绍了Android多线程编程的重要性及其实现方法,涵盖了基本概念、常见线程类型(如主线程、工作线程)以及多种多线程实现方式(如`Thread`、`HandlerThread`、`Executors`、Kotlin协程等)。通过合理的多线程管理,可大幅提升应用性能和用户体验。
145 15
一个Android App最少有几个线程?实现多线程的方式有哪些?
|
2月前
|
Java Unix Linux
Android Studio中Terminal运行./gradlew clean build提示错误信息
遇到 `./gradlew clean build`命令执行出错时,首先应检查错误信息的具体内容,这通常会指向问题的根源。从权限、环境配置、依赖下载、版本兼容性到项目配置本身,逐一排查并应用相应的解决措施。记住,保持耐心,逐步解决问题,往往复杂问题都是由简单原因引起的。
312 2
|
3月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
3月前
|
存储 开发工具 Android开发
使用.NET MAUI开发第一个安卓APP
【9月更文挑战第24天】使用.NET MAUI开发首个安卓APP需完成以下步骤:首先,安装Visual Studio 2022并勾选“.NET Multi-platform App UI development”工作负载;接着,安装Android SDK。然后,创建新项目时选择“.NET Multi-platform App (MAUI)”模板,并仅针对Android平台进行配置。了解项目结构,包括`.csproj`配置文件、`Properties`配置文件夹、平台特定代码及共享代码等。
241 2
|
3月前
|
XML Android开发 数据格式
🌐Android国际化与本地化全攻略!让你的App走遍全球无障碍!🌍
在全球化背景下,实现Android应用的国际化与本地化至关重要。本文以一款旅游指南App为例,详细介绍如何通过资源文件拆分与命名、适配布局与方向、处理日期时间及货币格式、考虑文化习俗等步骤,完成多语言支持和本地化调整。通过邀请用户测试并收集反馈,确保应用能无缝融入不同市场,提升用户体验与满意度。
118 3
|
3月前
|
Java 数据库 Android开发
一个Android App最少有几个线程?实现多线程的方式有哪些?
本文介绍了Android应用开发中的多线程编程,涵盖基本概念、常见实现方式及最佳实践。主要内容包括主线程与工作线程的作用、多线程的多种实现方法(如 `Thread`、`HandlerThread`、`Executors` 和 Kotlin 协程),以及如何避免内存泄漏和合理使用线程池。通过有效的多线程管理,可以显著提升应用性能和用户体验。
86 10
|
2月前
|
安全 网络安全 Android开发
深度解析:利用Universal Links与Android App Links实现无缝网页至应用跳转的安全考量
【10月更文挑战第2天】在移动互联网时代,用户经常需要从网页无缝跳转到移动应用中。这种跳转不仅需要提供流畅的用户体验,还要确保安全性。本文将深入探讨如何利用Universal Links(仅限于iOS)和Android App Links技术实现这一目标,并分析其安全性。
335 0