首页 » Android开发环境

Android Studio(二十二):用Logcat编写和查看日志

       Android Studio在Android Monitor中包含了一个logcat的tab,可以打印系统事件,比如垃圾回收发生时,实时打印应用消息。 为了显示需要的信息,你可以创建过滤器,更改需要显示多少信息。设置优先层,显示应用打印的消息,或者搜索日志。默认情况下。Logcat监视器显示最近运行的app的日志输出。 当一个应用抛出一个异常,Logcat监视器会显示一条相应的消息。阅读全文 »

2017年6月22日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(二十一):调试你的应用

       Android Studio包含了一个调试器,允许你调试运行在Android虚拟机或连接的Android设备的应用。通过Android Studio的调试器,你可以: 1、 选择你调试设备的app  2、 为你的代码设置断点  3、 在运行时检测变量和表达式  4、 截图和录像  通过点击工具栏中的Debug按钮来开始调试,Android Studio生成一个APK,并且使用调试key进行签名,安阅读全文 »

2017年5月31日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(二十):在命令行运行Gradle

       默认情况下,在你的Gradle构建设置中有两种构建类型:一种是为了调试你的应用,debug类型;一种是构建最终的发布版本,release类型。无论你使用哪种模式,你的app必须在安装到设备或虚拟机中之前进行签名。当时debug类型时,使用一个调试key,当时release类型时,使用一个release key。  无论你使用debug或者release类型来构建,你需要运行和构建你的模块。阅读全文 »

2017年5月19日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十九):突破64K方法限制

       当应用代码和库代码代码超过64K限制时,早期版本的构建系统会出现如下提示:... APK文件包含由DEX文件组成的可执行的字节码文件,包含运行app编译后的代码。DEX文件有一个65535个方法的限制,如果超过这个限制,会在构建的时候报错。这些方法包含Android Framework方法,库方法和你自己写的方法。因为65535=64*1024,所以这个限制又被称为64K限制。阅读全文 »

2017年5月9日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十八):压缩你的代码和资源

       为了让你的APK文件尽可能的小,你需要在构建的时候开启压缩来移除无用的代码和资源。  代码压缩可在ProGuard中使用,可以检测和清除无用的类,变量,方法和属性,甚至包括你引用的库。ProGuard同样可以优化字节码,移除无用的代码,并且模糊剩下的类,变量和方法。代码模糊可以让增加APK逆向工程的成本。  资源压缩可在Andorid的Gradle插件中使用,可以清除你打包的APP中无用的资源,包阅读全文 »

2017年4月12日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十七):配置你的Build Variant

       每个版本的build variant代表了你可以构建的每一个版本。虽然你未直接配置build variants,你可以通过配置build type和product flavor。  比如,一个demo的product flavor可以声明不同的特性和设备需求,比如自定义源码,资源和最小的API。但是debug的build type却有不同构建和打包设置,比如调试选项和签名文件。阅读全文 »

2017年3月27日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十六):配置你的构建

       Android构建系统编译你的app资源和源码并且打包到APK中,你可以用来测试,部署,签名和发布。Android Studio使用Gradle,一个高级的构建套件,来自动化和管理构建进程,同时可以允许你灵活的自定义构建配置。每个构建配置可以定义它自己的代码和资源集合。  Gradle和Android插件独立于Android Studio运行。阅读全文 »

2017年3月20日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十五):在物理设备中运行APP

       当你构建一个Android应用时,在发布给用户之前,在物理设备上测试一下你的应用是非常必要的。  你可以使用Android设备作为运行、调试和测试应用的环境。包含在SDK中的工具让你在编译完成后在设备中安装和运行应用更加方便。你可以直接从Android Studio中安装你的应用到设备中,或者用ADB在命令行安装。  开启设备中的开发者选项阅读全文 »

2017年3月13日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十四):在虚拟机中运行应用

       Android虚拟机Monitor一个设备并且显示在你的开发计算机上。它可以允许你在不适用硬件设备的情况下开发、测试你的Android应用。虚拟机支持Android手机,Android Wear和平板和Android TV设备。因为它有一些预定义的设备类型,所以你可以迅速的启动,同样你可以创建你自己的设备。  虚拟机是一个快速、强大和多功能。它比一个连接的物理设备更快的传递信息,提升开发进程。阅读全文 »

2017年3月1日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十三):构建和运行应用

       默认情况下,Android Studio可以通过简单的点击就会将新的项目部署到虚拟机或者物理设备中。在Instant Run的帮助下,你可以将更改的方法或资源文件直接推送到一个运行的app而无需构建一个新的APK,所以看起来像实时的。  构建和运行你的app,点击Run'app'。Android Studio会让你选择一个部署目标(一个虚拟机或者一个连接的设备),使用Gradle进行构建,构建完成阅读全文 »

2017年2月17日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十二):使用翻译编辑器本地化UI

       如果你的应用支持多语言,你需要合理的管理你的翻译的string资源。Android Studio提供了翻译编辑器来使查看和管理翻译的资源更加容易。 关于翻译编辑器  翻译后的资源在你的项目里保存在不同目录下的不同XML文件中。手动查找和编辑这些文件非常困难。因为你的应用可能因为疏忽而导致有些翻译被遗漏。阅读全文 »

2017年2月10日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十一):创建可伸缩的图片(9-patch文件)

       Draw 9-patch工具是一个所见即所得编辑器,允许你创建可以自动改变大小来适应视图的内容和屏幕的大小。  以下是使用Draw 9-path工具快速创建一个NinePatch图片。  1、 在命令行中,找到你的sdk/tools目录,运行draw9patch来运行Draw 9-patch工具  2、 拖动你的PNG文件到Draw 9-patch窗口阅读全文 »

2017年1月6日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(十):添加多适配的向量图片

       Android Studio包含一个Vector Asset Studio的工具,可以帮助你添加Material图标和导入SVG(Scalable Vector Graphic)文件到你的项目中作为向量drawable资源。使用向量drawable资源来代替图片可以减少APK的大小,因为同样一个文件可以在不损失图片质量的情况下改变大小来适应不同分辨率的屏幕。阅读全文 »

2016年12月27日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(九):使用主题编辑器设计主题

       Android Studio包含一个叫主题编辑器的可视的助手,可以提供以下功能: 1、 创建和更改你的app主题 2、 为不同的资源适应主题 3、 普通的UI颜色更改的实时显示 主题编辑器 这一节描述如何访问主题编辑器。 访问主题编辑器 这里有两种方式来打开主题编辑器: 1、 在一个打开的样式XML文件,比如styles.xml,在窗口的右上角点击Open editor阅读全文 »

2016年11月30日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(八):使用Layout Editor设计UI

       Android Studio提供了一个高级的布局编辑器,允许你拖拽控件,在编辑XML之后可以实时预览。  在布局编辑器中,你在文字视图和设计视图直接来回切换。  在文字视图中编辑  你可以在文字视图中编辑你的布局文件,这一节描述文字视图可用的一些特性。  预览  当你在文字视图中编辑室,你可以通过点击窗口右边的Preview面板来在设备中预览布局。阅读全文 »

2016年11月17日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(七):通过注解提升代码检测

       使用像Lint这样的代码检测工具可以帮助你发现问题和提升代码,但是代码检测在有些地方很难应用。例如,Android的资源ID,使用一个int类型来表示字符、图像、颜色或者其他资源类型所以代码检测工具不能分辨这是一个字符串资源,还是一个颜色资源。这种情况下,即使你使用代码检测工具,你的app可能会渲染失败或者不能运行。 注解允许你为Lint这样的代码检测工具提供提示来帮助Lint检测更深层次问题。阅读全文 »

2016年10月24日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(六):通过Lint提升你的代码

       为了测试你的Android应用符合功能需求。最重要的是确保你的代码没有结构性问题。结构差的代码影响你的Android应用的可靠性,让你的代码难以维护。比如,如果你的XML资源文件包含未使用的明明空间,这会花费空间和不必要的进程。其他机构行问题,比如是哟个过时的API调用,如果设备API版本不兼容,可能导致运行失败。阅读全文 »

2016年10月8日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(五):编写你的应用

       Android Studio包含了每个开发阶段的各种工具,但是最重要就是编写代码。 高效编码  接下来的是能够帮助你高效编程的方法。 使用Lint快速修复 Android Studio提供一个叫Lint的代码扫描工具,用来帮助你辨别和纠正错误,而无须执行app或者编写测试用例。 在你每次构建应用时,Android Studio运行Lint来检测你的源文件发现潜在的bug。阅读全文 »

2016年9月18日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(四):创建一个Android Library

       一个Android Library结构上与Android app模块相同。它可以包含构建一个app需要的所有东西,包括圆满,资源文件和AndroidManifest.xml。然而,并非编译成运行在设备上的APK,一个Android Library编译成其他Android app模块可以用作以来的AAR文件。 一个Library模块在以下情形中是有用的: 1、 当你构建多个使用相同组件,比如acti阅读全文 »

2016年8月29日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android Studio(三):为新设备创建一个模块

       模块为你的应用的源码、资源文件和app level设置(比如AndroidManifest.xml)提供了一个容器。每个模块可以独立的构建、测试和调试。 通过使用模块,Android Studio可以更容易的将新的设备添加到你的项目中。在Android Studio中可以通过一些简单的步骤来创建针对指定平台的模块,比如Android Wear或者Android TV。阅读全文 »

2016年8月16日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0