十本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开发实例 浏览: 评论:0

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

Android手机卫士(十七):自定义属性

       在前面的文章中,已经实现了“设置中心”第一栏的功能以及布局  自定义属性声明  接下来实现其他栏的布局和功能,由于它们之间的功能和布局类似,只是属性名称不同。所以本文在自定义控件的基础上实现自定义属性  首先参考标准控件的源码,这里选择TextView  源码路径为:D:\adt-bundle-windows-x86_64_20140101\sdk\platforms\android-18\da阅读全文 »

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

手机游戏加密之2d资源加密

       关于图片资源的打包当然是采用TexturePacker了。 个人觉得是2d里面最好的资源打包工具,没有之一。  TexturePacker它是一款把若干资源图片拼接为一张大图的工具。TexturePacker可以直接选定一个文件夹,将里面的小图片生成一个大图片,并输出plist文件的工具。使用该工具,合图就非常简单了。TexturePacker自带有资源加密的功能。阅读全文 »

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

Android实用技术(3)—— Service简析(I)

       前面一个帖子,小编和大家大概了解了一下AsyncTask的多线程编程技术,今天我想聊一聊Android的四大组件(神器)之一的Service。  要想精通Service的相关知识点,还是需要学习很多东西的,当然小编今天写的这篇文章只能算是让新手快速了解何为Service、如何快速上手并且快速掌握Service的使用方法,算是入门级的教程。好了,老规矩了,废话不多说,我们直接上代码来看看Servic阅读全文 »

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

Android Studio(二十三):截图

       Android Monitor允许你截取连接的设备或者虚拟机的屏幕,保存为PNG格式。 设备截图  1、 打开一个项目  2、 在设备或虚拟机中运行应用  3、 显示Android Monitor  4、 切换到你想要截屏的界面  5、 在Android Monitor工具栏中点击Screen Capture  6、点击Save保存图片。阅读全文 »

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

推荐一些顶级Android开发书籍

       本帖对Android开发菜鸟和中级老兵同样适用,因为本帖重点列出了那些最常用的Android开发资源。 推荐书籍  你或许觉得,都现在了,再去看个什么书来学习Android开发,这方法应该早就过时了。没错,或许你的想法是对的。但是我们还是推荐按照过时的办法来。理由的话,请参看: Programmers Don’t Read Books – But You Should (作者为:Jeff Atwo阅读全文 »

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

Android手机卫士(十六):事件传递&响应规则

       问题的提出: 前面的文章实现了点击SettingItemView条目的时候,相应的TextView文字改变,但是选择自定义控件SettingItemView中的checkbox的时候,则相应的TextView文字没有改变 这里需要了解事件传递过程 SettingActivity对应布局文件的跟布局获取点击事件,此事件传递给SettingItemView阅读全文 »

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

Android小游戏开发基础

       随着智能手机的发展,许多游戏也不断的在手机中出现、更新,比如先前比较火的植物大战僵尸,愤怒的小鸟等等。游戏的本质就是在屏幕上不断地显示和更新图片,只不过不是胡乱地更新,而是根据程序逻辑来控制。一款完整的游戏需要多方面的知识,比如游戏的创意、背景、故事情节、游戏音效,游戏风格、游戏类型、运行速度、适配机型等。而且,游戏的开发需要策划、美工、程序、测试的协同工作和默契配合完成的。阅读全文 »

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

Android实用技术(2)—— AsyncTask 使用方法

       AsyncTask 是一个抽象类(public abstract class AsyncTask extends Object),如果想使用它的话,我们必须创建一个子类去继承它。 看一下这个抽象类:android.os.AsyncTask,指定了三个泛型参数,我们先分析一下这三个参数:1. Params:在执行AsyncTask时需要传入的参数,可用于在后台任务中使用,这么说不懂?阅读全文 »

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

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

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

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

Android手机卫士(十五):选中SettingItemView条目状态切换

       checkBox是否选中,决定SettingItemView是否开启。 首先创建一个方法用于判断checkbox是否开启 根据开启的变量来控制控件显示文字...阅读全文 »

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

Android游戏开发设计的步骤

       如今搭载Android操作系统的手机数量比iPhone多得多。据悉,Android设备平均每天激活40万台。但iOS对开发商来说依旧是个更加有利可图、更受欢迎的平台。原因是:Android无需花钱买应用;众多设备和应用商店使得Android市场呈分散状态。 1 手机游戏开发简介  游戏的本质就是在屏幕上不断地显示和更新图片,只不过不是胡乱地更新,而是根据程序逻辑来控制。阅读全文 »

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