首页 » 2017 August

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
分页:[«]1[»]