《Android 应用案例开发大全(第3版)》——第1章,第1.5节本书案例项目的导入

简介:

本节书摘来自异步社区《Android 应用案例开发大全(第3版)》一书中的第1章,第1.5节本书案例项目的导入,作者 吴亚峰 , 苏亚光 , 于复兴,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.5 本书案例项目的导入
前面介绍了如何搭建Android开发环境、如何开发Hello Android应用程序以及DDMS的应用等,接下来将为读者详细地介绍已有Android项目的导入与运行。本节将以导入本书第4章BN理财助手为例进行详细讲解,具体内容如下。

1.5.1 导入并运行Android程序
首先为读者介绍的是怎样将已有的Android项目导入Eclipse,然后介绍的是Android项目的运行,此处Android项目运行在移动设备上,将以导入并运行本书第4章BN理财助手为例进行详细讲解,其具体步骤如下。

(1)首先将随书光盘中源代码目录下的第4章子目录下的BN理财助手项目拷贝到开发用PC的“E:软件workspace”路径下。点击“eclipse.exe”,启动Eclipse集成环境,如图1-50所示。一般第一次使用时Eclipse都会显示欢迎界面,此时若不需要将其关闭即可。


d12f41b21973b126391894b1e74d8a8ceb8a305b

(2)关闭欢迎界面后,将进入Eclipse的主界面,如图1-51所示。接着选择“File”菜单项,并点击其下的“Import”子菜单项,如图1-52所示。


d574d403d6d8052f6b9d41d53222924ef3b3968d

(3)点击“Import”子菜单项后系统将弹出“Import”对话框,此时选择“General”项目下的“Existing Projects into Workspace”子项,并按下“Next”按钮,如图1-53所示。按下“Import”对话框中的“Next”按钮,系统将弹出项目导入对话框,如图1-54所示。

(4)在项目导入对话框中首先点击右上侧的“Browse...”按钮,找到工作区“E: 软件workspace”,系统将工作区中的所有项目导入到“Projects”,选中“BN-Financial_assistant”项目,并按下“Finish”按钮,即可完成项目的导入。


b27d48fb48b4fdfcdc9be8ba3a31c299e969067d

(5)项目导入成功后,系统将自动关闭项目导入对话框,回到Eclipse主界面,如图1-55所示。此时在界面左侧的项目列表中可以看到导入的BN-Financial_assistant项目,从图1-55中可以看出。此时可以用鼠标点击左侧的“BN-Financial_assistant”,待其展开后再点击其下的“src”子目录便可查看src的目录结构,如图1-56所示。


e4bbd8f00fcf502bd0e06f4c6fe58b3dd4b02949

(6)将Android设备连接到运行Eclipse的PC上,打开Android设备的USB调试功能。然后点击主界面右上侧的“DDMS”按钮(如图1-57步骤(1)所示),在“Devices”列表中即可看到自己连接的Android设备,并可以看到设备的名称。若希望切换回原来的界面,仅仅需要按下主界面右上侧的“Java”按钮(如图1-57步骤(2)所示)即可。


ce77c89f95aae2a3d72307f9dc259df6bf7c3bba

(7)用鼠标选中主界面左侧项目列表中的“BN-Financial_assistant”项目,点击鼠标右键,在弹出的右键菜单中选择“Run As”选项,接着选择其下的“Android Application”子项,如图1-58所示。

(8)点击“Android Application”子项,界面中会弹出如图1-59所示的界面。选中当前连接的Android设备,并点击“OK”按钮,即可将项目运行到所连接的Android设备,如图1-60所示。

提示
由于模拟器的性能低、兼容性差,所以此处给出的是在实际移动设备上运行BN-Financial_assistant案例。此外,本书中其他大案例可能也会出现由于模拟器性能问题或兼容性问题导致运行效果不佳或不正确的情况,此时读者可在真机上运行查看。


33f28d67e6056348fb20606bf9a5d86a44e6b106

1.5.2 Android程序的监控与调试
前面几个小节已经对Android应用程序的导入及运行进行了详细讲解,本小节将介绍如何通过DDMS来监控Android应用程序的运行以及如何调试Android程序。在调试过程中使用了android.util.Log类,该类简单易用。监控与调试的详细步骤如下。

(1)打开刚刚导入的项目,依次选择src/com.bn.account找到AccountActivity.java文件,在第125行super.onCreate (savedInstanceState);之后添加“Log.d("TAG", "This is message!");”语句。在项目名上单击鼠标右键,然后依次选择“Run As/Android Application”运行该项目。

(2)单击Eclipse右上角的DDMS,切换到DDMS视角。LogCat显示在屏幕的下方,系统中所有的日志都将出现在LogCat中,通过对LogCat的观察可以详细了解Android程序运行的过程。


fc829b1fd126fe5b2447b250de4c8881bbd281e1

(3)在图1-61中可以看到在程序中添加的日志输出,这样在程序的开发过程中可以随时使用Log类来打印需要打印的信息,而当LogCat中日志或者其他信息过多时,可以使用过滤器Filter通过对tag进行过滤来筛选log。

相关文章
|
3天前
|
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库
|
21天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
22天前
|
数据库 Android开发 开发者
构建高效Android应用:Kotlin协程的实践指南
【4月更文挑战第2天】随着移动应用开发的不断进步,开发者们寻求更流畅、高效的用户体验。在Android平台上,Kotlin语言凭借其简洁性和功能性赢得了开发社区的广泛支持。特别是Kotlin协程,作为一种轻量级的并发处理方案,使得异步编程变得更加简单和直观。本文将深入探讨Kotlin协程的核心概念、使用场景以及如何将其应用于Android开发中,以提高应用性能和响应能力。通过实际案例分析,我们将展示协程如何简化复杂任务,优化资源管理,并为最终用户提供更加流畅的体验。
|
22天前
|
开发框架 安全 Android开发
探索安卓系统的新趋势:智能家居应用的蓬勃发展
随着智能家居概念的兴起,安卓系统在智能家居应用领域的应用日益广泛。本文将探讨安卓系统在智能家居应用开发方面的最新趋势和创新,以及其对用户生活的影响。
14 2
|
23天前
|
Java Android开发 开发者
构建高效Android应用:Kotlin协程的实践与优化
在响应式编程范式日益盛行的今天,Kotlin协程作为一种轻量级的线程管理解决方案,为Android开发带来了性能和效率的双重提升。本文旨在探讨Kotlin协程的核心概念、实践方法及其在Android应用中的优化策略,帮助开发者构建更加流畅和高效的应用程序。通过深入分析协程的原理与应用场景,结合实际案例,本文将指导读者如何优雅地解决异步任务处理,避免阻塞UI线程,从而优化用户体验。
|
1天前
|
存储 缓存 安全
Android系统 应用存储路径与权限
Android系统 应用存储路径与权限
5 0
Android系统 应用存储路径与权限
|
1天前
|
存储 安全 Android开发
Android系统 自定义系统和应用权限
Android系统 自定义系统和应用权限
10 0
|
1天前
|
Android开发
Android源代码定制:添加customize.mk文件进行分项目和分客户的定制
Android源代码定制:添加customize.mk文件进行分项目和分客户的定制
2 0
|
6天前
|
缓存 移动开发 Android开发
构建高效Android应用:从优化用户体验到提升性能表现
【4月更文挑战第18天】 在移动开发的世界中,打造一个既快速又流畅的Android应用并非易事。本文深入探讨了如何通过一系列创新的技术策略来提升应用性能和用户体验。我们将从用户界面(UI)设计的简约性原则出发,探索响应式布局和Material Design的实践,再深入剖析后台任务处理、内存管理和电池寿命优化的技巧。此外,文中还将讨论最新的Android Jetpack组件如何帮助开发者更高效地构建高质量的应用。此内容不仅适合经验丰富的开发者深化理解,也适合初学者构建起对Android高效开发的基础认识。
5 0
|
6天前
|
移动开发 Android开发 开发者
构建高效Android应用:采用Kotlin进行内存优化的策略
【4月更文挑战第18天】 在移动开发领域,性能优化一直是开发者关注的焦点。特别是对于Android应用而言,由于设备和版本的多样性,确保应用流畅运行且占用资源少是一大挑战。本文将探讨使用Kotlin语言开发Android应用时,如何通过内存优化来提升应用性能。我们将从减少不必要的对象创建、合理使用数据结构、避免内存泄漏等方面入手,提供实用的代码示例和最佳实践,帮助开发者构建更加高效的Android应用。
10 0