做开发的人,为什么写博客,给别人看,也是最重要的,给自己看,因此经常回来回顾自己写过的代码,发现都不认识了,甚至曾经掌握的知识点也是以往殆尽了。
【写在前面】:
1.举个栗子,你曾经用过的锄头,当初用的很溜,然后你告诉人家这个怎么用才会溜,然后时隔半年这个锄头你就不会用了,再也不得心应手了。
2.想说的是,学习IT这个过程,永远不是去学一个工具那么简单,因为学习工具只是第一步,工具会过时,会被替代,如果你只是工具学的很溜而没有学会这个工具为什么而创造,这个工具为什么会为这片田地创造了那么大收益,那么哪天工具过时,你对工具生疏,人家开来挖掘机,然后你就完蛋了。
3.但是,如果你懂得创造田地收益的原理,那么开挖掘机,收割机最终也是为了能够收获更多的粮食而已,那么还是要来请教你,你接下来的任务不过是最多去学学收割机怎么开,不会开也没关系,做个资深顾问吧
想说那么多的意义就是,懂得如何解决问题比掌握一个工具更为重要,这就是大学的课程如此重要的原因,老师水不水不重要,你牛逼你问倒他,让他惭愧,也是请不要默默来默默走,背后怒骂老师水
ok,我就水到这里,下面我回顾下Android很基础的东西,因为自己掌握不牢;
=================================================================================
【分析项目】:
in package explorer 中
随便一个项目,我们看下它总体架构:
要知道这些东西都是放什么的,再开始编程
src: 包括所有java源代码,里面有包名,包里有类
gen:系统生成的java源文件,平常不要去动它,R文件在里面,百度一搜你就会知道R文件的恐怖之处了,很多问题由它引起,当然有时候它也是提示你的xml文件出了毛病
Android 4.3:告诉你建立一个这个版本的项目,这个还是不要小看它,因为不同版本的Android代表你可以使用不同功能的API,正常来说版本越高,API提供功能越丰富,不过要考虑到一个风险,就是安在低于这个版本的设备也就是手机上,有些程序将会面临崩溃危险,(安卓水很深)
Android Libraries:
显示应用链接的各种支持库,JAR文件,后面也许你要用到的框架都在这里。
assets:文件,音频或视频
bin:不关心
libs:库,jar
res:资源文件
AndroidManifest:描述应用程序,权限,活动,服务,广播,建议理解为通行证。一切有关行为都在在这里注册,要不通不过
=================================================================================
今天就记那么多,用的久了看着你的工程你也能说出来
当然那些不常用的有用时看看
相关推荐
android应用开发揭秘,杨丰盛老师写的,全集哦,无遗漏!
我并无法保证全部加入,必定会遗漏一些优秀的TV相关的库, 欢迎大家一起往里面添砖加瓦. TV开发 QQ群1:522186932(人满) QQ群2:468357191 android tv交流网站: android tv文章专题: [TOC] 一. 控件 Leanback相关: ...
本文实例讲述了Android开发中使用Intent打开第三方应用及验证可用性的方法。分享给大家供大家参考,具体如下: Android中提供了Intent机制来协助应用间的交互与通讯。可作为不同组件之间通讯的媒介完成应用之间的...
整理了一份 Android 高级开发的技术大纲,如有遗漏和不足,欢迎指出和补充。
随着人员流动规模的不断扩大,酒店数量的急剧增加,有关预定管理的各种信息量也在不断成倍增长...因此,利用继承扩展性比较好的JSP以及MySQL数据库和MyEclipse作为开发工具,开发这样一套管理软件成为很有必要的事情。
书附带光盘所遗漏的数据库文件script.txt,给有了书的朋友能参考到完整的示例。
秀的开源工具类(文末和代码中均标明出处,部分遗漏之处请谅解)。使用封装后的工具库,可以大大提高我们的开发 效率,一方面可以减少非常多的重复代码,另一方面可以避免对某些代码或API的死记硬背,工具类会以尽...
一个项目开发必然会涉及团队协作,而工程质量就需要团队去保证。一般我们期望的代码:无潜在风险、无重复逻辑、风格无差异、可阅读性好、新人上手速度快等。为了达到上述目标,一般团队都会制定一套自己认可的编码...
这次的程序开发将完全基于上一次的代码,如果有朋友还未看过上篇文章,请先阅读Android实现图片滚动和页签控件功能的实现代码。 既然是要加入自动播放的功能,那么就有一个非常重要的问题需要考虑。如果当前已经滚动...
Android开发系列 教我徒弟Android开发入门系列 数据结构学习笔记 Android Material Design学习笔记系列 Android五子棋项目详解 Android项目刮刮奖详解 Android开发模板代码系列 Android破解学习之路系列 Android ...
一个Google Chrome扩展程序,该表单使用来自偏执狂Android专家Marvin的引号填充表格中的所有输入/选择/文本区域! 只需单击Marvin即可填写所有内容。 建立这个的原因: 每当我在Chrome中使用伪文本自动填写表单时...
这是一个绝佳的地方,除了一个明显的遗漏:内置的办公桌区域光线很糟。 我在网上看了一下,发现有出色的LED灯条可以装在悬垂的架子下,照亮桌子。 但是我是一名工程师,即使不是一个特别好的主意,工程师也喜欢制造...
该项目是使用Kotlin,Android Jetpack组件(LiveData,ViewModel)和Kotlin Coroutines开发的。 我试图应用Clean Architecture中的概念来构建一个易于测试的项目。 改进和下一步 由于空闲时间有限,我必须对遗漏的...
秀的开源工具类(文末和代码中均标明出处,部分遗漏之处请谅解)。使用封装后的工具库,可以大大提高我们的开发 效率,一方面可以减少非常多的重复代码,另一方面可以避免对某些代码或API的死记硬背,工具类会以尽...