Android系统NFC开发之实例讲解
分类标签: NFC
很多Android设备已经支持NFC(近距离无线通讯技术)了。本文就以实例的方式,为大家介绍如何在Android系统中进行NFC开发。 Android NFC开发环境 使用硬件:Google Nexus S,北京大学学生卡。(ps:笔者本想使用公交一卡通进行测试,发现手机不能正确识别) 手机操作系统:Android ICS 4.04。阅读全文 »
Android游戏开发19:SurfaceView运行机制剖析--处理切换到后台再重新进入程序时的异常
分类标签: SurfaceView LogCat Canvas
有不少朋友都遇到过这种问题,程序执行时切换到后台,然后再重新进入会报异常,本文就这种问题全面讲解下SurfaceView的运行机制,了解了这些原理你就能自己解决这些问题了。 我们通常会通过单击HOME按键或返回按键等操作切换到后台,之后可能会再次进入程序,这个时候就有可能报异常。阅读全文 »
Android开发视频第二季之十二:JSON数据解析
分类标签: JSON
上一节所讲内容为Animations的使用的第四部分,本节来讲JSON数据解析。主要内容包括: 1、什么是JSON。 2、JSON数据格式的特点。 3、使用Gson解析JSON数据。阅读全文 »
Android学习指南之四十三:用户界面View之ExpandableListView(手风琴效果Accordion)
分类标签: ListView
本节主要讲解ExpandableListView可扩展列表组件。ExpandableListView配置是有些麻烦,也容易出问题,所以本文中的实例中尽量去掉了干扰内容,大家能有更清晰的了解,更容易借鉴。 下面先给大家演示程序运行结果。 点击一级列表,展开下一级:...阅读全文 »
Android自动化打包3:APK数字签名详解
分类标签: APK
本文主要为大家详细讲解APK数字签名方面的内容,并介绍APK调试模式和发布模式下数字签名的方式。 1、什么是数字签名 数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的。 2、为什么要数字签名 最简单直接的回答:系统要求的。阅读全文 »
《Android底层开发技术实战详解:内核移植和驱动》
分类标签: Android好书推荐
《Android底层开发技术实战详解:内核移植和驱动》从底层原理开始讲起,结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解驱动移植的必要性,何为HAL层深入分析,Goldfish、MSM、MAP内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,OpenMax多媒体、多媒体插件框架,传感器、照相机、Wi-Fi、蓝牙、GP阅读全文 »
Android中Webkit的应用实例
分类标签: WebView
Webkit是一种开源的浏览器引擎,苹果Safari、Google的Chrome都是使用的Webkit内核。本文就通过实例的方式讲解Android系统中Webkit的应用。 根据Google上所说,你可以在你的应用程序中调用Webkit工具,从而浏览一个www的页面,这一点都不假,下面来看看,原理我就不说了。大家可以看看API。阅读全文 »
Android游戏开发18:重力传感器在游戏开发中的应用
分类标签: Sensor SurfaceView
手势操作可以说是智能手机的一种魅力所在,前两节给大家讲解了两种有趣的手势操作,将它们置于游戏当中,大大提升了游戏的可玩性和趣味性。本节将继续介绍智能手机的另一种神奇之处:传感器。 一、何为传感器 所谓传感器就是能够探测如光、热、温度、重力、方向等等的装置。阅读全文 »
Android开发视频第二季之十一:Animations的使用(四)
分类标签: 动画 ListView
前面一节讲的是Animations的使用之第三部分,本节继续介绍Animations使用的第四部分,主要内容包括: 1、LayoutAnimationController的使用方法。 2、ListView与Animations结合使用。 3、AnimationListener的使用方法。阅读全文 »
Android学习指南之四十二:用户界面View之SlidingDrawer
分类标签: SlidingDrawer
研究Launcher源码时,发现并学习了SlidingDrawer类,即通常所说的“抽屉”类。 实际上SlidingDrawer的使用比较简单,需要包括handle和content。handle 就是当你点击它的时候,content要么抽抽屉要么关抽屉。阅读全文 »
Android自动化打包2:如何使用javac
分类标签: Java
javac是java编程语言的编译器。它的基本作用是,读取使用java语言编写的类和接口的定义,并将它们编译成为字节代码的class文件。javac实际上还能够隐式的编译一些在命令行中没有提及的源文件。本文将介绍如何查看javac可以使用的一些命令,并通过实例的方式讲解其用法。阅读全文 »
你的第一本Android书:《Android基础教程》
分类标签: Android好书推荐
《Android基础教程》(第3版·修订版)是一部关于Android开发的基础教程,采用Pragmatic系列图书一贯由浅入深、循序渐进的方式讲解了Android程序设计的核心概念和技术。书中不仅结合数独游戏开发案例形象生动地讲解了Android生命周期、用户界面、2D图形、多媒体,以及本地数据存储等基础知识,而且通过"Hello, Android"项目深入探讨了外部通信...阅读全文 »
Android个人理财工具实例之六:显示账单明细 下
分类标签: 触屏事件
上一节的显示账单明细 上中,账单明细的显示已经基本实现,本文主要整理下代码,实现此窗口的查询和删除功能;按下Menu菜单时弹出选择月份的窗口,可选择明细的月份;在ListView上长按可弹出确认删除的对话框,以完成删除。 下面上图:...阅读全文 »
Android游戏开发17:自定义手势--输入法手势技术
分类标签: 手势操作 SurfaceView 触屏事件
进行软件开发时,通常我们都喜欢使用较新版本的工具,但这里我为什么使用低版本的SDK来开发Android游戏呢?这里介绍下原因: 1、Android SDK 属于向下兼容!那么低版本可以运行的,高版本基本上更是没问题!(当然每次SDK的更新也会带来新功能,或者修改了一些原来的BUG等等,那么其实对于游戏开发来说,如果你的游戏中不需要更高的SDK版本的支持情况下,完全不必去追求最新的SDK!)阅读全文 »
Android开发视频第二季之十:Animations的使用(三)
分类标签: 动画
上一节讲了Animations的使用之第二部分,本节继续讲解Animations的使用的第三部分。主要内容包括: 1、AnimationSet的使用方法。 2、Interpolator的使用方法。 3、Frame-By-Frame Animations的使用方法。阅读全文 »
Android学习指南之四十一:Android蓝牙开发详解
分类标签: 蓝牙
蓝牙传递数据是移动端经常使用的通信方式,Android中蓝牙模块依然很常用。本文就详细讲解Android蓝牙模块的使用方法。 1、使用蓝牙的响应权限 2、配置本机蓝牙模块 在这里首先要了解对蓝牙操作一个核心类BluetoothAdapter。 3、搜索蓝牙设备 使用BluetoothAdapter的startDiscovery()方法来搜索蓝牙设备。阅读全文 »
Android自动化打包1:aapt使用详解
分类标签: APK
什么是aapt? 执行命令: C:\Users\Xiaopeng>aapt Android Asset Packaging Tool 1、列出apk包的内容 aapt l[ist] [-v] [-a] file.{zip,jar,apk} 注:filepath是apk存放的路径 aapt l -v filepath/..apk:以table的形式列出来(不过我用起来老是出,win7和xp都一样,大阅读全文 »
《Arduino+Android互动智作》
分类标签: Android好书推荐
《Arduino+Android互动智作》是作者Simon Monk在Arduino应用上的又一次跨越,他采用12个示例项目成功地向读者们展示了如何将Arduino和Android结合起来,以完成许多单靠Arduino或者Android根本无法完成的任务。 对于Arduino爱好者而言,可以通过对本书的学习将Android设备的触摸屏变成一个非常完美的人机交互界面,并且从原本“硬&rd阅读全文 »
Android个人理财工具实例之五:显示账单明细 上
分类标签: ListView Adapter
前面我们已经将每个月的收支明细存入到SQLite的数据表中,本文将实现从SQLite的数据表中取出这些数据显示为账单明细界面。 下图是最终的效果图: 在设计该界面时我考虑过好几个方案。本来准备使用一个gridview,因为觉得名字很像我需要的东西。可是后来查了一些资料,并且做了点实验,发现和我想象的有些差距。于是采用了目前这种方式。使用Listview。阅读全文 »
Android游戏开发16:触摸屏手势识别编程 实现手势操作切换图片的实例
分类标签: 手势操作 触屏事件
对于Android 的手势不光在软件中会经常用到,比如浏览器中的翻页,滚动页面等等;当然其实在我们开发Android游戏的时候加上了Android手势操作更会让游戏增加一个亮点,比如一般的CAG、PUZ等类型的游戏选择关卡、简单背景的移动等,都可以使用手势来操作即可,...那么下面我们来了解下什么是Android 手势!阅读全文 »