`
文章列表
在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。 这里推荐的做法是使用Android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同的字体风格。对于某些应用,比如文本编辑,记事本,彩信,短信等地方,还必须使用这些组件才能达到想到的显示效果。 主要的基本工具类有android.text.Spanned; android.text.S ...
由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。 [color=#00ff !important]import java.util.HashMap;[color=#00ff !important]import java.util.Iterator;[color=#00ff !important]import java.util.LinkedHashMap;[color=#00ff !important]import java.util.Map;[color=#00ff !important]public class TestLinkedHashMap {  pu ...
实现定时器有很多种方式,在这里我简单的介绍几种方式 (1)使用Handler + Runnable的方式  复制代码代码如下: Handler handler = new Handler(); Runnable runnable = new Runnable() { @Override public void run() { //你要做的事 //...... System.out.println(Thread.currentThread().getName()); handler.postDe
android网络磁盘applicationsqlite数据库 ANR窗口产生的原因是多种多样的。程序的主线程因为IO读写或网络阻塞而导致被阻塞了,外部存储设备被独占了或系统负荷(load)过高(即不是自己编写的程序的问题,可能是系统或者其他第三方程序导致的问题),都有可能导致ANR窗口的出现。 从Android 2.3开始提供了一个新的类StrictMode,可以帮助开发者改进他们的Android应用,StrictMode可以用于捕捉发生在应用程序主线程 中耗时的磁盘、网络访问或函数调用,可以帮助开发者使其改进程序,使主线程处理UI和动画在磁盘读写和网络操作时变得更平滑,避免 ...
int time = 1234567891;(数据库中的存储的秒数) DateTime BaseDateTime = new DateTime(1970, 1, 1); DateTime ValidityDateTime = BaseDateTime.AddSeconds(timeSpan); DateTime NowDateTime = DateTime.Now; TimeSpan subtractSpan = NowDateTime - ValidityDateTime;     .DateTime dt1 = DateTime.Now; 2 Dat ...
三、截图  320x480、480x800、480x854 有的还限制图片大小不能大于100K,推荐大家用一下这个图片压缩工具,效果非常好:http://tinypng.org/。   本人最近在一直在学习android方面的技术,近期在网上搜集了一些关于android的学习资料,分享给大伙看看,有空的时候下载学习一下,希望这些资料对大家有用! 

游戏开发

 Unity函数: function Start(){ }   function Update() { } function OnGUI() { GUI.xxx } 如果在Update()函数里创建UI,会有如下报错: You can only call GUI functions form inside OnGUI。   隐藏鼠标指针 : Screen.showCursor = false;   局部变量不用声明可直接定义。   删除自己 Destroy(gameObject);   prefab物件的创建 Instantiate(obj,position,rotai ...
在android开发过程中,为实现一个小小的功能,点击ListView中的item启动service下载文件时,在启动service时,不小心将startService写成了startActivity,为了这个小小的不谨慎,浪费一个晚上来调试,找错误!!真的不容易呀!![size=x-small][/size] 
Unity3D常用的正则表达式代码汇总: 1。^\d+$  //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$  //匹配正整数 3。^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$  //匹配负整数 5。^-?\d+$    //匹配整数 6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0) 7。^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配 ...
四、扑克牌的生成  游戏中需要为用户生成随机的扑克牌,首先我们需要初始化一副牌,放到一个Hashmap中,每张牌以一个字节表示,高为代表花色,的为代表数字,生成整副牌:    private static HashMap cards = new HashMap();    int tmp=0;    for (int i = 0; i <4; i++) {
一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我打算只说说一些值得注意的地方。  这个项目的一个特别之处是,客户端是手机,用户通过移动网络与服务器通信。和PC相比,手机的处理能力极弱,而且网络流量费用昂贵。因为除了要考虑普通网络游戏的一些问题之外,这两点也需要在设计中充分考虑。  首先是开发语言的选择,由于服务器是Linux的环境,MS的技术直接排除,至于MONO嘛,我实在不放心。可供选择的是C++和Java,Java胜在网络能力强大,开发周 ...
 Unity函数: function Start(){ }   function Update() { } function OnGUI() { GUI.xxx } 如果在Update()函数里创建UI,会有如下报错: You can only call GUI functions form inside OnGUI。   隐藏鼠标指针 : Screen.showCursor = false;   局部变量不用声明可直接定义。   删除自己 Destroy(gameObject);   prefab物件的创建 Instantiate(obj,position,rotai ...
最近在学习Unity3d的知识.虽然有很多资料都有记录了,可是我为了以后自己复习的时候方便就记录下来吧!下面的这些函数在Unity3d程序开发中具有很重要的作用. Update  当MonoBehaviour启用时,其Update在每一帧被调用。 LateUpdate 当Beh ...
一。 调用PackageManager.queryIntentActivites方法可以查询系统是否注册了某个Activity Action,如果为返回任何结果,说明系统中没有安装包含指定的Activity Action的apk程序。     PackageManager packageManager = getPackageManager();        //指定要查找的Activity Action:com.android.phone.action.TOUCH_DIALER        Intent intent = new Intent("com.android. ...
股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx 复制 EndpointDisco: http://webservice.webxml.com.cn/ ... ckInfoWS.asmx?disco 复制 DiscoWSDL: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx?wsdl 复制 WSDL股票行情数据 WEB 服务(支持香港、 ...
Global site tag (gtag.js) - Google Analytics