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

模仿优酷Android客户端图片左右滑动(自动切换)效果

       本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和门户网站都有类似的实现:  具体思路: 1. 工程中需要添加android-support-v4.jar,才能使用ViewPager控件。 2. 图片的自动切换: 可使用Timer或者ScheduledExecutorService,这个有多重方式可以实现。同时要切换底部的dots(圆点)。阅读全文 »

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

Android游戏引擎libgdx使用教程14:TiledMap中视角完善与障碍物处理

       上文TiledMap中的角色和角色移动说到绘制了Map,然后我们的主角也可以四处活动了,但是仍有一些不完善的地方。 1.地图的边界没有控制。Camera的位置其实是viewport的位置,不是屏幕边界,所以如果直接按照上文的做法做的话主角走到屏幕边缘的时候就有问题了。 2.没有障碍,主角的行动没有约束。 现在先来解决第一个问题。 解决方案很简单,我们时刻注意viewport的位置阅读全文 »

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

Android提高21篇之五:Service

       上次介绍了Activity以及Intent的使用,这次就介绍Service,如果把Activity比喻为前台程序,那么Service就是后台程序,Service的整个生命周期都只会在后台执行。Service跟Activity一样也由Intent调用。在工程里想要添加一个Service,先新建继承Service的类,然后到AndroidManifest.xml -> Application ->Ap阅读全文 »

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

史上最详细、最直观的Android开发环境搭建图文教程

       本教程是android开发环境在windows下的安装配置,经测试完全正确无误。这个教程是史上最详细的android开发环境搭建教程。 工具/原料 Eclipse 3.7.0、Java Jdk6、Android Sdk   步骤/方法 1. 安装Java Jdk 在安装eclipse之前,应确保已安装了Java Jdk!阅读全文 »

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

学习Java和Android值得推荐的优秀书籍

       当你看到这些文字时,那么恭喜你,你可能选择了一个无限可能的方向。 java-目前为止世界上最成功,使用人数最多的编程语言。 学习一样新事物或许有多种方式,报培训班,看视频,向高手请教等等,但一本好书往往可以让你少走很多弯路,事半功倍。 一 、入门级推荐:head first java 第二版 中文 推荐理由:对于入门级的书籍来讲,这是难得一见的好书阅读全文 »

2014年6月14日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0

Android ApiDemo示例解读系列之十:App->Activity->QuickContactsDemo

       QuickContactsDemo示例介绍了如果使用Content Provider来访问Android系统的Contacts 数据库。 Content Provider为不同应用之间共享数据提供了统一的接口,通过对底层数据源的抽象,Content Provider实现了应用程序代码和数据层分离。Android平台对大部分的系统数据库都提供了对应的Content Provider接口:阅读全文 »

2014年3月25日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android游戏引擎libgdx使用教程13:TiledMap中的角色和角色移动

       本文接上文:Android游戏引擎libgdx使用教程12:如何使用TiledMap地图 地图我们创建好了接下来就是主角的出现。其实上文介绍了如何TiledMap和Stage的结合,角色的处理就简单了。 可以继承Actor类创建主角类,我就偷个懒,用Image代替。 编辑我们的TMX文件,添加一个对象层。 在主角要出现的地方加个形状。阅读全文 »

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

Android开发从零开始之十五:Service学习(一)

       上一节中讲了程序调试技术,本节开始讲解Service,主要内容包括:什么是Service、Service和Thread、使用Service的方式、通过startService()使用Service等等。阅读全文 »

2013年9月8日
发布:鸡啄米 分类:Android开发视频 浏览: 评论:1

Android开发从零开始之十四:程序调试技术学习

       前面一节讲的是TableLayout学习,本节讲讲程序调试技术,主要内容包括:Log日志输出、单元测试、Debug技能学习等。阅读全文 »

2013年9月8日
发布:鸡啄米 分类:Android开发视频 浏览: 评论:0

Android提高21篇之四:Activity与Intent

       Android有三个基础组件Activity,Service和BroadcastReceiver,他们都是依赖Intent来启动。本文介绍的是Activity的生命周期以及针对Activity的Intent使用。之前的例子一直都是使用Activity,在一个Layout XML与一个Activity捆绑的情况下可以视为一个Form阅读全文 »

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

Ubuntu12.04下Android4.0.4源码的下载及其编译过程

       一、下载源码 1、下载工具repo:https://android.googlesource.com/tools/repo/ 在本地目录建个bin的文件夹,进入bin文件夹;通过git下载:... 下载完成后,进入repo文件夹,切换到稳定分支:... 将repo命令所在的目录,即/home/yourname/bin/repo添加到环境变量中:... 在本地目录下新建目录:android4.0.4阅读全文 »

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

国内首本兼顾Android和PHP的著作:《Android和PHP开发最佳实践》

       《Android和PHP开发最佳实践》是国内第一本同时讲述Android客户端开发和PHP服务端开发的经典著作。本书以一个完整的微博应用项目实例为主线,由浅入深地讲解了Android客户端开发和PHP服务端开发的思路和技巧。从前期的产品设计、架构设计,到客户端和服务端的编码实现,再到性能测试和系统优化,以及最后的打包发布,完整地介绍了移动互联网应用开发的过程。阅读全文 »

2013年6月8日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:1

Android ApiDemo示例解读系列之九:App->Activity->Persistent State

       Android 提供了多种存储数据的方法,其中最简单的是使用Shared Preferences。Shared Preferences 可以存储 Key/value 对,Shared Preferences 支持存取 boolean, float ,long ,integer, string ,最常用的使用Shared Preferences是用来存储一些应用偏好。此外的一个方法是使用onSave阅读全文 »

2013年5月29日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:1

Android游戏引擎libgdx使用教程12:如何使用TiledMap地图

       虽说可以用Image什么的当个背景,但是要是做个RPG类的游戏就有点复杂了。为了追求效率一般可以使用libgdx的SpriteCache,但是如果习惯于TiledMap的话libgdx也是支持的。 相关的类是TiledMap,TileAtlas,TileMapRenderer,都在com.badlogic.gdx.graphics.g2d.tiled之中。现在我们从头来看看TiledMap的使用。阅读全文 »

2013年5月27日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:1

Android提高21篇之三:SurfaceView与多线程配合使用

       上节中简单介绍了SurfaceView的基本使用方法,本节主要讲解SurfaceView与多线程的混搭。SurfaceView与多线程混搭,是为了防止动画闪烁而实现的一种多线程应用。android的多线程用法与JAVA的多线程用法完全一样,本文不做多线程方面的介绍了。直接讲解SurfaceView与多线程的混合使用,即开一条线程专门读取图片,另外一条线程专门绘图。阅读全文 »

2013年5月22日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:2

编译调试Android源码

       android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了。这里先看几个问题: 1、android的文件系统结构是怎样的,我们安装的程序放在那里? 编译android源码之后,在out/target/product/generic一些文件: ramdisk.img、system.img、userdata.阅读全文 »

2013年5月20日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

O'Reilly:《Android应用开发攻略》

       译者序 十几年前,我有了自己的第一部手机,当时的手机除了电话和短信,几乎谈不上有什么其他功能,通信录、计算器和简单的记事本都已经是令我们惊喜的商务功能了。而当时对手机的编程几乎也没什么概念,恐怕大多数精通计算机编程的朋友也和我一样,认为手机的编程是直接与机器码打交道的技术人员的工作,而手机的应用程序不过是一些简单的逻辑而已。阅读全文 »

2013年5月16日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:2

Android ApiDemo示例解读系列之八:App->Activity->Hello world

       我们在前面介绍过Hello world示例,这里的Hello world 的Layout定义稍有不同:... ApiDemo 示例中的将Hello world 显示的屏幕中间。gravity 类似于其它平台上的alignment(对齐)。阅读全文 »

2013年5月14日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:1

Android游戏引擎libgdx使用教程11:如何使用Skin和UI配置文件

       libgdx的UI改进很大,原来各种稀奇古怪的问题都已经解决了,而且UI的类型也基本上完全了。推荐大家下载最近的版本使用。 UI的使用我觉得唯一复杂的就是各种样式的制定,比如TextButton:...再看看List:... 每次使用都需要实例化若干个Texture,NinePatch什么的还是有点麻烦,还好libgdx给出了一个解决方案:Skin。阅读全文 »

2013年5月10日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:1

Android提高21篇之二:SurfaceView的基本使用方法

       上次介绍MediaPlayer的时候稍微介绍了SurfaceView,SurfaceView由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,这次我就用两篇文章来介绍SurfaceView的用法。网上介绍SurfaceView的用法有很多,写法也层出不同,例如继承SurfaceView类,或者继承SurfaceHolder.Callback类等阅读全文 »

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