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

Android游戏开发之打地鼠(五-终篇、游戏结束和数据存储)

       游戏的基本功能都已经实现了,最后来说一说排行榜的显示和游戏音效的添加。  排行榜的显示主要用的Android中一个比较重要的控件ListView。ListView的使用还是比较简单的,第一步在布局文件中建立一个ListView的节点,在代码中通过ID得到该控件。第二步给该控件设置一个适配器,适配器写一个类,该类继承BaseAdapter并实现未实现的方法,一共有4个为实现的方法阅读全文 »

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

Android应用开发教程之二十九(终结篇):线程池的经典使用

       由于经常会在网上或群里看到有朋友会问线程方面的东西,就像我一个朋友他们老师讲的,J2SE、J2EE里面使用的线程方面的东西可能不是太多 ,但是在Android开发里面,玩的就是线程(UI Thread)! 好了,废话就说这么多吧,直入正题!今天要讲的东西就是线程池、线程的高效率使用,灵活控制!今天死马我就用最常用的几种方式来分别实现应用中使用的线程方面的知识阅读全文 »

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

Android Studio(十四):在虚拟机中运行应用

       Android虚拟机Monitor一个设备并且显示在你的开发计算机上。它可以允许你在不适用硬件设备的情况下开发、测试你的Android应用。虚拟机支持Android手机,Android Wear和平板和Android TV设备。因为它有一些预定义的设备类型,所以你可以迅速的启动,同样你可以创建你自己的设备。  虚拟机是一个快速、强大和多功能。它比一个连接的物理设备更快的传递信息,提升开发进程。阅读全文 »

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

Android手机卫士(九):第一阶段小结

       本文对之前手机卫士开发进行一个小结。 1、SplashActivity 版本名称的展示,从清单配置文件中获取版本名称,PackageManager  服务端新版本的检测(本地版本号<服务器版本号)  展示logo  2、手机防盗  sim卡绑定:每一款手机都会有相应的卡的序列号,一旦替换掉原有电话卡,序列号会发生改变  3、手机卫士分包  基础课程分包方式阅读全文 »

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

Android游戏开发之打地鼠(四、游戏结束和数据存储)

       游戏结束弹出保存玩家姓名和分数的窗口,玩家输入姓名后点击确定保存到数据库中。玩家可以通过主界面的排行榜可以查看到分数从高到低排行的榜单。 建立一个玩家类用来处理玩家的信息,该类实现类序列化接口,实例可以被序列化便于数据的传递。阅读全文 »

2017年2月22日
发布:鸡啄米 分类:Android游戏开发 浏览: 注册送白菜网:1

Android应用开发教程之二十八:Android Shape渲染的使用(经典,学习研究不后悔)

       开始今天的主题,控件渲染Shade(也可以叫着色器)的使用,一直都有在关注这方面的东西,网上也有部分文章写得不错,但是还是觉得不过瘾,往往都是写一点点自己在工作中使用过的,有看到过很多人经典问这个边框那个边框的,呵呵,今天就总结下这方面的东西,希望对这块知识有兴趣的帅果、美驴们有所帮助或提高,也备自己不时之用,果断先看效果再一步步看代码!希望大家仔细看看我在XML及.java中添加的注释阅读全文 »

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

Android Studio(十三):构建和运行应用

       默认情况下,Android Studio可以通过简单的点击就会将新的项目部署到虚拟机或者物理设备中。在Instant Run的帮助下,你可以将更改的方法或资源文件直接推送到一个运行的app而无需构建一个新的APK,所以看起来像实时的。  构建和运行你的app,点击Run'app'。Android Studio会让你选择一个部署目标(一个虚拟机或者一个连接的设备),使用Gradle进行构建,构建完成阅读全文 »

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

Android手机卫士(八):安装过程中点击回退按钮

       在手机卫士之前的版本升级的对话框中: 有的用户暂时不想更新,没有点击“稍后再说”,而是选择点击回退按键,那么这时候的逻辑应该是让用户进入home界面而不是splash界面。所以需要添加代码逻辑来控制,添加的代码如下:... 点击“立即更新”后,会弹出是否安装新版app的activity界面阅读全文 »

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

Android游戏开发之打地鼠(三、打地鼠设计实现)

       上篇文章中对开始打地鼠游戏的思路做了简单的介绍,现在来具体的说一说开始打地鼠游戏的实现,先说说布局,用LinearLayout或TableLyout都可以。上面一行是4个TextView下面的地洞是ImageButton。游戏中打中或没打中地鼠都更新会对应按钮背景图。打中地鼠的效果图(图1)和没打中的效果图(图2)。阅读全文 »

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

Android应用开发教程之二十七:使用Sencha完成APK局部更新

       今天找时间来更新下这段时间学到的,也是我个人觉得不错的一个东西“Android APK局部模块化更新”,之前也在网上找了相关的资料查了下,没找到觉得比较好的,大多都是Copy来Copy去的,由于前段时间开发的时候用到了一个我没听过的框架,个人觉得开发出来的东西还是挺好的,不过有结论证明在IOS上这个东西更适用跑得也更流畅阅读全文 »

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

Android Studio(十二):使用翻译编辑器本地化UI

       如果你的应用支持多语言,你需要合理的管理你的翻译的string资源。Android Studio提供了翻译编辑器来使查看和管理翻译的资源更加容易。 关于翻译编辑器  翻译后的资源在你的项目里保存在不同目录下的不同XML文件中。手动查找和编辑这些文件非常困难。因为你的应用可能因为疏忽而导致有些翻译被遗漏。阅读全文 »

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

Android手机卫士(七):签名文件说明&包名说明

       在《Android 手机卫士(六):打包生成apk维护到服务器》一文中,实现了新版本的apk到服务器,当打开客户端apk的时候,发现有新版本,提示更新。还实现了利用xutils工具实现了从服务器端下载apk  本文实现下载本机apk的安装,过程很简单,参考《Android APK的安装》阅读全文 »

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

Android APK的安装实例

       打开packages\apps\PackageInstaller下的清单文件... 项目布局:... 逻辑代码如下:... 首先需要AndroidManifest.xml中加入安装程序权限:...阅读全文 »

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

Android游戏开发之打地鼠(二、游戏设计和主界面设计)

       游戏设计思路: 主界面点击开始游戏:进入打地鼠界面游戏中有12个地洞,游戏时间为30s(可以自己设置),每0.5s会有地鼠随机出现在一个地洞中,玩家触摸屏幕,打到地鼠加10分,否则不加分。30s后游戏结束,弹出窗口显示获得分数,需要玩家输入姓名后,点击确定保存到本地数据库中。 设计实现:每个地洞为一个ImageButton,开始设置背景为地洞图片,地鼠出现则设置为地鼠图片,给每个按钮添加点击事件阅读全文 »

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

Android应用开发教程之二十六:列表项添加进度框进阶

       今天有时间就学习了下在ListView、GridView列表项中清加ProgressBar,本文用最简单的代码实现可以通用的功能,人人都能看懂,哈哈,直接说下,如果你的适配器getView方法返回的View是一个自定义控件的话,有点不好实现哦,不过可以用两个控件之间Visible 、Invisible来切换实现今天的效果,下面的例子是主类、适配器、异步下载类等的都写在一个类里面了,为的是发的博文里阅读全文 »

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

Android Studio(十一):创建可伸缩的图片(9-patch文件)

       Draw 9-patch工具是一个所见即所得编辑器,允许你创建可以自动改变大小来适应视图的内容和屏幕的大小。  以下是使用Draw 9-path工具快速创建一个NinePatch图片。  1、 在命令行中,找到你的sdk/tools目录,运行draw9patch来运行Draw 9-patch工具  2、 拖动你的PNG文件到Draw 9-patch窗口阅读全文 »

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

老罗推荐的书 Android开发书籍推荐:从博一把白菜论坛手机到精通系列学习路线书籍介绍

       很多时候我们都会不断收到新手的提问“Android开发的经典博一把白菜论坛手机教材和学习路线?”、“Android 开发博一把白菜论坛手机教程有哪些推荐?”等类似的问题,我们不断重复回答这些问题,这让我们萌生了做《 Android开发书籍推荐:从博一把白菜论坛手机到精通系列学习路线书籍介绍》的想法,整理收集开发大牛的学习经验,以便让我们少走弯路,更快速成长。希望这个系列可以成为大家手头应对新手的好答案。阅读全文 »

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

Android手机卫士(六):打包生成apk维护到服务器

       项目打包生成apk过程:  1、生成签名文件,并且指定所在位置  2、使用生成的签名文件,给工程打包生成一个apk  生成签名文件,并且指定所在位置  项目右键-->AndroidTools-->Export Android Application  使用生成的签名文件,给工程打包生成一个apk  搞定,生成的apk将保存到桌面阅读全文 »

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

Android游戏开发之打地鼠(一、需求分析与设计)

       最近做了这个小作品,并不是规范的开发,只是完成了部分功能,和市面上的作品不能相提并论,游戏中所用到的图片和音效均来自于网络。先来看看需求分析以及效果图:  游戏的第一界面有5个按钮,开始游戏,排行榜,关于,退出和音乐图标,点击开始游戏即进入打地鼠游戏。  游戏结束后会进入玩家记录窗口。  点击排行榜查看游戏玩家记录。阅读全文 »

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

Android应用开发教程之二十五:自定义图片剪辑头像设置

       很早就有有看到有朋友在讨论QQ头像的裁剪上传是怎么实现的,吼吼,之前小马也没做过,好奇之下学习下,发现以前项目中有类型的功能,结合官方文档里面的解释,就更好玩了,急急忙忙写51里的,今天听变3主题曲,重新记录在WorePress里,记录编程的过程,希望能与更多的朋友交流学习,文章中的截图是动态的阅读全文 »

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