凌晨的Google I/O大会上,宣布了Android Studio,引起了现场开发者的一片欢呼。那么,这个神秘的Android Studio到底是什么样的?
早上一来公司,我就迫不及待的下载了。
下载地址:http://developer.android.com/sdk/installing/studio.html
安装后的目录如下:
这时,你点击studio.exe八成是运行不起来的。这个时候,你运行bin/studio.bat,会告诉你错误在哪里。我运行的时候,只需要在环境变量中增加一个ANDROID_STUDIO_JDK,指向我的JDK目录就可以了。具体的你可以编辑studio.bat看看代码。
补充说明:本人使用的是JDK7,听见很多人使用JDK6无法打开,大家可以尝试一下JDK7。
启动后,新建项目,会下载一些库。这些都没什么特别的。打开项目后,界面如下。
我表示碉堡了。这不就是大名鼎鼎的intellij idea改的么!
intellij idea自身也可以进行Java,Android等各种开发。
感觉就跟android官方的sdk bundle是eclipse基础上改的一个性质。
不过大家可以看到,Android Studio可以同时预览多个分辨率下的适配情况,相对而已,还是比较方便的。Android Studio自带了一个Android 4.2的SDK。你也可以把其他的版本自己放到Android Studio目录下的SDK目录中。
双击右边的某个设备,进入UI设计的界面。
如下图:
这个界面,倒是有点霸气侧漏了。但事实上跟eclipse下的界面设计部分布局类似。
点击中间左上角的按钮:
大家看到点None就可以只设计当前界面,点Preview All Screen Sizes,则可以同时阅览多个分辨率下的适配情况。
至于运行还是跟eclipse下类似,新建一个模拟器。
其余的还有待研究,大家看看就好。
不过谷歌 I/O大会上,谷歌CEO拉里佩奇说的话倒是令我为之动容。
拉里佩奇说:
“科技是令人吃惊的,也是无比的美好,每一个从业者都可以看到,我们之所以疯狂是因为我们在为未来创造新的东西。”
“这才是我和布林如此沉迷于无人驾驶车的原因,这才是创造。”
我相信,对于每一个人热爱IT行业的人来说,我们从事着IT事业,有时候就是喜欢这种创造,这种改变。
昨天Google I/O开发者大会上宣布,Android Studio 0.1的前瞻版发布了,今早马上下载尝下鲜。
下载地址如下:
https://developer.android.com/sdk/installing/studio.html
很显然的IntelliJ IDEA的样貌,下面是一些截图:
选择了“New Project”
给工程和包起个名字
创建自定义图标
选择工程类型
给工程定个名字
开始创建。
向导基本上和Eclipse差不多。不过这个创建过程可比Eclipse上长的多。主要是因为从gradle上下载。
工程的结构和Eclipse上的不同,src下分为java和res
可以直接选择ADT中配置好的Emulators
运行还是在已有的Emulator上。
下面是导入的界面:
选择一个工程
然后是询问从哪里导入
然后是设定名字和路径
选择库
选择工程模块
选择库
java的
android的
但是有两个jar文件没找到——前瞻版里没有这个文件,只好找以前安装的包里的同名文件
询问AndroidManifest.xml文件
询问是否加入Git
工程结构,和Eclipse上的一样。
模拟器半天没起来,用Eclipse启动了模拟器,Android Studio的DDMS又找不到设备,
然后重新尝试,又起来了。DDMS的样子,和Eclipse上的一样。
发布仍然不成功:下面是控制台Log。
Waiting for device.
"/Applications/Android Studio.app/sdk/tools/emulator" -avd Nexus -netspeed full -netdelay none
WARNING: Data partition already in use. Changes will not persist!
WARNING: SD Card image already in use: /Users/stephenwang/.android/avd/Nexus.avd/sdcard.img
WARNING: Cache partition already in use. Changes will not persist!
emulator: emulator window was out of view and was recentered
Device connected: emulator-5556
Device is online: emulator-5556
Target device: emulator-5556 (Nexus)
Uploading file
local path: /development/workspace/KingOfAir/out/production/KingOfAir/KingOfAir.apk
remote path: /data/local/tmp/com.octrois.koa
Installing com.octrois.koa
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.octrois.koa"
Device is not ready. Waiting for 20 sec.
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.octrois.koa"
Device is not ready. Waiting for 20 sec.
终于起来了,就是一个字:慢!