第一篇文章------我的Android学习第一天。
Android开发是基于Java语言的。经过一段时间的努力,加班加点,终于看完了Mars老师的JavaforAndroid视频教程(Mars老师的教程幽默风趣,干货满满,值得反复咀嚼),
从第一次接触到Android,我就对它产生了极大地兴趣,从开始的一无所知,到自己开始查资料、配置环境,一路百度,一路碰壁,到慢慢开始了解,兜兜转转走了不少冤枉路,如今终于有能力翻开郭霖大神的 《第一行代码》了!(激动激动激动)。
嗯,"HelloWorld"已经构建好了,因为Android太智能了,构建项目几乎什么也不用管,一路next...... 所以直接翻到16页,看看我的第一个Android程序,都有什么内容。
首先,项目结构切换成真实的Project结构,然后跟着郭神一个一个地梳理。
1、.gradle和.idea是AS自动生成的,不用管。
2、app:里面存放了项目的代码、资源等,开发基本在这里进行,相当重要!
3、build:不管。
4、gradle:包含了gradle wrapper的配置文件。
5、.gitignore:可将指定的目录和文件排除在版本控制之外,版本控制貌似很重要?唉,菜鸟一枚,容后再看~~~
6、build.gradle:项目全局的gradle构建脚本,一般不用修改。
7、gradle.properties:全局的gradle配置文件,影响项目所有的gradle编译脚本。
8、.gradlew和gradlew.bat:后面的gradlew.bat用来在Windows的命令行界面执行gradle命令,前者用于Linux或Mac。
9、HelloWorld.iml:这个文件是自动生成用来标识这是一个IntelliJ IDEA项目。
10、local.properties:用来指定本机Android SDK路径。
11、settings.gradle:用于指定项目中所有引入的模块。这里只有app一个。
OK,外层结构看完了,现在详细看看app目录有什么东西:
1、build:和外层那货类似,不管~~
2、libs:项目中使用到的第三方jar包放在这里。
3、androidTest:用来编写Android Test测试用例,以便对项目进行一些自动化测试。
4、java:放置着所有Java代码,包括HelloWorldActivity文件。
5、res:项目里用到的所有图片、布局、字符串等。drawable下放置图片,layout下放布局,values下放字符串。
6、AndroidManifest.xml:整个Android项目的配置文件,四大组件都需要在里面注册,还可以在这里给应用程序添加权限声明,很常用!
7、.test:编写Unit Test,进行自动化测试的另一种方式。
8、.gitignore:与外层的类似。
9、app.iml:不管。
10、build.gradle:app模块的gradle构建脚本。
11、proguard-rules.pro:用于指定项目代码的混淆规则,额,简单点说就是防破解。
好了,到了这里,目录内容分析完毕!
参考资料:郭神《第一行代码》
(注明参考资料来源是对原作者最基本的尊重!感谢郭神!为我这样的菜鸟省去了N多百度时间!)
今天就先到这里,按我的习惯,嗯...... 世间有种意境,叫诗词之美:
花褪残红青杏小,燕子飞时,绿水人家绕,枝上柳绵吹又少,天涯何处无芳草。
墙里秋千墙外道,墙外行人,墙里佳人笑,笑声不闻声渐悄,多情却被无情恼。
——苏轼《蝶恋花 春景》
去做会运动.........
第一篇文章------我的Android学习第一天。相关推荐
- 旧博客停更,新账号下第一篇文章:【基础篇】Android studio Gradle 下载慢方案
旧账号博客链接:https://blog.csdn.net/hjz19921130 这是我新账号下第一篇文章: 可以解决初学者在gradle上遇到下载的问题而烦恼(让害怕装ide的同学走出恐惧): A ...
- Android学习第一书
大家好,我是一名Facebook的工程师,同时也是<第一行代码--Android>的忠实读者. 虽然我最近几年是在国外读书和工作的,但是和很多人一样,我也非常喜欢郭霖的博客以及他写的< ...
- 人工智能写出第一篇文章:我真的没想要消灭你们,人类!
来源:网信科技前沿 在攻克棋类,飞行操控,机器视觉,语音识别等领域后,人工智能又开始入侵写作领域. 人工智能被人类开发出来是为了方便我们人类的生活,帮助人类处理一些事物,它的优点在于其拥有庞大的数据库 ...
- 博客园写的第一篇文章
09年5月21号,cnblogs.com上的第一篇文章. 07年计算机专业毕业到现在已经工作两年了,一直对软件开发者充满了敬仰.自己一直也在向这个方向努力,高等教育的现实的脱节,不是谁的错,在学校唯有 ...
- 初出茅庐的第一篇文章
目录 自我介绍 编程目标 学习规划 未来想去的公司 自我介绍 本人是自动化专业学生,在学习单片机的时候对编程有了很大的兴趣,特别是C语言直接对硬件的控制,令我领悟了编程的魅力,所以写下第一篇文章来记录 ...
- 我的第一篇文章,doc命令
第一篇文章测试 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识. 新的改变 ...
- 在CSDN的第一篇文章
在CSDN的第一篇文章 关注CSDN,在这里找各种技术文章去看,已经很久了,而很密切的关注这里应该是从去年一月份开始吧,也就是从我实习开始.我是一个软件工程应届生,女滴,目前在小县城里的一家软件公司上 ...
- 18年程序员退休后的第一篇文章:程序员推荐去的网站
前言 大家伙,我是老龙,这是我的第一篇文章,写得不好还请大家多多见谅,我已经做了很多功课了,比如学习PS.新媒体这种之前当程序员就没怎么关心的东西,奈何年龄在此,但我会继续学习的. . 我到现在已经做 ...
- 博客专栏第一篇文章——我眼里的DBA
在专职DBA工作一年过一个月以后,开通了CSDN的博客专栏,在第一篇文章中,我谈谈一年DBA生涯的感想,虽然我是SQL Server的DBA,但是我觉得本文适合所有DBA,顺便把这篇文章作为个人真正D ...
最新文章
- 笔记本上的小键盘计算机怎样用,笔记本小键盘怎么开,详细教您笔记本小键盘怎么开启...
- 全球与中国聚硫聚合物市场运行规模分析及前景趋势预测报2021年版
- 关于项目重构,知道真相的程序员眼泪笑了出来
- 分布式与人工智能课程(part7)--两种绘图思路
- 如何发布.Net MVC 网站项目(攻略集锦)
- 在地铁和公交车上给职业乞丐施舍合适吗?
- python四舍五入round_四舍五入就用round( )?Python四舍五入的正确打开方式!-Go语言中文社区...
- python switch语句的多种实现方法
- 交叉熵损失函数(Cross Entropy Error Function)与均方差损失函数(Mean Squared Error)
- 锁相环环路滤波器计算公式_锁相环和射频振荡器简介
- 2网口全网通4G工业路由器特点
- 用于实时实例分割的Deep Snake算法
- mobile_net在spyder下载不下来
- 人工智能商用成果落地撬动AI未来
- 计算机网络:从入门到放弃
- 全球及中国净水器市场产量趋势与竞争策略研究报告2022版
- IT搬砖员如何认识能力圈并如何突破自我
- 旧文重发 | 爬虫工程师必须知道的几个法律案例
- 计算机科学与技术国民经济,计算机科学与技术毕业论文
- phpexcel导入
热门文章
- 1.2 《数据库系统概论》之数据模型(概念模型、逻辑模型--物理模型、层次模型、网状模型、关系模型、面向对象模型、对象关系模型)
- IIS 发布网站出现compilation debug=true targetFramework=4.6.1错误
- 什么是DIN连接器 DIN连接器的应用
- 浅谈mybatis优缺点
- SOA 之 service ----苏振兴
- (源码)群体智能优化算法之灰狼优化(Grey Wolf Optimizer,GWO)
- Latex 配置与排错(CTex + WinEdt)
- 多城市企业站群(单页版)
- LTE-5G学习笔记31--5G NR的加扰与解扰
- 计算机网络wireshark抓包实验