#前言
好久没有进Android官方开发网站了,前几天在android开发群里,听闻现在出来了新的开发工具----android studio, 相信android的开发工具一定又是对开发者的一个新礼物,今天将android studio下载下来,玩了一下,以后慢慢来熟悉,掌握她吧。
#初识 android studio:
我是windows平台,其实,安装android studio,非常的简单,就是去android官网下载对应平台的android studio安装包(windows安装包:android-studio-bundle-135.1641136.exe)。下载下来后,双击后安装,安装过程中会对jdk有要求(必须jdk1.7版本以上,非常人性化的是安装过程中提示jdk下载,并且有jdk下载地址,jdk下载安装后,可以继续安装android studio),然后对应一步一步安装就可以了,非常的简单,没有什么困难。
安装后,直接打开android studio,新建一个app 应用,连上手机,运行,就能在手机上看到了first app了。整体来看,安装过程非常顺利,个人觉得比eclipse集合的还要好,但是由于网络的原因,这个过程比较耗时,要找个时间比较宽裕的时候下载安装,还有,中间可能会碰到问题,请找度娘解决,谢谢!!
#android studio开发
##android studio的常用快捷键:
快捷键 | 作用 |
ctr + F12 | 可以显示当前文件的结构, 方法 |
Ctrl+Shift+Space | 自动补全代码 |
Ctrl+空格 | 代码提示 |
Alt+Enter | 导入import包,创建方法,类型转换 |
Alt+Insert | 可以生成构造器/Getter/Setter等 |
ctrl+/ | 注释一段代码 |
连续按二次shift | 在所有位置查找文件,资源等等,这个功能非常实用,和eclipse的ctrl+r的功能差不多 |
ctrl+e | 打开最近文件 |
F3 | 查找下一个 |
SHIFT + F3 | 查找上一个 |
Alt+F7 | 查询当前元素在工程中的引用 |
Ctrl Shift + | 展开代码 |
Ctrl Shift - | 收起代码 |
Ctrl Alt left/right | 返回至上次浏览的位置 |
Ctrl U | 跳转到实现的接口的定义类中 |
Ctrl H | 也就是打开Hierarchy,查看类的继续关系 |
##android studio的常用技巧
技巧 | 作用 |
Tools-Android-Android device monitor | 打开Android device monitor,这个是不是非常眼熟啊,是不是有回到eclipse的感觉,对,你可以熟练的使用eclipse中的一些开发技艺了 |
Code-Surround with | 这个是添加一些try catch,if,while等已经定义好的结构代码,非常实用,快捷键是ctr+alt+T |
##使用Android Studio导入android源码
先完整的编译了项目,生成了out目录,然后再执行命令:
mmm development/tools/idegen/
生成:
Install: out/host/linux-x86/framework/idegen.jar
再执行命令:
development/tools/idegen/idegen.sh
编译显示如下:
Read excludes: 23ms
Traversed tree: 4727ms
查看android.iml文件,我们可以对进行修改:
find ./ -name "android.iml"
./development/tools/idegen/templates/android.iml
./android.iml
就像下面摘取的android.iml文件1019行开始的:
<sourceFolder url="file://$MODULE_DIR$/./vendor/3rdparty/misc/VideoPlayer/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./vendor/3rdparty/misc/Widgets/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./vendor/packages/apps/PCDataReceiver/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./vendor/packages/apps/QCare/src" isTestSource="false"/>
<excludeFolder url="file://$MODULE_DIR$/out/eclipse"/>
<excludeFolder url="file://$MODULE_DIR$/.repo"/>
<excludeFolder url="file://$MODULE_DIR$/external/bluetooth"/>
<excludeFolder url="file://$MODULE_DIR$/external/chromium"/>
<excludeFolder url="file://$MODULE_DIR$/external/icu4c"/>
<excludeFolder url="file://$MODULE_DIR$/external/webkit"/>
<excludeFolder url="file://$MODULE_DIR$/frameworks/base/docs"/>
<excludeFolder url="file://$MODULE_DIR$/out/host"/>
<excludeFolder url="file://$MODULE_DIR$/out"/>
<excludeFolder url="file://$MODULE_DIR$/out/target/common/docs"/>
<excludeFolder url="file://$MODULE_DIR$/out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates"/>
<excludeFolder url="file://$MODULE_DIR$/out/target/product"/>
<excludeFolder url="file://$MODULE_DIR$/prebuilt"/>
我们可以仿照上面这段代码的写法一样过滤掉不需要的内容,这样在导入时就会快很多。
再点击File–open–选中android的android.ipr文件,导入android源码到android studio中。
##Android Studio中如何使用Git和Github来管理项目
##恢复误删除文件
键点击工程–>local history–>show history 即可找回文件。
##新建java工程
- 简单创建一个Android 工程
- FILE ->NEW -> New Module… -> 选择 Java library , 即可生成Java 工程及文件
- 编写你的java 程序
- 在java文件中,右键 -> Run “XXXX.main()”
##加快AndroidStudio运行速度的方法
- 找到AndroidStudio安装目录下的studio.vmoptions配置文件,路径为安装目录下的\bin文件夹里,里面有两个.vmoptions文件
- 修改.vmoptions文件配置
我们只需要修改其中的前四项就好
-Xms2048m
-Xmx2048m
-XX:MaxPermSize=2048m
- 重启AndroidStudio
##常见问题
###导入android应用到AS中,编译生成APK
以HTMLViewer应用为例,过程简单的令人发指。
(1)在AS中,点击File–New–Import Project–选中项目HTMLViewer,导入AS中。
2.配置gradle版本
修改gradle/wrapper/gradle-wrapper.properties文件中的:
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.zip
3.修改对应的报错源码:
此例子只有一个字符串报错,对应修改:
HTMLViewer/app/src/main/java/com/android/htmlviewer/HTMLViewerActivity.java
Toast.makeText(getApplicationContext(), getResources()
//.getString(com.mediatek.R.string.denied_required_permission),
.getString(R.string.app_label),
然后就可以编译生成APK了。
###一直卡住 Building gradle project info
解决方式:
先查看自己的gradle版本:
目录:
android-studio/gradle/gradle-2.14.1
再把要打开的项目打开APPNAME/gradle/wrapper/gradle-wrapper.properties文件:
把最后一行的gradle版本改为我们自己的android studio的gradle版本就可以。
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
###安装好了以后首次运行AS可能一直停在Fetching Android SDK component information
解决办法就是关闭安装向导,如果无法关闭可以在任务管理器中手动关掉进程,然后打开AS安装目录下的bin目录里面的idea.properties文件,添加一条禁用开始运行向导的配置项:
disable.android.first.run=true
###使用github别人的库
在app/build.gradle文件中添加:
dependencies {
compile 'com.baoyz.swipemenulistview:library:1.2.1'
compile 'com.zcw:togglebutton-library:1.0.0'
}
就可以像添加了库文件一样,直接来使用了。
###gradle更新办法
android studio中gradle更新办法:
###Build-tools更新办法
Build-tools各版本下载列表:
http://pro.sr1.me/post/android-sdk-download-links
比如:Build-tools-23.0.1,下载后放到目录:
android_studio/Android-studio-sdk/sdk/build-tools/23.0.1
重启android studio
#参考资料:
1.使用Android Studio导入源码