Android Studio(二十八):CPU Monitor

       Android Monitor包含一个CPU Monitor,可以让你非常方便的监测你的应用的CPU的使用。它显示试试的CPU使用。  在CPU Monitor显示正在运行的应用  1、 打开一个项目  2、 在物理设备或虚拟机中运行应用  3、 显示Android Monitor  4、 点击Monitors并且显示CPU Monitor。阅读全文 »

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

推荐十本Android开发精选书籍

       推荐十本Android开发精选书籍推荐,包括书籍简介以及适合阅读人群: 书籍名称:《深入理解Android内核设计思想(第2版)(上下册)》 书籍简介: 本书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统、虚拟机等核心技术在Android中的实现原理。阅读全文 »

2017年9月27日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0

Android手机卫士(二十一):确认密码对话框编写

       本文接着实现“确认密码”功能,也即是用户以前设置过密码,现在只需要输入确认密码  布局文件和《Android 手机卫士--设置密码对话框》中的布局基本类似,所有copy一下,修改一点细节就搞定:... 代码逻辑也基本类似,简单的修改一下阅读全文 »

2017年9月19日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android游戏开发实践之NDK与JNI开发04

       有了前面几篇NDK与JNI开发相关基础做铺垫,再来通过代码说明下这方面具体的操作以及一些重要的细节。那么,就继续NDK与JNI的学习总结。  JavaVM和JNIEnv  在jni.h头文件中定义了两种重要的数据结构JavaVM和JNIEnv,并且在C和C++中它们的实现是不同的(通过#if defined(__cplusplus)宏定义实现)。本质都是指向封装了JNI函数列表的指针。阅读全文 »

2017年9月13日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android启动篇 — init原理(二)

       Android启动篇 — init原理(一)中讲解分init进程分析init创建系统目录并挂在相应系统文件、初始化属性域、设置系统属性、启动配置属性服务端等一系列复杂工作,很多工作和知识点跟Linux关系很大,所以没有作过多介绍,而本此对于init.rc的解析则是重中之重,所以单独拿出来进行详细分析。阅读全文 »

2017年9月11日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android Studio(二十七):Android Studio内存

       Android Monitor提供了一个Memory Monitor,所以你可以非常容易的监测应用性能和内存使用,可以发现无用的对象,本地内存泄漏和连接设备的内存使用。Memory Monitor显示你的应用如何分配内存,并且用可视化的方式展示出来:  1、 根据时间显示一个图形的可用和已分配的Java内存  2、 根据时间显示垃圾处理事件  3、 初始化垃圾处理事件阅读全文 »

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

Android开发这些书单你都有了吗?

       Android发展如日中天,平均每天有150万部的Android设备被激活,全球有超过二十亿的设备安装Android操作系统。未来Android系统的应用绝不仅局限于手机产业,已迅速扩张到相关领域,如平板电脑、车载系统等。随着Android平台的扩张,引发了Android人才荒,目前移动开发人才需求缺口将达百万,但符合条件的Android工程师还是少数。阅读全文 »

2017年9月4日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0

Android手机卫士(二十):对话初次设置密码验证过程

       首先添加上图按钮的监听事件代码... 这里新建一个activity:testActivity用来测试,先看到效果,具体后面再实现... 然后在清单文件中添加下面的代码:...阅读全文 »

2017年9月1日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android游戏开发实践之NDK与JNI开发03

       本文的目录如下: 1、环境搭建 2、创建一个支持C/C++的项目 2.1 新建项目 2.2 扩展现有项目 3、AndroidStudio与Gradle 3.1 project/build.gradle 3.2 project/settings.gradle 3.3 module/build.gradle 阅读全文 »

2017年8月30日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android启动篇 — init原理(一)

       在【Android启示录】中,提到了主要的分析对象和分享内容,抛开Android内核级的知识点,学习Android第一步便是“init”,作为天字第一号进程,代码羞涩难懂,但是也极其重要,熟悉init的原理对后面Zygote -- SystemServer -- 核心服务等一些列源码的研究是有很大作用的,所以既然说研究Android源码,就先拿init “庖丁解牛”!阅读全文 »

2017年8月28日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android Studio(二十六):Android Monitor概览

       Android Monitor帮助你监测你的应用的性能,以帮助你合理的进行优化,调试,提升。如下功能: 1、 Log消息,系统定义的或者开发者定义的。 2、 内存,CPU和GPU使用情况。 3、 网络情况(只能在物理设备中使用) Android Monitor提供了多种工具来查看应用的实时信息。当你的运行时,它会捕获数据,并且保存到一个文件中,你可以在多个视图进行分析。阅读全文 »

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

十本Android开发精选书籍推荐

       书籍名称:《深入理解Android内核设计思想(第2版)(上下册)》  书籍简介:本书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统、虚拟机等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。阅读全文 »

2017年8月23日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0

Android手机卫士(十九):设置密码对话框

       本文实现初次设置密码验证过程,首先实现如下效果  布局如下:...阅读全文 »

2017年8月17日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android游戏开发实践之NDK与JNI开发02

       承接上篇Android游戏开发实践(1)之NDK与JNI开发01分享完JNI的基础和简要开发流程之后,再来分享下在Android环境下的JNI的开发,以及涉及到的NDK相关的操作。当然,本篇仍是以Eclipse作为开发IDE,虽然Google官方已经不再支持Eclipse了,推荐是用AndroidStudio进行开发。但对于游戏开发来说,IDE的影响并没有那么大,且从Eclipse那个时代过来的阅读全文 »

2017年8月14日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android实用技术(5)—— Service简析(Ⅲ)

       1、今天我们来分析Service中的一个小技巧:前台服务(Forground Service) 【问题】:我们都知道服务是运行在后台的,如果系统出现内存不足的情况,那么此时,系统就可能回收后代的服务,那么我们如何保证服务可以一直运行? 【解决】:在服务中,有一个前台服务的概念,调用startForground()方法。阅读全文 »

2017年8月11日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android Studio(二十五):性能优化工具

         显示图像包含四个步骤。简单来说,CPU对比显示列表,GPU渲染图片显示,内存存储图片和数据,电池提供点力能源。每个部分的硬件都有限制,超过这个限制会导致应用运行较慢,显示性能差,或者耗电。  为了查找造成这些问题的原因,你需要深层的查找原因,使用工具来收集你的应用执行时的数据。用列表和图像的方式呈现,进行理解和分析,从而优化你的代码。  Android Studio和你的设备提供了优化工具来记阅读全文 »

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

Android手机卫士(十八):是否有密码区分对话框类型

       本文开始逐步实现设置中心的“手机防盗”功能模块  点击“手机防盗”,如果之前没有设置过密码,则弹出下面的对话框:  如果已经设置过密码,则弹出下面的对话框:  由于需要存储保存的密码状态,可以使用SharedPreferences  在之前创建的SpUtil类中添加下面的代码:...阅读全文 »

2017年8月7日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:1

Android游戏开发实践之NDK与JNI开发01

       NDK是Native Developement Kit的缩写,顾名思义,NDK是Google提供的一套原生Java代码与本地C/C++代码“交互”的开发工具集。而Android是运行在Dalvik虚拟机之上,支持通过JNI的方式调用本地C/C++动态链接库。C/C++有着较高的性能和移植性,通过这种调用机制就可以实现多平台开发、多语言混编的Android应用了。阅读全文 »

2017年7月31日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android实用技术(4)—— Service简析(Ⅱ)

       我们在Service(Ⅰ)中了解了Service最基本的知识点,今天我们继续学习Service这个组件(神器)。  先来说一下Service的生命周期:跟Activity相比,Service的生命周期就太简单了:onCreate()->onStart()->onDestroy()  【主题】:Activity与Service之间的Communication阅读全文 »

2017年7月26日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android Studio(二十四):录像

       Android Monitor允许你从设备中录制一段MP4格式的视频,最长允许3分钟。  录制视频  在硬件设备中录制视频:  1、 打开一个项目  2、 在设备中运行应用  3、 显示Android Monitor  4、 准备录制  5、 在Android Monitor中点击Screen Record  6、 点击 Start Recording开始录制阅读全文 »

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