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

Android开发视频第二季之二:DatePicker、DatePickerDialog和AutoCompleteTextView

       前面一节讲了Spinner控件的使用,本节主要讲解DatePicker、DatePickerDialog和AutoCompleteTextView,内容包括: 1、DatePicker和DatePickerDialog的基本使用方法。 2、AutoCompleteTextView的基本使用方法。 3、作业。 4、总结。阅读全文 »

2012年10月14日
发布:鸡啄米 分类:Android开发视频 浏览: 评论:0

Android学习指南之三十三:自定义Android UI组件的方法

       我们为什么需要自定义Android UI组件呢?这是由于有很多Activity使用的View顶部的控件是差不多的,就像HTML页面里面我们有自己的header这样的东西,那我们可能应该将其统一到一块,但是view顶部又不是简单的统一的格式,里面有一些控件的样式或者文字还是有不同的,所以这里就需要有一个定制化的UI,然后我们可以设置这个UI的某一些自定义属性来满足不同的需求。阅读全文 »

2012年10月13日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:1

如何使用Zipalign工具优化Android APK应用

       生成的Android应用APK文件最好进行优化,因为APK包的本质是一个zip压缩文档,经过优化能使包内未压缩的数据有序的排列,从而减少应用程序运行时的内存消耗。我们可以使用Zipalign工具进行APK优化。 据Android官方网站的说明,Zipalign是一款重要的优化APK应用程序的工具。阅读全文 »

2012年10月12日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

自学Android开发应该看哪些书

       很多人都有这种感觉,学习一门语言是一个痛苦的过程,其实学习任何技术都是这样的。对于Android早期起就接触Android开发的人,总有一种摸着石头过河的感觉,他们见证了Android系统从1.1版本到4.2版的完善提升的过程,其中有很多人认为入门是最重要的一步,刚踏入这个领域时的学习决定了你后期的思维和使用习惯。阅读全文 »

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

Android开发实例之多点触控程序

       智能终端设备的多点触控操作为我们带来了种种炫酷体验,这也使得很多Android开发者都对多点触控程序的开发感兴趣。实际上多点触控程序的实现并不是那么遥不可及,而是比较容易。本文就主要通过一个实例具体讲解多点触控程序的实现。 首先来了解一下Android中多点触控的原理。阅读全文 »

2012年10月11日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android游戏开发8:使用MediaPlayer类和SoundPool类播放音频

       在Android游戏开发中,如果需要播放音频该怎么办呢?这里可以有两种播放方式,一个是MediaPlayer类,另一个是SoundPool类。其实还有一个JetPlayer,但它播放的文件格式比较麻烦,本文就不对它进行涉及,主要讲MediaPlayer类和SoundPool类。阅读全文 »

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

Android开发视频第二季之一:Spinner控件的使用

       本节开始是Android开发视频教程的第二季。本节课程的主要内容包括: 1、第二季课程介绍。 2、Spinner的基本使用方法。 3、ArrayAdapter的使用方法。 4、总结。阅读全文 »

2012年10月9日
发布:鸡啄米 分类:Android开发视频 浏览: 评论:2

Android学习指南之三十二:Android主题(Theme)和风格(Style)

       上一节讲解的是Android中使用SAX和pull方式解析XML,本节的主要内容是Android中主题(Theme)和风格(Style)的专题介绍。 Android设备和ios设备的界面风格比较起来,说实话Android的默认UI组件最多只是可以看,绝对比不上iPhone默认组件那么好看和耐看。不过Android系统的开放性很高,我们可以从头到尾改变的它界面显示。阅读全文 »

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

Android开发工具ADB教程之四:Device端

       本文为大家梳理Device端adbd的运作原理。在此之前最好是已经看了前三篇文章:ADB概论、HOST端和Dalvik虚拟机之jdwp线程。 在adbd起来时,也会监听TCP:5037端口(好像没有使用),扫描当前USB设备,注册好usb transport,等待远端的连接,同时启动jdwp服务,与虚拟机的jdwp线程进行握手通信。阅读全文 »

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

Android高薪之路:Android程序员面试宝典

       《Android高薪之路--Android程序员面试宝典》取材于各大IT公司面试真题,所给出的试题尽可能地覆盖了Android应用开发的各个方面,而且大多数试题都有解析部分,读者可以通过这部分更深入地理解试题中所包含的技术内容,希望真正做到由点成线,举一反三。书中还将Android中涉及的各个常用技术问题进行筛选、分类。阅读全文 »

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

Android中用ViewPager实现多页面滑动切换及动画效果的实例

       一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。 我们可以手势滑动,也可以点击上面的图标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。阅读全文 »

2012年10月1日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:7

Android游戏开发7:SurfaceView添加组件后如何全屏显示

       上一节中讲了如何在SurfaceView中添加Button、TextView等组件,基本已经成功了。但如果是在开发Android游戏的话,你肯定不希望我们的SurfaceView只占了中间一部分,就像播放电影一样,而是想让它占据尽可能多的空间,也就是全屏显示。阅读全文 »

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

Android开发视频教程之三十五(Linux下Android开发环境搭建)

       上一节讲了MP3播放器项目代码编写的第六部分,也是最后一部分。本节将为大家讲解Linux下Android开发环境的搭建,主要内容包括: 1、Java SDK的安装。 2、Android SDK的安装。 3、环境变量的配置。 4、Eclipse的安装和配置。阅读全文 »

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

Android学习指南之三十一:Android中使用SAX和pull方式解析XML

       Android系统中解析XML通常使用三种方法,分别是SAX、pull和DOM。这三种方法各有优缺点。本文将在一个简单的Google天气预报实例的基础上,来讲解如何使用SAX和pull方式解析XML文件。 一、Google天气预报API简介 我们上一讲的时候使用过Google Weather API,这里要说明的是Google Weather API 并不是官方提供的,是非公开的API,你可以拿来阅读全文 »

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

Android开发工具ADB教程之三:Dalvik虚拟机之jdwp线程

       jdwp(java debug wire protocol)是dalvik VM的一个线程,可以建立在adb或者tcp基础上,与DDMS或debugger进行通信。 代码位置: dalvik/vm/jdwp frameworks/base/core/jni java虚拟机初始化后,或者每次“zygote fork”出一个新进程时,会启动jdwp线程。 主要调用路径:dvmS阅读全文 »

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

2012新书:《Android开发完全讲义(第2版)》

       《Android开发完全讲义(第2版)》以基础知识结合实际案例的方式,由浅入深地讲解了Android开发技术。本书包含了Android框架、Android用户接口、Android组件、Android数据存储解决方案、Android的4种跨平台通信的组件、网络、绘图、多媒体、2D动画、OpenGL ES、资源、国际化、Android手机的硬件访问、实时壁纸、实时文件夹、NDK、脚本语言、手势输入..阅读全文 »

2012年9月26日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:1

使用AudioManager调节播放器音量的开发实例

       本文所讲内容是如何使用AudioManager来调节播放器的音量。首先说说大体的思路:用ProgressBar控件显示当前音量的大小;在Button控件的单击事件中改变音量的大小;最后也是最重要的是用什么控制音量,查了下资料,发现AudioManager可以调节各种类型的声音的音量,例如音乐声音、通话声音和铃声声音等。本文中所讲的是调节音乐的声音。阅读全文 »

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

Android游戏开发6:SurfaceView中添加组件并进行数据交互的方法

       SurfaceView中如何添加系统组件,如我们经常会用到的EditText、TextView、Button等,让很多朋友非常纠结。网上常见到有童鞋在寻找此问题的答案。本文就和各位分享下SurfaceView中添加组件的方法。 1、因为我们的SurfaceView是个View,对于添加的组件其实也是View,如果我们只是一味的想在SurfaceView中添加View组件其实是错误的思想...阅读全文 »

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

Android开发视频教程之三十四(代码编写 六)

       上一节中讲了MP3播放器项目代码编写的第五部分,本节继续讲解第六部分--MP3歌词更新动作的Service实现,主要内容包括:使用BroadCast机制实现、Activity的onResume和onPause生命周期函数、IntentFilter确定广播动作。阅读全文 »

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

Android开发工具ADB教程之二:HOST端

       大部分编程人员进行程序代码分析时往往喜欢从main函数入手,因为它是程序入口,从main开始能够更快更好的把握程序的整体结构。 因此我们先来看adb.c的main函数的实现:... 宏ADB_HOST用来区别编译adb和adbd,参见上一篇文章:Android开发工具ADB教程之一:ADB概论。 现在用一个常用命令“adb devices”用来捋顺代码流程,adb_trace_init用于log 阅读全文 »

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