随笔分类 -  Android学习笔记

技术转载:Android Wifi详解
摘要:最近研究Wifi模块,查了不少的相关资料,但发现基本上是基于android2.0版本的的分析,而现在研发的android移动平台基本上都是2.3的版本,跟2.0版本的差别,在Wifi模块上也是显而易见的。2.3版本Wifi模块没有了WifiLayer,之前的WifiLayer主要负责一些复杂的Wifi功能,如AP选择等以提供给用户自定义,而新的版本里面的这块内容基本上被WifiSettings所代替。 本文就是基于android2.3版本的Wifi分析,主要分为两部分来分别说明:(1) Wifi模块相关文件的解析(2) Wpa_supplicant解析(3) Wifi的启动流程(有代码供参考. 阅读全文

posted @ 2012-05-03 09:48 duancanmeng 阅读(6089) 评论(0) 推荐(1)

Android学习笔记:Android向服务器发送请求时的中文乱码问题
摘要:我们在andorid项目中通过get方式向服务器发送请求,其中url参数带有中文,将会产生乱码,乱码产生的原因有两种:1、 在提交参数时,没有对中文参数进行URL编码2、 Tomcat服务器默认采用的是IOS8859-1编码(不支持中文)得到参数值解决:1、 进入android项目,在其中要提交参数的时候,对参数的值进行编码:URLEncoder.encode(value, 编码方式); //”UTF-8”2、 通过IOS8859得到字符串的二进制数据,然后再通过UTF-8得到新的字符串即可。String title = new String(value.getByt... 阅读全文

posted @ 2012-04-19 11:03 duancanmeng 阅读(1144) 评论(0) 推荐(0)

Android学习笔记:对Android应用进行单元测试
摘要:第一步:在AndroidManifest.xml中加入如下两段代码:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:ic 阅读全文

posted @ 2012-04-13 17:52 duancanmeng 阅读(296) 评论(0) 推荐(0)

Android学习笔记:NDK入门一些总结
摘要:1、安装 下载NDK包后,放到与SDK同级的目录下,并且配置好环境变量,配好后,在终端输入ndk-build命令测试,出现如下情况,则代表安装成功Android NDK: Could not find application project directory ! Android NDK: Please define the NDK_PROJECT_PATH variable to point to it. /home/braincol/workspace/android/android-ndk-r5/build/core/build-local.mk:85: *** Androi... 阅读全文

posted @ 2012-03-27 16:17 duancanmeng 阅读(249) 评论(0) 推荐(0)

Android学习笔记:Android基础知识总结
摘要:一、布局管理器a) 线性布局 i. 有点像AWT编程中的FlowLayout,不同的是,Android的线性布局不会换行,当组件一个挨着一个的排列到头之后,剩下的组件将不会被显示出来;而FlowLayout中的组件会换行; ii. 线性布局没有layout_gravity属性,设置无效。b) 表格布局 i. 设置某列被设为Shrinkable,那么该列的所有单元格的宽度可以被收缩。 ii. 设置某列被设为Stretchable,那么该列的所有单元格的宽度可以被拉伸。 iii. 设置某列被设为Collapsed,那么该列的所有单元格会被隐藏。c) 帧布局 i. 帧布局最有代表性的霓虹灯效果的原理 阅读全文

posted @ 2012-03-09 10:23 duancanmeng 阅读(547) 评论(0) 推荐(0)

Android学习笔记:RPG游戏地图绘制理解
摘要:首先,可以参考上篇博文《根据系列图片绘制动画理解》将动画制作出来;其次,地图绘制可以借助工具,得到相应的地图数组数据;最后,有了地图数组数据,则可以从提供的地图库文件根据ID得到相应的地图块,然后画在屏幕上;因为地图数组数据比较容易得到,再次不过多阐述,分析关键的绘图原理机制:1. 准备一张地图库文件(其中包含了所有地图上需要的图形元素,如右所示),所有的地图元素都从这里面切割出去,然后绘制成想要的东西;2. 可以由工具得到想要的地图数组数据,如下://第一层游戏View地图数组 public int [][]mMapView = { { 1, 1, 1, 1, 137, 137, 137,. 阅读全文

posted @ 2012-02-15 17:05 duancanmeng 阅读(475) 评论(0) 推荐(0)

Android学习笔记:根据系列图片绘制动画总结
摘要:一、采用系统提供的Animation类,用自带的方法其中的animation.xml文件如下:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/a" android:duration="100" /> <item android:drawable="@drawa 阅读全文

posted @ 2012-02-15 16:54 duancanmeng 阅读(274) 评论(0) 推荐(0)

Android学习笔记:Android网络编程的理解和总结
摘要:1、Socket通信(底层、通信的数据协议、通信模式) 通信模式:同步、异步通信协议:有状态(常连接)、无状态(无常连接)(无法把第二次关联和第一次关联联系起来) 在一次完整的通信会话过程中连接(socket)一直建立着,没有中断。有状态:例如打电话,我第一次打给你问你吃了吗?你说吃了,然后我又问你吃啥,你说喝粥,也就是说第二次我问你的时候你知道我是谁?无状态:我第一次打电话给你问你吃了吗?你说吃了,然后我就把电话挂了,然后我第二次打电话给你问你吃啥?你就纳闷说,你是谁啊?也就是说第二次电话你联系不起来我是第一次打电话给你的那个人。 无状态通信协议:(HTTP(同步的)) 例如,我打开一个页. 阅读全文

posted @ 2012-02-15 16:36 duancanmeng 阅读(318) 评论(0) 推荐(0)

导航