首页 » Android开发者的加油站 Android学习者的乐园

Android游戏开发教程之十五:小球重力感应

       重力感应主要是依靠手机的加速度传感器(accelerometer)来实现 在Android的开发中一共有八种传感器但是不一定每一款真机都支持这些传感器。因为很多功能用户根本不care的所以可能开发商会把某些功能屏蔽掉。还是得根据真机的实际情况来做开发,今天我们主要来讨论加速度传感器的具体实现方式。阅读全文 »

2016年4月11日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android应用开发教程之九:应用程序界面五大布局

       1. 线性布局(LinearLayout)  线性布局的形式可以分为两种,第一种横向线性布局 第二种纵向线性布局,总而言之都是以线性的形式 一个个排列出来的,纯线性布局的缺点是很不方便修改控件的显示位置,所以开发中经常会 以 线性布局与相对布局嵌套的形式设置布局。  如图所示 使用了线性布局的水平方向与垂直方向,从图中可以清晰的看出来所有控件都是按照线性的排列方式显示出来的,这就是线性布局的特点阅读全文 »

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

深入理解Dalvik虚拟机- 解释器的运行机制

       Dalvik的指令执行是解释器+JIT的方式,解释器就是虚拟机来对Javac编译出来的字节码,做译码、执行,而不是转化成CPU的指令集,由CPU来做译码,执行。可想而知,解释器的效率是相对较低的,所以出现了JIT(Just In Time),JIT是将执行次数较多的函数,做即时编译,在运行时刻,编译成本地目标代码,JIT可以看成是解释器的一个补充优化。阅读全文 »

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

《Android系统源代码情景分析》一书勘误

       在大家的支持和鼓励下,《Android系统源代码情景分析》一书得以出版了,老罗在此首先谢过大家了。本书的内容来源于博客的文章,经过大半年的整理之后,形成了初稿。在正式出版之前,又经过了三次排版以及修订,最终得到终稿。然而,老罗深知,书中的内容并不尽完美,除了错误之外总还会有许多不尽人意的地方,因此,欢迎广大读者以及国内外的专家给老罗指出,以便改进。为了达到此目的,老罗特别在此列出该书有错误的地方。阅读全文 »

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

Android仿微信底部切换页签

       本文讲解了一个仿微信底部切换页签的开发实例,希望大家能够参考。阅读全文 »

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

Android游戏开发教程之十四:触摸轨迹曲线

       在上一章的学习中我们已经知道如何处理游戏中的触摸事件,这一章将向同学们介绍绘制游戏触摸轨迹的曲线图,在onTouchEvent方法中我们可以拿到手指在屏幕中触摸点 X Y时时的坐标,这章我们研究的课题就是如何把这些点变成一种无规则轨迹并且将这条无规则曲线显示在屏幕中。  Android提供了一个Path类 , 顾名思义这个类可以设置曲线路径轨迹。阅读全文 »

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

Android应用开发教程之八:应用程序数据库

       1.使用SharedPreferences处理数据的 新建 储存 读取 删除   SharedPreferences保存后生成的是XML文件,内容是以节点的形势保存在文件中,SharedPreferences类提供了非常丰富的处理数据的方法下面我向大家介绍一下如何使用SharedPreferences来处理数据。阅读全文 »

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

Android Studio 1.5以上混合调试Native和Java代码

       文中Android Studio 1.5+表示Android Studio 1.5版本以及以上。  网上大部分中文或英语教程还是停留在老版本的Android Studio的Debug的设置,要么不全。正好最近工作中要在Android Studio中调试C++代码,就来写一篇咯。  Android Studio 1.5+的调试设置与之前有所不同。  而且新版中推出了一个Hybrid的调试:可以混合调阅读全文 »

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

Android生成日志消息的详细步骤

       日志是故障处理最重要的部分,但是它难以实现,特别是在那些使用两个不同机器进行开发和执行的移动平台上。Android有一个扩展日志框架,用于对系统范围内Android系统本身的信息及应用程序的信息集中做日志。它还提供了一组用户级应用程序以查看和过滤这些日志。  Android 日志框架是名字为logger的内核模块。随时随地地对平台上的任何信息进行日志会产生大量信息阅读全文 »

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

针对于Android应用开发揭秘书中的4-5节代码不能工作的补充

       此文为一初学Android网友发现的Android应用开发揭秘中的问题及解决办法。 今天在练习android应用开发揭密书中的例子时遇到了一个问题。例子4-5代码不能工作,并且总是提示不存number这一列。  由于刚刚开始研究android,很多东西都没搞清楚,所以先上网搜了一下,没想到还有人也是遇到了一样的问题,有人问但是没有人回答,所以觉得得好好研究一下。阅读全文 »

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

Android简易版音乐播放器

       1. 布局 2. 工具类 3. Binder接口 4. Service 5. Activity阅读全文 »

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

Android游戏开发教程之十三:触摸的响应方式

       游戏开发中的触摸事件  在游戏开发中监听屏幕触摸事件须要在View中重写父类onTouchEvent方法,在重写的方法中拦截用户触摸屏幕的一些信息,比如触摸屏幕的X 、 Y坐标 触摸屏幕发生的事件 触摸按下  触摸抬起  触摸移动,触摸屏幕发生的时间 等等, 我们先看看onTouchEvent的函数原型。函数中的Event 参数的意思为当前触摸事件的对象,这个对象中包含着当前触阅读全文 »

2016年3月18日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android应用开发教程之七:应用程序的调试

       1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点  在Eclipse中一共有三种添加断点的方法  第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)   第二种: 在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)阅读全文 »

2016年3月16日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

jenkins远程构建Android的过程

       由于企业的需求,需要做一个网站开分享每个版本的Android的app,所以需要使用的工具如下:  Jenkins平台,远程编译环境服务器一台,web服务器一台,根据自己的选择,可以搭配自己的资源,废话少说,直奔主题  1. Jenkins的操作  在Jenkins中添加一个节点,设置好远程的工作目录,创建好服务器的标签,然后创建好相关的环境键值对,比如Android_home,Java_home,阅读全文 »

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

一线互联网公司工程师的Android著作推荐

       大家好,最近一段时间,Android 方面的书籍可谓是百花齐放,下面好几本书的作者都是在一线互联网公司奋斗的工程师,他们把多年的工作经验,身心耕植,汇聚成一本书。作为菜鸟的我们,只有一睹大神的风采了。我列举了一些书,作为一个Android 开发工程师,这些书都是不可多得的好书,书中知识迟早是要掌握的。阅读全文 »

2016年3月10日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0

Android短信验证(手机号注册,绑定手机号获取验证码)实例

       今天写一个常见的功能——手机app中注册或绑定手机号的获取验证码的功能。也就是短信验证功能   具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册按钮,如果验证正确就可以跳转到另外一个界面  1.首先大家需要在mob官网注册一个账号,mob是一个免费的短信验证平台  2.在mob.com后台创建应用  3.下载对应的sdk阅读全文 »

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

Android游戏开发教程之十二:处理按键的响应

       1. onKeyDown 方法 onKeyDown 方法是KeyEvent.Callback 接口中的一个抽象方法,重写onKeyDown 方法可以监听到按键被按下的事件,我们先看看onKeyDown方法的函数原型。 第一个参数为键值,手机中每一个按钮都拥有一个完全独立的键值 通过按键键值就可以确定当前按下的是那一个按键。 第二个参数为按键事件,该对象中保存着当前按键的所有信息阅读全文 »

2016年3月4日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android应用开发教程之六:ListView详解

       ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,今天我通过一个demo来教大家怎么样使用ListView组件 绘制出漂亮的列表,说道ListView就不得不说Adapter适配器,因为只有通过Adapter才可以把列表中的数据映射到ListView中。阅读全文 »

2016年3月2日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android和iOS五个最好的开源自动化工具

       自动化测试在产品测试上有着非常重要的作用。实现测试自动化有多种积极的方式,包括最大限度地减少测试执行时间;在关键的发布阶段,用更少的时间确保更大的覆盖范围;在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题。最大限度地减少重复性回归测试循环时的人为错误和疏忽的风险。 在市场上有很多可用的工具,开源的或要付费的。虽然付费和开源工具各有利弊,但是后者在自动化测试社区得到了广泛的应用。阅读全文 »

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

Android程序员学习之路

       和一些刚工作以及未毕业的同学沟通,很多同学对在没有工作机会或熟练Android人员指导的情况下,如何学习Android并提高Android水平比较关心。下面我从几个方面介绍一些方法和方式来和大家分享: 1. Android知识 1.1.网站资源 1.1.1.Android官网 这个是最权威最官方的。主要看设计篇 和开发篇 。API相关接口用到哪一个接口再去看。不用挨个看。阅读全文 »

2016年2月24日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0