Android零基础入门第9节:Android应用实战,不懂代码也可以开发

简介: 原文:Android零基础入门第9节:Android应用实战,不懂代码也可以开发通过上一期的学习,我们成功开发了Android学习的第一个应用程序,不仅可以在Android模拟器上运行,同时还能在我们的Android手机上运行,是不是很有成就感。
原文: Android零基础入门第9节:Android应用实战,不懂代码也可以开发

通过上一期的学习,我们成功开发了Android学习的第一个应用程序,不仅可以在Android模拟器上运行,同时还能在我们的Android手机上运行,是不是很有成就感。

接下来我们来开发更加复杂的Android应用程序,并逐步踏入Android开发真正的学习成长之路。

 

一、继续Android应用程序开发

大家还记得我们上一期中创建的HelloWorld应用程序,其中应用界面主要为activity_main.xml布局文件,现在我们就开始来开发一些更加复杂的页面吧,其实也很简单。

1.1 认识Graphical Layout

在这个页面左下角有两个选项卡,分别为Graphical Layout和activity_main.xml,默认选中Graphical Layout,即打开上图中我们所看到的预览页面,当切换到activity_main.xml时,即打开上一章所示的代码文件。

由于目前我们还没有正式学习读取操作代码,那么我们就只关注Graphical Layout即可。

在预览页面的上部有几个下拉菜单,这里简单说明一下:

 图中1处:布局页面预览的Android模拟器种类,如Nexus One。

 图中2处:布局页面预览的Android模拟器屏幕模式,如横屏、竖屏。

 图中3处:App Theme,布局页面预览的Android 主题选择。

 图中4处:Locale to use when rendering layouts in Eclipse,布局页面预览的Android 地区选择。

 图中5处:Android version to use when rendering layouts in Eclipse,布局页面预览的Android API版本选择。一般需要与创建的Android工程的目标版本一致,如果不一致,可能无法有效预览。

1.2 使用Palette

在Graphical Layout中心左侧有一个Palette二级列表,这里罗列出来了在Android应用程序中常用到的一些控件,比如用来显示“HelloWorld”的TextView。

这些控件暂时不需要详细知道具体如何使用,不过我们可以简单来使用他们丰富我们的App界面。

我们可以用鼠标左键选中“Button”,然后拖动到右侧activity_main.xml预览界面,再对activity_main.xml文件进行保存(具体可以通过Eclipse的File菜单里面的save选项来保存文件,也可以通过Eclipse的左上角保存按钮来保存文件,还可以通过Ctrl+S组合快捷键来保存文件)。

按照上期学习的运行方法重新运行HelloWorld程序,如下图所示:

运行发现我们刚才拖动到预览页面的框架已经加入到我们的HelloWorld应用程序中了,其实还可以拖动一些其他控件到activity_main.xml预览页面中。比如拖动“Time  Date”下面的“CalendarView”。

再运行如下图所示:

这样我们的App界面可以组合出来很多元素,比最开始的HelloWorld漂亮了很多。

但是我们发现了一个问题,那就是这些界面元素只是简单展示,我们并不能对其进行操作和响应,这就是需要用到我们的java文件来操作了。目前看不懂没关系,当学完后续要学习的内容就自然懂了,后期分享将会及时发布在微信公众号ShareExpert上,欢迎关注。

 

二、导入Android案例工程

在Android开发中,除了自己新建Android工程外,还可以导入Google提供的一些Android案例项目,当然还可以导入其他一些Android工程。

2.1 导入第三方Android工程

如导入Google提供的一些demo工程,按照如下步骤依次完成。

1、进入导入功能

鼠标右键点击Package Explorer空白区域。

然后选择Import,弹出导入对话框,如图:

2、选择导入的工程资源文件类型

选中Android下的Existing Android Codes into Workspace选项。

再选择Next按钮打开资源文件导入对话框,如图:

3、选择导入的Android工程代码

选择需要导入的工程,如图所示选中RandomMusicPlayer工程,再选中Copy projects into workspace,然后点击Finish按钮。

4、导入完成

完成以上步骤后,即将我们所选择的RandomMusicPlayer工程成功导入到了Eclipse中,如图所示:

展开RandomMusicPlayer工程后,文件夹和文件就比较多了,最多的就是一些Java文件和xml文件。当然暂时还看不懂,不过没关系,先有一个大概的了解。

2.2 运行第三方Android工程

选中RandomMusicPlayer工程,按照3.2的方法运行RandomMusicPlayer工程,如图所示:

除了导入RandomMusicPlayer工程,我们还可以导入一些其他工程,当然这些就是我们Android开发学习的主要内容了,经过后续的学习,就可以轻松开发出来这些绚丽的Android应用程序了。

经过前面几期的学习,对Android开发大致有一个基本了解了。如果你之前学过Java,那么接下来可以很好的跟随我们一起正式进入开发阶段了。如果你还没有学过Java知识,建议先去学习JavaSE部分的内容,然后再接着我们的步伐往后学习。


 

今天就先到这里,如果有问题欢迎留言一起探讨,也欢迎加入Android零基础入门群,共同成长!

往期总结分享:

 Android的前世今生

Android 系统架构和应用组件那些事

带你一起来聊一聊Android开发环境

正确安装和配置JDK, 高富帅养成第一招

善用ADT Bundle, 轻松邂逅女神

配置优化SDK Manager, 正式约会女神

搞定Android模拟器,开启甜蜜之旅

HelloWorld,我的第一趟旅程出发点

此文章版权为微信公众号分享达人秀(ShareExpert)——鑫鱻所有,若转载请备注出处,特此声明!

目录
相关文章
|
5天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
24 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
1天前
|
数据库 Android开发 开发者
安卓应用开发:构建高效用户界面的策略
【4月更文挑战第24天】 在竞争激烈的移动应用市场中,一个流畅且响应迅速的用户界面(UI)是吸引和保留用户的关键。针对安卓平台,开发者面临着多样化的设备和系统版本,这增加了构建高效UI的复杂性。本文将深入分析安卓平台上构建高效用户界面的最佳实践,包括布局优化、资源管理和绘制性能的考量,旨在为开发者提供实用的技术指南,帮助他们创建更流畅的用户体验。
|
2天前
|
移动开发 Java Android开发
构建高效Android应用:采用Kotlin协程优化网络请求
【4月更文挑战第24天】 在移动开发领域,尤其是对于Android平台而言,网络请求是一个不可或缺的功能。然而,随着用户对应用响应速度和稳定性要求的不断提高,传统的异步处理方式如回调地狱和RxJava已逐渐显示出局限性。本文将探讨如何利用Kotlin协程来简化异步代码,提升网络请求的效率和可读性。我们将深入分析协程的原理,并通过一个实际案例展示如何在Android应用中集成和优化网络请求。
|
2天前
|
调度 Android开发 开发者
构建高效Android应用:探究Kotlin协程的优势与实践
【4月更文挑战第24天】随着移动开发技术的不断演进,提升应用性能和用户体验已成为开发者的核心任务。在Android平台上,Kotlin语言凭借其简洁性和功能性成为主流选择之一。特别是Kotlin的协程功能,它为异步编程提供了一种轻量级的解决方案,使得处理并发任务更加高效和简洁。本文将深入探讨Kotlin协程在Android开发中的应用,通过实际案例分析协程如何优化应用性能,以及如何在项目中实现协程。
|
3天前
|
存储 缓存 安全
Android系统 应用存储路径与权限
Android系统 应用存储路径与权限
6 0
Android系统 应用存储路径与权限
|
3天前
|
存储 安全 Android开发
Android系统 自定义系统和应用权限
Android系统 自定义系统和应用权限
18 0
|
8天前
|
缓存 移动开发 Android开发
构建高效Android应用:从优化用户体验到提升性能表现
【4月更文挑战第18天】 在移动开发的世界中,打造一个既快速又流畅的Android应用并非易事。本文深入探讨了如何通过一系列创新的技术策略来提升应用性能和用户体验。我们将从用户界面(UI)设计的简约性原则出发,探索响应式布局和Material Design的实践,再深入剖析后台任务处理、内存管理和电池寿命优化的技巧。此外,文中还将讨论最新的Android Jetpack组件如何帮助开发者更高效地构建高质量的应用。此内容不仅适合经验丰富的开发者深化理解,也适合初学者构建起对Android高效开发的基础认识。
8 0
|
8天前
|
移动开发 Android开发 开发者
构建高效Android应用:采用Kotlin进行内存优化的策略
【4月更文挑战第18天】 在移动开发领域,性能优化一直是开发者关注的焦点。特别是对于Android应用而言,由于设备和版本的多样性,确保应用流畅运行且占用资源少是一大挑战。本文将探讨使用Kotlin语言开发Android应用时,如何通过内存优化来提升应用性能。我们将从减少不必要的对象创建、合理使用数据结构、避免内存泄漏等方面入手,提供实用的代码示例和最佳实践,帮助开发者构建更加高效的Android应用。
13 0
|
前端开发 程序员 开发工具
|
前端开发 程序员 开发工具