[Learn Android Studio 汉化教程]Reminders实验(一)

本文是Android Studio汉化教程的一部分,讲解如何创建并初始化Git仓库,然后开始Reminders项目。在项目中遇到Git配置问题,提供Git下载资源,并指导克隆项目。文章详述了使用可视化开发器编辑布局,包括改变背景色、创建颜色资源、调整ListView行布局,以及添加图形增强元素,提升应用视觉效果。
摘要由CSDN通过智能技术生成

使用Git时遇到Can't start Git: git.exe Probably the pathto Git executable is not valid. 问题,

顾名思义Git配置有问题,考虑到从官网下载Git特别慢,在这里分享自己的Git-2.6.3-64-bit.exe。

云盘链接:http://pan.baidu.com/s/1ge1YlbH


参考:[Learn Android Studio 汉化教程]第五章:Reminders实验:第一部分

http://ask.android-studio.org/?/question/947


到现在为止你已经熟悉了创建一个新项目,编程,和重构的基本操作了。是时候创建一个Android 应用了,或者说成我们所谓的APP。这章将介绍四个实例项目的第一个。这些实例目的是让你熟悉使用Android Studio开发APP的上下文方面。核心功能是允许你创建和删除一个提醒以及标志那些重要的提醒。重要的条目文体左边将被强调黄色标签。这个APP将合同一个动作条菜单,上下文菜单,一个本地的数据库作存储,如果设备支持的话还有多重选择。


图5-1图示了仿真器上完成的app。这个例子介绍了Android基础并且你也会学到如何用内建的SQLite数据库来保存数据。别担心那些你不熟悉的话题,后续的章节将涵括这些话题大量的细节。

为了一致性,我们建议你用Git克隆这个项目,虽然你将从草稿里用它自身的Git存储库重建这个项目。如果你还没有安装Git,请看第7章。在窗口里打开一个Git-bash会话(在Mac或Linux里的终端)并导航到C:\androidBook\reference\<译者注:在Git-bash控制台里可以使用Dos命令cd c:改当前盘为C;dir查看当前目录文件;cd androidBook进入androidBook子目录;cd reference进入reference子目录>(如果没有这个目录创建它)并提交下面的Git命令:git clone https://bitbucket.org/csgerber/reminders.git Reminders。

图5-1 完成的app界面


操作Reminders这个app,你可以用动作条的溢出菜单。点击溢出按钮,在菜单栏右侧,看起来象垂直点,打开一个菜单如图5-2有两个选项:新提醒,和退出。点击新提醒打开一个对话框如图5-3。在这个对话框里,你可以为新提醒加入文本并且点提交加到清单里。点击退出。


图5-2 激活溢出菜单的app界面

图5-3 新提醒对话框


点击清单中的随意一个提醒有两个可选方式,如图5-4:编辑提醒和删除提醒。从上下文菜单中点编辑提醒,弹出对话框如图5-5所示,在那里你可以修改提醒里的文本。点击删除提醒则会删掉这个提醒。

图5-4 上下文菜单

图5-5 编辑提醒对话框

Starting a New Project

开始一个新项目
在Android Studio开始一个新的项目,用新项目向导如同在第1章里所介绍的。输入Reminders作为项目名,设置公司域名为gerber.apress.com,并选Blank Activity模板。保存到C:\androidBook\Reminders。为了我们例子的一致性,这是一个好主意保存你所有的实验项目到同一个目录,比如C:\androidBook (or use ~/androidBook 对于 Mac/Linux来说)。在向导的下一页,选择电话和掌上设备并设置最低支持SDK到API 8:Android 2.2(冻酸奶)。通过设定最低支持SDK到API 8,你让这个app支持目前市场上99%的设备。点击下一步按钮,选择Blank Activity,再点下一步。设置activity名称为RemindersActivity并点完成,如图5-6所示。

图5-6 输入activity名称


Android Studio在设计模式下显示activity_reminder.xml。这是你的主activity的布局,如图5-7示。如同第1章所讨论的,在这刻项目可以运行在仿真器上或设备上。只要你乐意随便用哪个。

图5-7 activity_reminders的设计模式

Initializing the Git Repository

初始化Git存储库
建立新项目后的第一步必须是用版本控制来管理源代码。所有这本书的例子都用Git,一个流行的版本控制系统,无缝地协同Android Studio工作并且一直是在线免费的。第7章更彻底地探索了Git和版本控制。

如果你还没安装Git,请参考第7章。从主菜单选择VCS>Import into Version Control>Create Git
Repository。(在IOS上,选择VCS >VCS Operations>Create
Git Repository)图5-8和5-9展示了这个流程。

图5-8 创建一个Git存储库

图5-9 为Git存储库选择根目录

当提示选择Git的初始目录,确认初始化为项目的根目录(再次,在这个例子里是Reminders)。点击OK。

你将注意到项目工具窗里大部分文件变成棕色的,意味着它们被Git跟踪但还没加入到Git的存储库而且时刻表也没加载。一但你的项目被Gitr控制,Android Studio使用一个色彩策略,随着我们项目的进行将会解释更多的细节。当然你也可能在这:jetbrains.com/idea/help/file-status-highlights.html得更多的细节,如果你想研究的话。

点击位于窗口底部边缘的Changes工具按钮切换打开Changes工具窗口并展开叶子标签的未受版本控制文件。这将显示所有被跟踪的文件。为加载它们,选择未受版本控制文件叶子并按Ctrl+Alt+A | Cmd+Alt+A或右击未受版本控制文件叶子并选择Git>Add。棕色文件将会变成绿色,意味着它们在Git中已阶段化而且现在准备被提交了。

按Ctrl+K | Cmd+K来调用提交更改对话框。提交文件是Git版本控制系统记录项目更改的一个过程。如图5-10所示,授权者下拉菜单用于重写当前缺省提交者。让这栏空着吧,这样Android Studio将简单地用你安装Git时设的缺省值。去选Before Commit多选框里所有的选项。把下面的信息放入到Commit Message区里:Initial commit using new project wizard。点击提交按钮并在下拉条目里再次选择提交。

图5-10 提交更改到Git

默认情况下,项目工具窗将会打开。项目工具窗以不同的方式组织你的项目,取决于顶部窗口的下拉菜单所选择的示图。缺省地,下拉菜单是Android示图,它按文件目的组织文件而不是按你电脑操作系统组织文件的方式。当你展开项目工具窗,将注意到三个文件夹在app文件夹下:manifests, java, 和 res。Manifests文件夹里有你的Android manifest文件。Java文件夹是存放java 源文件的地方。Res文件夹保存所有你的Android资源文件。在res目录下的资源可能是XML文件,图象,声音,和其他资源用于帮助定义你的app外观和用户体验。一但你有机会展开Android示图,我们推荐切换到Project示图,它更直观因为它直接反映了你电脑上的目录结构。


构建用户界面
默认情况下,Android Studio打开与主activity相关联的XML布局文件在一个新的编辑选项卡里并设置为设计模式,因而通常你在新项目里先看到的是可视化开发器。可视化开发器让你编辑app的可视化布局。在屏幕的中央是预览面板。预览面板是Android设备渲染你当前编辑的布局结果的虚拟展示。这个展示可控于屏幕上方横跨的布局预览控制。这些控制可调整预览并选择不同风格的Android设备,从智能电话到穿戴设备。你也可以改变布局里所描述的相关主题。屏幕的左边,你会发现控件板。包含了众多的控件和widget,它们可被拖放到正虚拟展示的设备平台上。IDE的右侧包含了一个组件树展示了布局里组件的层次关系。布局使用XML文件。当你在这个可视化开发器作出修改时,这些修改将更新于XML中。你可选择Design或Text选项卡来切换可视化或是文本编辑模式。图5-11标识几个可视化开发器关键区域。

图5-11 可视化开发器界面


工作于图形化编辑器
让我们开始创建reminders的列表项吧。在平台上点击Hello World文本框并删除它。找到ListView控件并拖放到平台里。当你拖动时,IDE将显示变化着的尺寸度量以及排列参考来帮助你定们控件,那些当你拖动靠近它们时会企图抓住边缘。拖放listView它会在屏幕顶部排列。你可以定位在顶部的左边或中间。在定位后,找到在编辑器右下侧的属性示图。设置id属性为reminders_list_view。Id属性是你可以在JAVA代码里控件编程参考;且这个是我们将如何参考的ListView在之后修改代码时。修改layout:width属性设置为match_parent。这将扩展控件动态地占有尽可能多的父控件宽度。关于布局在第8章里你会学到更多细节。现在,你的布局将装配成图5-12那样。

图5-12 有个ListView的activity_reminders的布局

在Android里,一个activity定义了控制用户和app交互的逻辑。当第一次学Android时,把activity想象成你的app的一个屏幕是对你有帮助的,虽然activity要比这个复杂得多。布局文件定义为一个XML,但用早先提到的图形化编辑器可以图形化编辑。


编辑布局的原生XML
点击编辑器左下方的文本选项卡,从图形化编辑切换到文本编辑模式。这带来了布局的原生XML示图,右边伴随着一个预览面板。将RelativeLayout的背景色改为黑色,插入这行:android:background="#181818" 到android:layout_height="match_parent"下面。颜色用十六进制来表达。可以看下第9章关于十六进制颜色的更多信息。注意到你插入那条设置根示图背景色那行后夹缝里的黑灰色的样本。如果你回到设计模式,会观察到整个布局变成黑灰色了。

直接用硬编码一个颜色值到你的XML文件里不是最好的途径。更好的选择是定义一个colors.xml文件到资源文件夹里,并在那定义你的颜色。在XML文件(如colors.xml)里实现值的原因是那些资源被保存和编辑在一个地方并且在在整个项目里可以轻松地参考。

用Ctrl+X | Cmd+X 或通过主菜单的 Edit ➤ Cut选择十六进制的颜色值#181818并剪切它到粘贴板。输入@color/dark_grey到这个位置。这是一个特殊的语法参考到Android资源文件colors.xml,但这个文件还不存在于你的项目里,Android Studio会高亮红色指出这个错误。按Alt+Enter会提示纠正这个错误的选项。选择第二个选项,创建颜色资源dark_grey,接着把刚才的颜色值粘贴到资源值里:下个出现的对话框值域并点击OK。

新颜色值资源对话框将创建Android资源文件colors.xml并填充十六进制的值。点击OK接着在加入文件到Git对话框里还是点OK,这个新文件加入到版本控制,并确保选择Remember,Don’t Ask Again这个复选框因而这个信息下次不会再打扰你了。图5-13演示了这个流程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值