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

有哪些Android开发比较好的书推荐

       学习一样新事物或许有多种方式,报培训班,看视频,向高手请教等等,但一本好书往往可以让你少走很多弯路,事半功倍。 下面我会推荐几本个人觉得搞Android开发值得一读的书籍。 1. Head First Java 推荐理由:Android应用层和大部分framework层用的都是java,加上现在大学教育大家都懂得,学的少,混的多,所以立志于搞这个,java基础还是有必要夯实一下的。阅读全文 »

2015年12月23日
发布:鸡啄米 分类:Android开发书籍 浏览: 注册送白菜网:0

Android悬浮窗实例

       iPhone有个很好用的白色圆点,今天就来研究下Android中的悬浮框,这里主要是实现一个快捷键的功能,当然也可以在悬浮框中做想做的事! 悬浮窗的实现主要是通过WindowManager实现,当然WindowManager只是一个接口,想了解源码的同志们可以去看WindowManagerImpl,悬浮框主要是通过WindowManager中的addView,updateView,removeVi阅读全文 »

2015年12月21日
发布:鸡啄米 分类:Android开发实例 浏览: 注册送白菜网:0

Android游戏开发教程之七:主角与地图的滚动

       人物移动地图的平滑滚动处理 玩过rpg游戏的朋友应该都知道RPG的游戏地图一般都比较大 今天我和大家分享一下在RPG游戏中如何来处理超出手机屏幕大小的游戏地图。 如图所示为程序效果动画图 地图滚动的原理 在本人之前博客的文章中介绍过人物在屏幕中的移动方式,因为之前拼的游戏地图是完全填充整个手机屏幕的,所以无需处理地图的平滑滚动。阅读全文 »

2015年12月18日
发布:鸡啄米 分类:Android游戏开发 浏览: 注册送白菜网:0

Android提高21篇之十九:“多方向”抽屉

       在android上要实现类似Launch的抽屉效果,大家一定首先会想起SlidingDrawer。SlidingDrawer是android官方控件之一,本文的主角不是它,而是民间的控件工具集合~~~android-misc-widgets。android-misc-widgets里面包含几个widget:Panel、SmoothButton、Switcher、VirtualKeyboard,还有阅读全文 »

2015年12月17日
发布:鸡啄米 分类:Android开发教程 浏览: 注册送白菜网:0

Android 操作系统的内存回收机制详解

       Android APP 的运行环境 Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使得其进程调度与资源管理与其他平台的 Linux 有明显的区别。主要包含下面几个层次: Application Framework Application Framework 将整个操作系统分隔成两个部分。阅读全文 »

2015年12月16日
发布:鸡啄米 分类:Android开发环境 浏览: 注册送白菜网:0

推荐一些顶级的Android开发书籍

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

2015年12月14日
发布:鸡啄米 分类:Android开发书籍 浏览: 注册送白菜网:0

Activity透明/半透明效果的设置transparent(两种实现方法)

       两种方法实现Activity透明/半透明效果的设置,代码思路很有调理,感兴趣的朋友可以参考下,希望本文可以帮助到你。 方法一:  res/values文件夹下建立styles.xml: 在该文件夹下在创建文件colors.xml 有了这些设置,就得告诉Activity用这写设置。AndroidManifest.xml中找到要弹出的activity,加入theme:android:theme=”@阅读全文 »

2015年12月10日
发布:鸡啄米 分类:Android开发实例 浏览: 注册送白菜网:0

Android游戏开发教程之六:进度条加载

       由于Android开发 横竖屏的切换会给游戏开发造成非常麻烦的事情 所以在游戏的制作当中会强制手机屏幕横屏或者竖屏避免横竖屏切换造成的数据重置 即使让程序不在切换屏幕后调用onCreat()方法 也会带来屏幕自适应的麻烦 所以Android的游戏一般都会强制横屏或者强制竖屏。阅读全文 »

2015年12月9日
发布:鸡啄米 分类:Android游戏开发 浏览: 注册送白菜网:0

Android提高21篇之十八:自定义Menu(TabMenu)

       用过UCWEB-Android版的人都应该对其特殊的menu有印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传统的menu更丰富的内容(Android的menu超过6项则缩略在[更多]里),本文参考网上的例子(作者:CoffeeCole,email:[email protected]),对例子进行简化以及封装,使其作为一个复合控件融入自己的framew阅读全文 »

2015年12月7日
发布:鸡啄米 分类:Android开发教程 浏览: 注册送白菜网:0

Android Studio创建Android Library发布至本地仓库

       本文通过Android Studio创建一个Android Library项目,然后发布到本地的Maven仓库。 1. 创建Android Library模块 2. 配置build.gradle 3. 执行gradle task发布android Library阅读全文 »

2015年12月4日
发布:鸡啄米 分类:Android开发环境 浏览: 注册送白菜网:0

Android Studio如何引用外部Library工程

       举例: 库: http://github.com/AltBeacon/android-beacon-library.git 主工程: https://github.com/AltBeacon/android-beacon-library-reference.git File->Import Project:先导入android-beacon-library-reference工程阅读全文 »

2015年12月4日
发布:鸡啄米 分类:Android开发环境 浏览: 注册送白菜网:0

Android开发进阶路线指南

       前言:公司最近来了很多应届实习生,看着他们充满信心但略带稚气的脸庞上,想到了去年的自己,那是的我是不是也和现在的他们一样呢?现在的我又改变了什么?公司的给这些实习生指定的相关培训制度还是比较完善的(我可是个菜鸟)。但我反过来想,假如是我,我会制定一个怎样的短期或者长远的计划?总结了自己学到的知识,形成了一个学习线路,希望能给予同道中人一点儿小小帮助。阅读全文 »

2015年12月2日
发布:鸡啄米 分类:Android开发书籍 浏览: 注册送白菜网:0

Android实例:下拉刷新+加载更多+滑动删除

       小伙伴们在逛淘宝或者是各种app上,都可以看到这样的功能,下拉刷新和加载更多以及滑动删除,刷新,指刷洗之后使之变新,比喻突破旧的而创造出新的,比如在手机上浏览新闻的时候,使用下拉刷新的功能,我们可以第一时间掌握最新消息,加载更多是什么nie,简单来说就是在网页上逛淘宝的时候,我们可以点击下一页来满足我们更多的需求,但是在手机端就不一样了,没有上下页阅读全文 »

2015年11月30日
发布:鸡啄米 分类:Android开发实例 浏览: 注册送白菜网:1

Android游戏开发教程之五:View与SurfaceView的区别

       由此可见View类属于Android开发绘制中的显示老大,任何与绘制有关系的控件都是它的子类。在这篇文章中我主要讲View 与SurFaceView 使用线程刷新屏幕绘制方面的知识。开发中如何去选择使用View还是SurFaceView。我相信读过我前几篇博客的朋友应该知道我在刷新屏幕的时候使用invalidate()方法来重绘,下面我详细的说明一下Andooid刷新屏幕的几种方法。阅读全文 »

2015年11月27日
发布:鸡啄米 分类:Android游戏开发 浏览: 注册送白菜网:0

Android提高21篇之十七:多级树形菜单的实现

       在Android里要实现树形菜单,都是用ExpandableList(也有高手自己继承ListView或者LinearLayout来做),但是ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。本文程序运行效果图:... 当用BaseExpandableListAdapter来实现二级树形菜单时,父项(getGro阅读全文 »

2015年11月26日
发布:鸡啄米 分类:Android开发教程 浏览: 注册送白菜网:0

Android Studio那些可以称之为亮点的地方

       1. 随意切换工程目录的显示结构 Project 如果要导入jar包,需要看到libs目录,切换到这个模式 而且在这个目录,可以看到适配的多个文件夹,在Android目录里会将型号标记在XML文件后面。 Android 只有java和res目录,看着干净 Test 专门用于测试  2. 全屏编辑代码模式阅读全文 »

2015年11月20日
发布:鸡啄米 分类:Android开发环境 浏览: 注册送白菜网:0

Android Canvas绘图之MaskFilter图文详解(附源码下载)

       本文着重讲解如何使用MaskFilter创建模糊阴影以及浮雕效果。 我们知道Canvas中的各种drawXXX方法决定了绘制的几何图形的形状,而画笔Paint则决定了以什么效果绘制这些图形。Paint中有一个setMaskFilter方法,该方法接收一个MaskFilter类型的参数,MaskFilter有两个子类,分别是BlurMaskFilter和EmbossMaskFilter,可以分别用来阅读全文 »

2015年11月19日
发布:鸡啄米 分类:Android开发实例 浏览: 注册送白菜网:0

Android游戏开发教程之四:碰撞检测

       游戏碰撞的大致可以分为这几种类   1.主角与边界的碰撞,限制主角不能走出手机屏幕外。   2.主角与物理层的碰撞,与地图中的房子 桌子 椅子等等。   3.主角与游戏人物之间的碰撞,这里指NPC等。   4.主角与脚本框发生的碰撞,例如走进房间出线一段剧情对话等等。   由此可见游戏中的碰撞主要是可以分为   1.点与矩形之间的碰撞 阅读全文 »

2015年11月18日
发布:鸡啄米 分类:Android游戏开发 浏览: 注册送白菜网:0

Android提高21篇之十六:使用NDK把彩图转换为灰度图

       在Android上使用JAVA实现彩图转换为灰度图,跟J2ME上的实现类似,不过遇到频繁地转换或者是大图转换时,就必须使用NDK来提高速度了。本文主要通过JAVA和NDK这两种方式来分别实现彩图转换为灰度图,并给出速度的对比。 先来简单地介绍一下Android的NDK使用步骤: 以NDK r4为例,或许以后新版的NDK的使用方法略有不同。阅读全文 »

2015年11月17日
发布:鸡啄米 分类:Android开发教程 浏览: 注册送白菜网:0

Android开发从零开始之二十六:数据存储(5)

       上节中讲了数据存储的第四部分,本节为第五部分,主要讲的是SharedPreferences的相关内容。阅读全文 »

2015年11月12日
发布:鸡啄米 分类:Android开发视频 浏览: 注册送白菜网:0