Welcome 微信登录

首页 / 操作系统 / Linux

本机两个Android模拟器之间的网络通信

本机两个Android模拟器之间的网络通信

【本机(PC)IP以及Android模拟器IP的说明】在本机上启动两个模拟器,本机(PC)和模拟器的信息如下:大家可以看到,两个模拟器的IP地址都是完全一样的,所以要实现两个模拟器之间的通信,使用模拟器的IP地址是办不到的。获取模拟器名称:>adbdevicesListofdevicesattachedemulator-5554 deviceemulator-5556 device模拟器提供了一个特殊的IP,此IP的地址为10.0.2.2,此IP地址...
Android 模拟器和PC用sockets通讯

Android 模拟器和PC用sockets通讯

之前一直会用sockets来实现emulator和PC进行通讯,卡了几天,最后请教其他人终于可以连接了。 错误原因是在IP和端口,IP要用本机IP(在CMD输入ipconfig,注意:每次开机本机IP都不同,ADSL是动态IP),端口用emulator的名称,5554或5556.java sever文件要另外建java工程运行,在Android工程运行不了java(run application) 客户端代码:Java代码 packagecom.yarin...
JDK5中的线程池

JDK5中的线程池

JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比较普遍的,而国内的教授们就相差太远了。一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般都自己实现了线程池,比如以前介绍过的Tomcat、Resin和Jetty等,现在有了JDK5,我们就没有必要重复造车轮了,直接使用就可以,何况使用也很方便,性能也非常高。packageconcurrent; ...
使用StreamTokenizer统计文件的字符数

使用StreamTokenizer统计文件的字符数

关键技术:类java.io.StreamTokenizer可以获取输入流并将其分析为Token(标记)。StreamTokenizer的nextToken方法将读取下一个标记 默认情况下,StreamTokenizer认为下列内容是Token:字母、数字、除C和C++注释符号以外的其他符号。如符号“/”不是Token,注释后的内容也不是,而“”是Token。单引号和双引号以及其中的内容,只能算是一个Token。 要统计文件的字符数,不能简单地统计Token...
Android下调试Unity3D应用

Android下调试Unity3D应用

目前貌似不支持断点调试,但可以通过日志打印(logcat)来跟踪。在Android SDK中有个adb工具,使用此工具来跟踪运行的android应用:adblogcat启动logcat,并将设备上运行的android应用的运行时信息全部打印出来。adblogcat-sUnity如果只想打印Unity的输出信息,使用此命令。adblogcat-d>logcat.txt将打印信息输出为文件。当然,更直接的做法是在应用中集成自己的调试信息窗口,将如下代码关...
如何控制图片不被自动缩放

如何控制图片不被自动缩放

在客户端的游戏制作过程中,经理会要处理一些图片,比如翻转,位移,缩放。在我最开始做Android游戏开发的时间,最让我头大的就是Android的本身自带的图片自动缩放功能。而这往往不是我们所想要的。遇到的问题:1.图片加载后,被系统自动缩放,导致UI界面、地图元素位置混乱,惨不忍睹2.在组合图片的时候,由于图片被缩放,无法找到原始位置的图块,导致绘制混乱解决办法参考,本人是这样做的。在Android的API内有提供了一个Options的选项类,可以让开发者...
Android游戏开发--双缓冲技术

Android游戏开发--双缓冲技术

游戏开发中,性能是必须要考虑的因素,而双缓冲技术在游戏性能的重要性是不可磨灭的!双缓冲的优势在于,能够有效解决绘制过程中,出现的比如闪烁,图像更新缓冲等绘图不流畅的缺陷。双缓冲的技术大量的运用于图像绘制、地图渲染等游戏模块!那么在Android的开发的具体做法如下:/***创建缓冲图,*width缓冲图的宽度*height缓冲图的高度*Config.ARGB_8888设定缓冲图的图片质量*/BitmapmBufferGame=Bitmap.createBi...
Python 编解码【初探】

Python 编解码【初探】

编码是为了兼容字符集之间的通用性,通常可以编码的地方有:1、系统默认编码2、程序运行环境的编码3、源码文件自身的编码4、程序中的字符串编码对于python也是一样的:通常中文操作系统的编码都是gbkpython运行环境默认的编码是ascII源文件的编码可以自己确定【# -*- coding: gbk -*-】,不设置就是默认的python编码程序内容的编码可以通过python提供的几个函数来进行转换。【如unicode】通常python编解码的过程是这样的...
php 读取,分割大文件详解

php 读取,分割大文件详解

在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法。需求如下: 现有一个1G左右的日志文件,大约有500多万行, 用php返回最后几行的内容。实现方法:1. 直接采用file函数来操作注:由于 file函数是一次性将...
Linux驱动之设备模型

Linux驱动之设备模型

1.Overviewl 设备模型是2.6内核引入的新特性,提供了一个一个独立的机制专门来表示设备,并描述其在系统中的拓扑结构,使得系统具有以下优点:n 代码重复最小化n 提供诸如引用计数这样的统一机制n 可以列举系统中所有的设备,观察它们的状态,并查看它们连接的总线n 可以将系统中的全部设备结构以树的形式完整、有效地展现出来n 可以将设备和其对应的驱动联系起来,反之亦然n 可以将设备按照类型加以归类,比如归类为输入设备,而无需理解物理设备的拓扑结构n 可以...
Android开发教程:ListView下拉回弹刷新

Android开发教程:ListView下拉回弹刷新

现在QQ空间和新浪微博ListView下拉刷新做的比较炫,正好公司也有这样的需求,实现起来还是相对简单的。关键是要自定义一个ListView头部(初始化的时候里面的控件是不可见的),然后在点击、拖动、松开的时候触发事件,显示ListView头,计算出拖拽的距离,跟ListView头的高度做比较,以此来显示对应的ListView头里的控件(下拉图标、提示文字、圆形进度条等)。好了,下面贴出效果图:好,开始上代码,先是布局文件main.xml,没什么好说的:&...
Android Google天气 解析xml 显示中文

Android Google天气 解析xml 显示中文

解析XML的方法网上很多,这里只讲怎么通过xml获取中文天气信息:url用 "http://www.google.com/ig/api?weather="+cityName,返回的将是英文的天气信息,解析出来当然也是英文;而用 "http://www.google.com/ig/api?hl=zh-cn&weather="+cityName 则无法解析,原因应该是输入的文字编码与返回的文字编码格式不一致,从而导致XML乱码而无法解析。解决办法很简单...
Android 电池状态侦听显示 电量 充电动态显示

Android 电池状态侦听显示 电量 充电动态显示

想使用Android系统的电池侦听和系统的电池图片; 引入源代码中的两个xml文件(这里我在android2.2的jar包中找不到,所以才引入,源代码路径:C:android-sdk-windowsplatformsandroid-8data esdrawable),之后会发现stat_sys_battery.xml报错,所以我就将下图1.这些图引入到我的drawable目录下,然后将stat_sys_battery.xml中的图片引入路径更改,如下:&l...
<< 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 >>