Android五天乐(第一天)开发环境的部署,开发流程与调试

因为项目要求参与无线端开发,本着技多不压身的指导精神,决定依然从web转攻客户端!   因为之前自己玩过两个月android(实际上只是做了两个有失水准的demo级app),本来以为这次再来学习将游刃有余。 没想到主管只给了足足一,个,礼,拜,的学习时间,第二周直接参与业务! 好吧,android五天乐begin!

1部署Android开发环境

1     java环境

2    下载    Android Studio

3    配置   andorid环境变量

开发android应用可以选择 使用AVD(android virtual device),不过按照之前的使用体验这个东西真的非常卡,所以准备好牺牲自己的手机作为调试设备了。

2Android项目目录结构

android项目的目录结构如下,这个是新建andorid项目后自动生成的结构,仅包括一些必须的文件

1 activity_main 文件是默认的 首页布局文件,可以通过对UI控件进行拖拽来直接生成xml布局文件。也可以直接编写xml代码来生成控件。

2 values文件

改文件夹下存放的strings.xml为字符串资源,这里定义的字符串可以再布局文件中引用。如下所示,如果在xml中定义android:text="@string/question_text" ,则text的显示值为Hello world! . 在这里可以对

字符串型变量进行统一的管理。 

3 MainActivity

上面定义的组件可以再MainActivity中引用。  在布局文件中通过声明 Android:id(@+id/myid)的方式将组件的id添加到R文件中,有了id之后可以通过findViewById方法进行引用,如下所示:

在MainActivity中声明的Button对象 mTrueButton,通过findViewById方法与布局中的按钮“绑定”在一起,进而可以通过设置监听器来捕捉按钮的事件,并作出回应。

3 开发与打包

通过run选项首先选择运行android工程的设备。如果没有可用设备可以选择新建一个虚拟设备(AVD)。 设备开启后打开锁屏就进入了工程主页。 

如果希望将应用打包发布,则需要将工程打成签名的apk文件,根据操作一步步完成即可

 

4 Demo

自定义类: TrueFalse, 其包含一个字符串变量。

在MainActivity中建立TrueFalse的数组对象(Model), 通过定义按钮和监听器来定制响应时间(control),并通过绑定的控件(view)来监听并展示,这就构成了一个简单的MVC框架。 

这个demo的功能很简单,通过点击NEXT按钮来触发OnClick事件,在事件的监听器中根据变量mCurrentIndex来通过获取不同的TrueFalse对象来改变text的值。 这里的MVC框架如下: 

MVC模式的好处有:

1 封装好的model使代码更易于理解,在开发Android应用的过程中可以按照一个个类去思考设计问题,而不是变量或方法

2 对于View层的修改将不依赖于Model中的业务逻辑。 Model层与View层是不会直接发生联系的,也就是说layout部分和java代码部分完全可以单独开发。两者都开发完成后只需要在control层建立

联系就可以了 。类似于展示分离。

3 有利于代码复用。


5 Android项目debug

使用Android Studio来开发Android项目可以通过三种方式来修正工程中的异常问题

1 记录栈跟踪日志

简而言之,就是在方法中添加日志输出语句。借助栈跟踪日志,可以很容易看出方法在哪些地方被调用。

2   第二种方法就是我们平时使用eclipse调试java代码的方法:通过设置断点来分步debug 。

Android Studio的快捷键跟eclipse 有一些差异:

F8 执行下一行,相当于eclipse中F6

F7进入方法,相当于eclipseF5

shift+F8 跳出循环或通到下一个断点,相当于eclipse的F7和F8 。

3  第三种方法是使用一种Android应用特有的检查代码工具-》Lint ,其是一种Android代码静态分析器, 其无需代码运行就可以检查代码错误。

调用方式为在Android Studio中右键项目,选择Analyze中的inspect code,然后选择检查的范围。

检查结果如下图所示,Lint可以找出一些编译器无法发现的问题,如使用错误的类型ID导致的类型转换错误等,如下图所示。 程序代码的静态错误会与错误类型与介绍一起罗列出来: 

时间: 2025-01-13 15:27:18

Android五天乐(第一天)开发环境的部署,开发流程与调试的相关文章

Android笔记1——开发前奏1开发环境搭建和开发工具使用介绍

转载请注明http://www.cnblogs.com/devtrees/p/4382234.html 欢迎指正错误,共同进步! 一背景知识 1.1G-4G的介绍 Generation(一代) WAP(wait and pay) Wireless Markup Language(WML)精简版的html语言 二.Android概述 1.Android操作系统介绍 2.Android历史介绍 3.Android系统架构(重点) 第一层:应用层Application 第二层:应用框架层Applica

django开发环境搭建(参考流程)

django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开发环境中,应该采用什么的样的工具来开发django呢? 我想环境至少应该具备的特性有: 多版本python环境的支持 版本控制 自动测试框架 数据库支持迁移 部署的自动化 参考文档 主要参考的文档-英文 virtualenv介绍 VirtualEnv 和Pip 构建Python的虚拟工作环境 使用V

Qt4.8.5 开发环境搭建【完整流程】

Qt4.8.5 开发环境搭建[完整流程]关于编译出现的问题,我另开一贴再次解决. 1.首先在 ubuntu10.04 系统的/home/ye 目录中,创建一个 Qt 文件夹,复制文件qt-everywhere-opensource-src-4.8.5.tar.gz 到 Qt 文件夹中,并且解压: $ tar –zxvf qt-everywhere-opensource-src-4.8.5.tar.gz 2. 编译 qt 需要 g++,在终端输入 g++-v,如果出现如下图所示,说明已经安装了 g

谈 前端 开发 环境的 部署

1.前端 开发环境的部署 ,是基于技术选型来定的. 2.框架类的 技术选型(如 vue),一般都有对应的 脚手架工具,这种开发环境的部署,一般直接工具他们脚手架的方式来部署就可以了. 3.使用传统的html.css.js来开发,这种的开发环境可以简单也可以复杂. a.简单的就是不用单独配置开发环境就可以.(这里就不讲了) b.传统的这种开发,配置环境主要实现的功能是,es6 编译成es5.css预处理.文件压缩 原文地址:https://www.cnblogs.com/wfblog/p/1085

IDE——集成开发环境 / IDLE是开发 python 程序的基本IDE

IDE——集成开发环境 一般我们使用IDLE写一个小程序还是可以的,但是涉及到 python 项目,需要用一些其它的功能的时候,比方说断点调试.我们就可以使用 IDE (集成开发环境)来编写python项目.常用的有PyCharm,这也就是在Windows下编写python所涉及到的工具的问题了. IDLE ——是一个纯 Python 下自带的简洁的集成开发环境(IDE) IDLE是开发 python 程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择

Java开发环境配置 JDK开发环境配置

Java开发环境配置 JDK开发环境配置 Java环境变量涉及到三个名词:JAVA_HOME.PATH.CLASSPATH. JAVA_HOME代表JDK安装主目录,PATH代表JDK下可执行文件目录,CLASSPATH代表运行java程序时需要查找class文件的目录. 依据上面的安装步骤: JAVA_HOME应该设置为:D:\DevelopTools\JAVA\JDK PATH应该设置为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意其中的分号) CLASSP

开发环境eclipse、myEclipse本地tomcat调试发布maven项目遇到的糟心事

之前一直用myEclipse开发Web Project项目,通过myEclipse本地部署tomcat还算顺利,但是有个问题,myEclipse中Java Compiler只支持到1.7,但是spring boot要求至少是jdk1.8,所以放弃了myEclipse转为eclipse,至于idea后面再说吧.这里先说一下开发环境eclipse.myEclipse本地tomcat调试发布maven项目遇到的糟心事. (1)myEclipse部署maven项目到tomcat上识别不了项目,无法部署

【原创】win10下搭建vue开发环境+IIS部署

[原创]win10下搭建vue开发环境 如果要转发,请注明原作者和原产地,谢谢! 特别说明:下面任何命令都是在windows的命令行工具下进行输入,打开命令行工具的快捷方式如下图: 详细的安装步骤如下: 一.安装node.js 说明:安装node.js的windows版本后,会自动安装好node以及包管理工具npm,我们后续的安装将依赖npm工具. node.js的官方地址为:https://nodejs.org/en/download/,如下图所示: 根据自己电脑的具体配置,选择你要下载的安装

搭建前端的开发环境和前端开发流程总结

一.搭建前端的开发环境 1.代码编辑工具:sublime/WebStorm/HBuilder. 2.断点调试工具:Firebug. 3.版本管理工具:Git(本人建议使用git,至于原因大家可以看看相关blog),安装完成后我们就可以从github上clone一些项目. 4.代码合并和混淆工具:webpack (Webpack具有Grunt.Gulp对于静态资源自动化构建的能力,同时兼容AMD与CMD的模块加载规范). 4.开发调试工具:NodeJs.很多非常有用的工具都是基于NodeJs的,我