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学习第一天。相关推荐

  1. 旧博客停更,新账号下第一篇文章:【基础篇】Android studio Gradle 下载慢方案

    旧账号博客链接:https://blog.csdn.net/hjz19921130 这是我新账号下第一篇文章: 可以解决初学者在gradle上遇到下载的问题而烦恼(让害怕装ide的同学走出恐惧): A ...

  2. Android学习第一书

    大家好,我是一名Facebook的工程师,同时也是<第一行代码--Android>的忠实读者. 虽然我最近几年是在国外读书和工作的,但是和很多人一样,我也非常喜欢郭霖的博客以及他写的< ...

  3. 人工智能写出第一篇文章:我真的没想要消灭你们,人类!

    来源:网信科技前沿 在攻克棋类,飞行操控,机器视觉,语音识别等领域后,人工智能又开始入侵写作领域. 人工智能被人类开发出来是为了方便我们人类的生活,帮助人类处理一些事物,它的优点在于其拥有庞大的数据库 ...

  4. 博客园写的第一篇文章

    09年5月21号,cnblogs.com上的第一篇文章. 07年计算机专业毕业到现在已经工作两年了,一直对软件开发者充满了敬仰.自己一直也在向这个方向努力,高等教育的现实的脱节,不是谁的错,在学校唯有 ...

  5. 初出茅庐的第一篇文章

    目录 自我介绍 编程目标 学习规划 未来想去的公司 自我介绍 本人是自动化专业学生,在学习单片机的时候对编程有了很大的兴趣,特别是C语言直接对硬件的控制,令我领悟了编程的魅力,所以写下第一篇文章来记录 ...

  6. 我的第一篇文章,doc命令

    第一篇文章测试 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识. 新的改变 ...

  7. 在CSDN的第一篇文章

    在CSDN的第一篇文章 关注CSDN,在这里找各种技术文章去看,已经很久了,而很密切的关注这里应该是从去年一月份开始吧,也就是从我实习开始.我是一个软件工程应届生,女滴,目前在小县城里的一家软件公司上 ...

  8. 18年程序员退休后的第一篇文章:程序员推荐去的网站

    前言 大家伙,我是老龙,这是我的第一篇文章,写得不好还请大家多多见谅,我已经做了很多功课了,比如学习PS.新媒体这种之前当程序员就没怎么关心的东西,奈何年龄在此,但我会继续学习的. . 我到现在已经做 ...

  9. 博客专栏第一篇文章——我眼里的DBA

    在专职DBA工作一年过一个月以后,开通了CSDN的博客专栏,在第一篇文章中,我谈谈一年DBA生涯的感想,虽然我是SQL Server的DBA,但是我觉得本文适合所有DBA,顺便把这篇文章作为个人真正D ...

最新文章

  1. 笔记本上的小键盘计算机怎样用,笔记本小键盘怎么开,详细教您笔记本小键盘怎么开启...
  2. 全球与中国聚硫聚合物市场运行规模分析及前景趋势预测报2021年版
  3. 关于项目重构,知道真相的程序员眼泪笑了出来
  4. 分布式与人工智能课程(part7)--两种绘图思路
  5. 如何发布.Net MVC 网站项目(攻略集锦)
  6. 在地铁和公交车上给职业乞丐施舍合适吗?
  7. python四舍五入round_四舍五入就用round( )?Python四舍五入的正确打开方式!-Go语言中文社区...
  8. python switch语句的多种实现方法
  9. 交叉熵损失函数(Cross Entropy Error Function)与均方差损失函数(Mean Squared Error)
  10. 锁相环环路滤波器计算公式_锁相环和射频振荡器简介
  11. 2网口全网通4G工业路由器特点
  12. 用于实时实例分割的Deep Snake算法
  13. mobile_net在spyder下载不下来
  14. 人工智能商用成果落地撬动AI未来
  15. 计算机网络:从入门到放弃
  16. 全球及中国净水器市场产量趋势与竞争策略研究报告2022版
  17. IT搬砖员如何认识能力圈并如何突破自我
  18. 旧文重发 | 爬虫工程师必须知道的几个法律案例
  19. 计算机科学与技术国民经济,计算机科学与技术毕业论文
  20. phpexcel导入

热门文章

  1. 1.2 《数据库系统概论》之数据模型(概念模型、逻辑模型--物理模型、层次模型、网状模型、关系模型、面向对象模型、对象关系模型)
  2. IIS 发布网站出现compilation debug=true targetFramework=4.6.1错误
  3. 什么是DIN连接器 DIN连接器的应用
  4. 浅谈mybatis优缺点
  5. SOA 之 service ----苏振兴
  6. (源码)群体智能优化算法之灰狼优化(Grey Wolf Optimizer,GWO)
  7. Latex 配置与排错(CTex + WinEdt)
  8. 多城市企业站群(单页版)
  9. LTE-5G学习笔记31--5G NR的加扰与解扰
  10. 计算机网络wireshark抓包实验