Android Studio(二十八):CPU Monitor
分类标签: Android Studio
Android Monitor包含一个CPU Monitor,可以让你非常方便的监测你的应用的CPU的使用。它显示试试的CPU使用。 在CPU Monitor显示正在运行的应用 1、 打开一个项目 2、 在物理设备或虚拟机中运行应用 3、 显示Android Monitor 4、 点击Monitors并且显示CPU Monitor。阅读全文 »
Android Studio(二十七):Android Studio内存
分类标签: Android Studio
Android Monitor提供了一个Memory Monitor,所以你可以非常容易的监测应用性能和内存使用,可以发现无用的对象,本地内存泄漏和连接设备的内存使用。Memory Monitor显示你的应用如何分配内存,并且用可视化的方式展示出来: 1、 根据时间显示一个图形的可用和已分配的Java内存 2、 根据时间显示垃圾处理事件 3、 初始化垃圾处理事件阅读全文 »
Android Studio(二十五):性能优化工具
分类标签: Android Studio
显示图像包含四个步骤。简单来说,CPU对比显示列表,GPU渲染图片显示,内存存储图片和数据,电池提供点力能源。每个部分的硬件都有限制,超过这个限制会导致应用运行较慢,显示性能差,或者耗电。 为了查找造成这些问题的原因,你需要深层的查找原因,使用工具来收集你的应用执行时的数据。用列表和图像的方式呈现,进行理解和分析,从而优化你的代码。 Android Studio和你的设备提供了优化工具来记阅读全文 »
Android Studio(二十二):用Logcat编写和查看日志
分类标签: Android Studio LogCat
Android Studio在Android Monitor中包含了一个logcat的tab,可以打印系统事件,比如垃圾回收发生时,实时打印应用消息。 为了显示需要的信息,你可以创建过滤器,更改需要显示多少信息。设置优先层,显示应用打印的消息,或者搜索日志。默认情况下。Logcat监视器显示最近运行的app的日志输出。 当一个应用抛出一个异常,Logcat监视器会显示一条相应的消息。阅读全文 »
Android Studio(二十一):调试你的应用
分类标签: Android Studio
Android Studio包含了一个调试器,允许你调试运行在Android虚拟机或连接的Android设备的应用。通过Android Studio的调试器,你可以: 1、 选择你调试设备的app 2、 为你的代码设置断点 3、 在运行时检测变量和表达式 4、 截图和录像 通过点击工具栏中的Debug按钮来开始调试,Android Studio生成一个APK,并且使用调试key进行签名,安阅读全文 »
Android Studio(二十):在命令行运行Gradle
分类标签: Android Studio
默认情况下,在你的Gradle构建设置中有两种构建类型:一种是为了调试你的应用,debug类型;一种是构建最终的发布版本,release类型。无论你使用哪种模式,你的app必须在安装到设备或虚拟机中之前进行签名。当时debug类型时,使用一个调试key,当时release类型时,使用一个release key。 无论你使用debug或者release类型来构建,你需要运行和构建你的模块。阅读全文 »
Android Studio(十九):突破64K方法限制
分类标签: Android Studio
当应用代码和库代码代码超过64K限制时,早期版本的构建系统会出现如下提示:... APK文件包含由DEX文件组成的可执行的字节码文件,包含运行app编译后的代码。DEX文件有一个65535个方法的限制,如果超过这个限制,会在构建的时候报错。这些方法包含Android Framework方法,库方法和你自己写的方法。因为65535=64*1024,所以这个限制又被称为64K限制。阅读全文 »
Android Studio(十八):压缩你的代码和资源
分类标签: Android Studio
为了让你的APK文件尽可能的小,你需要在构建的时候开启压缩来移除无用的代码和资源。 代码压缩可在ProGuard中使用,可以检测和清除无用的类,变量,方法和属性,甚至包括你引用的库。ProGuard同样可以优化字节码,移除无用的代码,并且模糊剩下的类,变量和方法。代码模糊可以让增加APK逆向工程的成本。 资源压缩可在Andorid的Gradle插件中使用,可以清除你打包的APP中无用的资源,包阅读全文 »
Android Studio(十七):配置你的Build Variant
分类标签: Android Studio
每个版本的build variant代表了你可以构建的每一个版本。虽然你未直接配置build variants,你可以通过配置build type和product flavor。 比如,一个demo的product flavor可以声明不同的特性和设备需求,比如自定义源码,资源和最小的API。但是debug的build type却有不同构建和打包设置,比如调试选项和签名文件。阅读全文 »
Android 2048游戏开发教程(一):创建项目
分类标签: Android Studio
本项目已托管在GitHub上:2048,读者可以自行查看。 由于没有Mac,因此只能介绍关于Android平台相关的开发知识。然而进行Android开发之前,需要搭建Android开发环境,这一步比较有难度的,主要是各个软件的配置较为麻烦,使得很多初学者望而却步。目前主流的IDE有Eclipse以及Android Studio,本文将以Android Studio作为集成开发环境,对2048游戏阅读全文 »
Android Studio(十六):配置你的构建
分类标签: Android Studio
Android构建系统编译你的app资源和源码并且打包到APK中,你可以用来测试,部署,签名和发布。Android Studio使用Gradle,一个高级的构建套件,来自动化和管理构建进程,同时可以允许你灵活的自定义构建配置。每个构建配置可以定义它自己的代码和资源集合。 Gradle和Android插件独立于Android Studio运行。阅读全文 »
Android Studio(十五):在物理设备中运行APP
分类标签: Android Studio
当你构建一个Android应用时,在发布给用户之前,在物理设备上测试一下你的应用是非常必要的。 你可以使用Android设备作为运行、调试和测试应用的环境。包含在SDK中的工具让你在编译完成后在设备中安装和运行应用更加方便。你可以直接从Android Studio中安装你的应用到设备中,或者用ADB在命令行安装。 开启设备中的开发者选项阅读全文 »
Android Studio(十四):在虚拟机中运行应用
分类标签: Android Studio
Android虚拟机Monitor一个设备并且显示在你的开发计算机上。它可以允许你在不适用硬件设备的情况下开发、测试你的Android应用。虚拟机支持Android手机,Android Wear和平板和Android TV设备。因为它有一些预定义的设备类型,所以你可以迅速的启动,同样你可以创建你自己的设备。 虚拟机是一个快速、强大和多功能。它比一个连接的物理设备更快的传递信息,提升开发进程。阅读全文 »
Android Studio(十三):构建和运行应用
分类标签: Android Studio
默认情况下,Android Studio可以通过简单的点击就会将新的项目部署到虚拟机或者物理设备中。在Instant Run的帮助下,你可以将更改的方法或资源文件直接推送到一个运行的app而无需构建一个新的APK,所以看起来像实时的。 构建和运行你的app,点击Run'app'。Android Studio会让你选择一个部署目标(一个虚拟机或者一个连接的设备),使用Gradle进行构建,构建完成阅读全文 »
Android Studio(十二):使用翻译编辑器本地化UI
分类标签: Android Studio
如果你的应用支持多语言,你需要合理的管理你的翻译的string资源。Android Studio提供了翻译编辑器来使查看和管理翻译的资源更加容易。 关于翻译编辑器 翻译后的资源在你的项目里保存在不同目录下的不同XML文件中。手动查找和编辑这些文件非常困难。因为你的应用可能因为疏忽而导致有些翻译被遗漏。阅读全文 »
Android Studio(十):添加多适配的向量图片
分类标签: Android Studio
Android Studio包含一个Vector Asset Studio的工具,可以帮助你添加Material图标和导入SVG(Scalable Vector Graphic)文件到你的项目中作为向量drawable资源。使用向量drawable资源来代替图片可以减少APK的大小,因为同样一个文件可以在不损失图片质量的情况下改变大小来适应不同分辨率的屏幕。阅读全文 »
Android Studio(九):使用主题编辑器设计主题
分类标签: Android Studio
Android Studio包含一个叫主题编辑器的可视的助手,可以提供以下功能: 1、 创建和更改你的app主题 2、 为不同的资源适应主题 3、 普通的UI颜色更改的实时显示 主题编辑器 这一节描述如何访问主题编辑器。 访问主题编辑器 这里有两种方式来打开主题编辑器: 1、 在一个打开的样式XML文件,比如styles.xml,在窗口的右上角点击Open editor阅读全文 »
Android Studio(八):使用Layout Editor设计UI
分类标签: Android Studio
Android Studio提供了一个高级的布局编辑器,允许你拖拽控件,在编辑XML之后可以实时预览。 在布局编辑器中,你在文字视图和设计视图直接来回切换。 在文字视图中编辑 你可以在文字视图中编辑你的布局文件,这一节描述文字视图可用的一些特性。 预览 当你在文字视图中编辑室,你可以通过点击窗口右边的Preview面板来在设备中预览布局。阅读全文 »
推荐几本Android Studio好书(附下载链接)
分类标签: Android Studio
Android Studio是Google官方推出的安卓开发工具,目前国内介绍这方面的书籍比较少,下面介绍基本很好的原版介绍Android Studio及相关开发技术的书籍,并提供下载链接,感兴趣的可以读一下: Gradle for Android 主要介绍Android Stduio构建工具的书籍 Android Studio Application Development阅读全文 »
Android Studio(七):通过注解提升代码检测
分类标签: Android Studio
使用像Lint这样的代码检测工具可以帮助你发现问题和提升代码,但是代码检测在有些地方很难应用。例如,Android的资源ID,使用一个int类型来表示字符、图像、颜色或者其他资源类型所以代码检测工具不能分辨这是一个字符串资源,还是一个颜色资源。这种情况下,即使你使用代码检测工具,你的app可能会渲染失败或者不能运行。 注解允许你为Lint这样的代码检测工具提供提示来帮助Lint检测更深层次问题。阅读全文 »