51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Android Studio初体验(2)

Android互联网报道阅读(13)2019-09-18 收藏0次评论

AS初体验,仍在继续。

想当年在Eclipse中改UI,marginTop:10px-20px-30px···,界面来回切换,不胜其烦。

在AS中就方便多了,进入Text页面,左边编辑右边预览,从此再也不用来回切换,perfect!

小插曲:在预览时遇到问题,

Rendering Problems:Exception raised duringrendering:com/android/util/PropertiesMap

不要慌,只要把SDK的版本调低就可以了。

如果你只有API24这一个版本,囧,就像我一样,肿么破,赶紧下版本。

我直接从小伙伴那拷的SDK,找到自己的SDK目录,例如C:UserscarAppDataLocalAndroidSdk

对应复制到build-tools和platforms中,重启AS,搞定。

在design中双击控件可以直接修改text和id,十分酷炫。

android:background="#b3c4d4"

在这行代码右边还有一个颜色预览图标,可视化选择,叼到没朋友。

进一步,preview中一大神器,在设备中选择preview all screen size,上图,可以自己感受下,不同分辨率的效果一览无遗。

 

 

补充一下常用快捷键,

ctrl+Q,查看文档;

ctrl进入,查看源码;

设置悬浮提示,“小扳手”-Editor-General-other-勾选show quick documentation.(电脑配置不高者慎用)

alt+enter,弹出提示;

重新记那么多快捷键,好麻烦!有办法没?

有!点击“小扳手”-keymap,选择Eclipse快捷键,Eclipse重度使用者的福音。

ctrl+alt+t,选择包围结构;

无数个细节优化,打造优秀的AS!

编程更优雅。

Creating Your First Project: HelloWorld

新建你的第一个项目:HelloWorld

一旦安装向导完成,Android Studio的欢迎对话框将会出现,如图1-21所示。点击Start a new Android Studio project选项。

 

图1-21 欢迎来到Android Studio

 

在新建项目向导(如图1-22),在Application Name输入HelloWorld,在Company Domain 中输入gerber.apress.com。请注意,Package name是反转的Company Domain加上Application Name。创建HelloWorld项目在课程的根目录文件夹下。正如前面提到的,如果是Windows系统,我们使用C:androidBook。如果是Mac或者Linux系统,你的根目录名称不是以字母开头,而是一个斜杠。

 

图1-22 配置你的新项目

 

Android操作系统可以在多种平台上运行,包括游戏机,电视机,手表,眼镜,智能手机和平板电脑。默认情况下,手机和平板电脑复选框会被选中,API-8被选为最低的SDK。同意这些设置然后点击Next,如图1-23所示。

 

 

图1-23 选择APP运行的形式

后续新项目向导将提示你选择一种布局。选择Blank Activity然后点击Next按钮。同意默认名字,如图1-24所示,他们应该如下:

ActivityName:MainActivity

LayoutName:activity_main

Title:MainActivity

MenuResourceName:menu_main

 

图1-24 为新文件选择设置

 

Using Android Virtual Device Manager

使用Android虚拟设备管理器

Android虚拟设备管理器允许你创建Android虚拟设备(AVDs),然后你可以在你的电脑上运行模拟器。模拟和仿真有一个很重要但是微妙的区别。模拟意味着虚拟设备只有一个外形,模拟实际的物理设备如何运作,但是不针对特定的操作系统。IOS开发环境使用模拟器,对于有限数量的设备的平台的IOS来说可能是一个不错的选择。

然而对于仿真器而言,你的电脑留出一块内存去复制基于仿真器正在仿真设备上的环境。Android Studio使用仿真器,这意味着Android虚拟设备管理器启动一个 Linux内核的大沙箱和整个Android栈为了仿真基于Android物理设备的环境。尽管仿真器提供了一个比模拟器更可靠的环境来测试你的应用程序,但是启动一个AVD需要数分钟,这取决于你电脑的速度。好消息是你的仿真器仍然活跃在内存中,它仍然是有响应的。然而,如果你有Android手机或者平板电脑,我们建议使用物理设备来测试你的应用程序,而不是使用AVD。也就是说,我们首先使用Android虚拟设备管理器创建一个AVD,在后来的章节我们将想你展示如何连接你的物理设备,如果你有的话。

点击Android虚拟设备管理器图标如图1-25所示。在Android虚拟设备管理器向导的第一个界面中点击创建虚拟设备按钮。在下一个界面选择Galaxy Nexus如图1-26,然后点击Next。下一个界面允许你选择一个系统镜像如图1-27。选择第一个选项Lollopop(或最新的API)和x86_64的ABI。点击Next。在下一个界面上,点击Finish按钮来验证你的AVD设置。恭喜你,你已经创建了一个新的AVD。

 

 

图1-25 AVD图标

 

 

图1-26 选择Galaxy Nexus硬件

 

 

图1-27 选择 x86_64系统镜像

注意: x86_64版本需要Intel硬件加速,它仅仅工作在有限数量的Intel芯片组上。如果你安装x86_64失败,请尝试armeabi-vxx版本。

小贴士: 如果你想创建一个Android Studio还没有设备定义的设备,我们建议你去 phonearena.com 查找你的型号。在那里你会找到技术规格,你可以用来创建一个新设备的定义。在你创建好了新设备的定义之后,使用相同的步骤来创建一个新的AVD。有一个优秀的第三方市场的Android模拟器叫Genymotion。Genymotion模拟器对非商业目的用户是免费的而且用起来不错。解释如何设置和使用Genymotion超出了本书的范围,但是你可以从genymotion.com上下载Genymotion模拟器。

Running HelloWorld on an AVD

在AVD上运行HelloWorld

在新创建的AVD中运行HelloWorld应用程序,单机工具栏上的绿色运行按钮,如图1-28.

 

图1-28 运行按钮

 

确保Launch Emulator单选按钮被选中,然后选择Nexus API 21的组合框。点击OK如图1-29所示.耐心等待几分钟启动AVD。然后你应该能够看到HelloWorld应用程序运行在你的电脑模拟器上。如图1-30所示。

 

图1-29 选择设备开启模拟器

 

 

图1-30 模拟器截图

 

跑模拟器也并非一帆风顺,

运行时出现一个问题:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

不慌,在菜单栏中选择:Tools -> Adnroid -> Enable ADB integration即可。

可以参考:

[Learn Android Studio 汉化教程]第一章 : AndroidStudio 介绍

https://ask.android-studio.org/?/question/789

以上就是Android Studio初体验(2)的全部内容,请多关注【51DEV】IT技术开发者社区。