最近公司需求忙于安卓的开发,我也顺手帮忙开发了一点点,感觉还是挺舒服,虽然一开始压力有点,但是,现在感觉有点清爽很多,感觉也没有那么复杂,今天,需求已经是忙的差不多了,感觉可以休息一下了,所以写写文档,反思一下Android开发,也好为以后开发做准备。
刚才看了一下,感觉使用Android是一个问题,所以线把这个问题放在中心位置上了,先百度一下吧
1.安卓开发,下载工具,没有太多问题。
2.安卓开发设备调试,如何真机调试,一开始我刚会用手机调试,连断点都不会使用,后来知道怎么打断点,怎么用了。
还有一个问题就是查看Log日志,这个问题我确实很纠结,Log日志台太多日志了,有的时候高德你都不知道哪个日志是对的,感觉挺麻烦,不过这也许就是安卓吧。
下面是百度结果
Android Studio目录结构
新建工程项目后AS的Product目录结构如下所示:
.idea://AS生成的工程配置文件,类似Eclipse的project.properties。
app://AS创建工程中的一个Module。
gradle://构建工具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。
External Libraries://不是一个文件夹,只是依赖lib文件,如SDK等。
新建工程项目后AS的Module目录结构如下所示:
build://构建目录,相当于Eclipse中默认Java工程的bin目录,鼠标放在上面右键Show in Exploer即可打开文件夹,
编译生成的apk也在这个目录的outs子目录,不过在AS的工程里是默认不显示out目录的,就算有编译结果也
不显示,右键打开通过文件夹直接可以看。
libs://依赖包,包含jar包和jni等包。
src://源码,相当于eclipse的工程。
main://主文件夹
java://Java代码,包含工程和新建是默认产生的Test工程源码。
res://资源文件,类似Eclipse。
layout://App布局及界面元素配置,雷同Eclipse。
menu://App菜单配置,雷同Eclipse。
values://雷同Eclipse。
dimens.xml://定义css的配置文件。
strings.xml://定义字符串的配置文件。
styles.xml://定义style的配置文件。
……://arrays等其他文件。
……://assets等目录
AndroidManifest.xml://App基本信息(Android管理文件)
ic_launcher-web.png://App图标
build.gradle://Module的Gradle构建脚本
AS的工程根目录下的build.gradle文件:
buildscript { //设置脚本的运行环境
repositories { //支持java依赖库管理(maven/ivy等),用于项目的依赖
//mavenCentral() //仅仅是不同的网络仓库而已
jcenter() //推荐使用这个仓库
}
//依赖包的定义。支持maven/ivy、远程、本地库、单文件,前面定义了repositories{}jcenter库,使用jcenter的依赖只需要按照
//类似于com.android.tools.build:gradle:1.0.0-rc2,gradle就会自动的往远程库下载相应的依赖。
dependencies {
classpath ‘com.android.tools.build:gradle:1.0.0-rc2’
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
//多项目的集中配置,多数构建工具,对于子项目的配置,都是基于继承的方式。Gradle除了提供继承方式设置子项目,还提供这种配置
allprojects {
repositories {
jcenter()
}
}
AS的工程根目录下的settings.gradle文件:
include ‘:app’ //module include ‘:my_lib’ //module(build as lib)
AS的工程根目录下的Module的build.gradle文件(此处以一个简单的Lib module的gradle为例):
//plugin在AS里取值一般为’com.android.library’或者’com.android.application’
apply plugin: ‘com.android.library’ //构建为lib
android {
compileSdkVersion 17 //编译需要SDK版本
buildToolsVersion “19.1.0” //SDK Manager确定本地安装该版本才可以
defaultConfig {
minSdkVersion 8 //最小版本
targetSdkVersion 17 //目标版本
}
buildTypes { //编译项
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’
}
}
}
dependencies { //依赖支持
compile ‘com.android.support:support-v4:18.+’
}
查看类中方法
这个是我比较希望看到的一个,我百度了一下,Android Studio中还是有这种方法的,在Xcode中,我们特别喜欢用这种工具,直接一下子就能看穿一个类,我也感觉这样特别清爽,现在真的不用纠结了,一下子就能看到了,方法是
Navigate -》File Structure