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

Android应用开发教程之十三:短信库解析

       今天我和同学们讨论一下Android平台下如何调用系统方法发送短信、接收短信、系统的短信库相关的问题。进入正题,我们先使用Eclipse工具模拟给自己的模拟器发送一条短信。在Eclipse下打开DDMS Incoming number: 这里须要填写的是发件人的手机号码,这里只能输入数字否则会无法发送。 Message: 这里为发送的内容 send: 上面两项都填写完毕点击发送键可以给模拟器发送短阅读全文 »

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

Android studio 多渠道打包(超简洁版)

       最近一直用android studio 进行开发,在开发和发版的时候,遇到一个多渠道打包的问题,由于公司里是有七个渠道的包进行分发,由于每次去AndroidManifest.xml修改渠道的值,甚是麻烦。。。   最后去google了一番,发现有些方法,是在gradle文件里切换各种不同的AndroidManifest.xml文件,感觉这样也太麻烦些了。。。后面搜索了些,发些大家写得都差不多阅读全文 »

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

Android 应用开发推荐书单

       Android 已经成为了世界上最受欢迎的操作系统之一。成千上万的智能手机和平板都是运行着Android。Android基于Linux系统架构,由Android公司开发。2005年该公司被 Google收购。Android最棒的是,它是一个允许用户根据需求进行定制的操作系统。如果你是一位Android开发人员,你不必担心Google会因为修改系统对你起诉。那么,你是否已经打算学习一下Android阅读全文 »

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

带你实现开发者头条(三) 首页的实现

       一.前言 今天实现开发者头条APP的首页。是本系列的第三篇文章,效果图如下: 从gif动态效果图中我们可以看出,最外层有三个tab(精选,订阅,发现),在精选界面顶部有一个轮播的图片,下面是一个精选文章列表。 二.外层三个tab实现   我这里用Viewpager实现的,可以左右滑动,灵活的隐藏下面fragment的显示隐藏。 阅读全文 »

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

Android游戏开发教程之十八:AnimationDrawble动画

       Android开发中在制作2D帧动画中提供了使用XML配置动画文件的方式绘制,也就是说Android底层提供了动画播放的接口,那么我们分析一下如何调用它的接口来绘制动画。首先在工程res资源文件夹下创建anim动画文件夹,在这个文件夹中建立一个animation.xml文件, 这样它的路径就为re/anim/animation.xml。阅读全文 »

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

Android应用开发教程之十二:通讯录

       Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。 这一篇文章我主要带领同学们熟悉Android的通讯录机制。 图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 打开contacts.db后 发面里面有一堆表,同学们先别慌张。今天我们主要讨论红框内的4个比较常阅读全文 »

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

详解Android平台架构及特性

       Android平台采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。下面我把Android的特性及其架构体系结构总结一下。 一、Android的平台特性  Android平台有如下特性:  1. 应用程序框架支持组件的重用与替换。  这样我们可以把系统中不喜欢的应用程序删除,安装我们喜欢的应用程序。阅读全文 »

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

如何自学Android编程——Android自学资料大全

       看到很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫“师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。我本科是学数学的,虽然研究生是计算机专业,但研究生往往是做研究工作,并不会接触编程这么基本的东西,关于编程相关我都是靠自学。对于Android这一块,是参加工作还开始接触,开始自己学习的。阅读全文 »

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

带你实现开发者头条(二) 实现左滑菜单

       今天开始模仿开发者头条的侧滑菜单,是本系列第二篇文章,相信大家已经看到很多app使用这种侧滑。今天我来教大家用Android自带DrawerLayout控件实现。  DrawerLayout是SupportLibrary包中实现了侧滑菜单效果的控件,可以说DrawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。阅读全文 »

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

Android游戏开发教程之十七:横竖屏的切换

       玩过Android手机的同学们应该都很清楚手机横竖屏的机制吧,大部分游戏都是无法横竖屏切换的, 有的游戏只能竖屏的玩,有的游戏只能横屏玩,为什么开发中要强制游戏为单一的屏幕呢?原因很简单 就是因为切换屏幕后带来的问题过多开发起来过于麻烦所以大多数游戏都会强制横屏或者竖屏。的今天我用一个小例子带同学们盘点一下Android开发中横竖屏切换的一些开发技巧。阅读全文 »

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

Android应用开发教程之十一:应用程序PreferenceActivity

       1.PreferenceActivity 介绍  PreferenceActivity 继承ListActivity 它是以一个列表的形式在展现内容,它最主要的特点是添加Preference可以让控件的状态持久化储存,举个例子 比如用户选中checkbox后 退出应用然后在进入应用,这时用户希望看到的是checkbox被选中,所以软件须要记录用户每次操作的过程并且持久储存,在进入应用的时候须要判断阅读全文 »

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

Android Studio制作.so库教程

       前言  因为工作需要可能要用到JNI开发,本篇文章就分享一下我在这方面的实践,以前我们使用Eclipse做NDK开发,非常麻烦,需要配cygwin的编译环境,后面NDK功能完善才逐渐简单点,Eclipse的如何通过NDK生成so库就不多说了,目前已经不适用于Android开发,建议使用AS进行开发,本篇也是基于AS来进行讲解。阅读全文 »

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

关于《第一行代码——Android》一书初学者该这样读

              说句公道话,其实这本书也是只有前半部分写的很用心,故我们也只需要挑选一部分章节来阅读。下面我按目录来说明一下:        第一章<开始启程,你的第一行Android代码 >的全部内容都值得完全操作熟练,跑出来demo,这样你才算成功走出了第一步。      阅读全文 »

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

带你实现开发者头条(一) 启动页实现

       对于很多初学者或者刚工作的Android新手来说,我们的项目经验还停留在做demo的阶段,有没有一种很low的感觉,并且当你真正上手做大项目的时候又不知道把自己学到的东西用上去。有一种自己家里有座金山却不知道可以用来换钱换吃的。  我下载了一个开发者头条app(之前从未用过,是不是很out)。用了之后总结他的技术,打算以仿开发者头条项目为主线写一系列的Android开发教程,中间会穿插各种常用到的阅读全文 »

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

手机卫士输入框抖动和手机震动效果的实现

       查看apiDemos,找到View/Animation/shake找到对应的动画代码,直接拷贝过来 当导入一个项目的时候,报R文件不存在,很多情况是xml文件出错了 Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);阅读全文 »

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

Android游戏开发教程之十六:多线程的操作方式

       游戏开发与软件开发多线程的重要性  如果程序主线程被阻塞超过5秒,系统会提示“应用程序无响应” 这就是ANR 。 ANR的全称是Application Not Responding,使用多线程可以避免ANR。但是这里要注意一下不要为了避免ANR而过多的使用多线程,除非万不得已的情况。 比如访问网络服务端返回的过慢、数据过多导致滑动屏幕不流畅、或者I/O读取过大的资源等等。阅读全文 »

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

Android应用开发教程之十:应用程序通信

       Android 开发中在程序之间通讯的接口做的还是非常丰富的 本例主要向大家介绍程序之间是如何进行沟通,有哪几种沟通方式 如何来实现沟通。  1.使用handler传递消息   handler 大家可以把它想象成主线程(UI线程)的一个子线程,它可以给主线程(UI线程)发送数据从而更新主线程(UI线程)的UI与逻辑,handler 是一个子线程所以它的耗时操作不会阻塞主线程阅读全文 »

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

Android Studio调试工具总结

       前言:写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;当我们的程序出现bug时,调试可以快速的找到bug。进入调试状态,我们可以清楚的了解程序的整个执行过程,可以对内存的数据进行监视。下面就简单总结一下调试的基本使用和一些调试的技巧。本文是通过查找网上的多方资源整理而来,如果有谬误的地方请大家指出,希望本文能对你有所帮助。阅读全文 »

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

推荐几本移动互联网应用测试方面的书

       最近知道的目前市面上已经存在的而且是大牛们写的书。1. 《IOS测试指南》 芈峮 著 2. 《Android应用测试与调试实战》 施懿民 著 3. 《大话 app 测试——Android、iOS 应用测试指南》阅读全文 »

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

Android支付宝支付开发实例

       在移动应用满天飞的时代,随着移动支付的盛行,很多应用中都集成了支付功能。之前的支付一直不是我负责,近期这个项目我负责订单模块少不了要做支付,每每提起支付就觉得怕怕,觉得很难,但当真正做的时候却远远没有想象中的那么难。支付宝的SDK提供了demo,我们只需要配置好一些基本信息,这个demo就可以正常支付。说了这么多,我们还是来看看完整的集成步骤吧!阅读全文 »

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