`
文章列表
往往混淆了这三个函数的使用。   从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。 sleep方法不推荐使用,可用wait。线程退出最好自己实现,在运行状态中一直检验一个状态,如果这个状态为真,就一直运行,如果外界更改了这个状态变量,那么线程就停止运行。 sleep()使当前线程进入停滞状态,所以执行sleep()的线程在指定的 ...
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。   1.默认效果   Java代码  
 对于Android游戏开发我们不得不像iPhone那样思考兼容Android平板电脑,苹果要考虑iPad、iPhone 3GS和iPhone 4等屏幕之间的兼容性,对于开发Android游戏而言也不例外,考虑的机型更多。   常规的我们可能只考虑QVGA,HVGA,WVGA,FWVGA和DVGA,但是抛去了手机不谈,可能平板使用类似 WSVGA的1024x576以及WXGA的1280x768等等。   QVGA = 320 * 240;  WQVGA = 320 * 480;  WQVGA2 = 400 * 240;  WQVGA3 = 432 * 240;  HVGA = 480 * ...
-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-dontwarn-dontskipnonpubliclibraryclassmembers-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*在proguard.cfg头修改改成这样就OK了。

新浪微博SDK

  DEMO程序:http://code.google.com/p/weibo4j/downloads/detail?name=weibo4android-1.2.1.zip     JAR包:http://code.google.com/p/sina-weibo4android/downloads/list?can=1&q=
在做Android开发中经常会使用到自定义样式的Dialog,尤其是在游戏当中,大家通常都是通过自定义一个布局文件来设置Dialog中显示的内容,但是仅仅这样还是不行的~会有黑色的框和白色的边。这就需要我们自定义Dialog的样式了。   首先上图:   首先是Dialog的布局文件:   <?xml version="1.0" encoding="utf-8"?><RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/androi ...
Comparator comparator = Collator.getInstance(java.util.Locale.CHINA);  Collections.sort(List list, comparator);
在Android中,TextView是我们最常用的用来显示文本的控件。   一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。    res-layout-main.xml view plainprint? <?xml version="1.0"
屏幕分辨率:1024x600 density:1(160)文件夹:values-mdpi-1024x600屏幕分辨率:1024x600density:1.5(240)文件夹:values-hdpi-683x400  由1024/1.5  600/1.5得到,需要四舍五入。屏幕分辨率:800x480density:1(160)文件夹:values-mdpi-800x480屏幕 ...
在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。 下面测试使用的layout文件: 简单来说就是 LinearLayout 布局,其下放了5个ImageView。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
我想这个问题肯定困扰了很多人,我也不例外。新公司用的东西多多少少会与我们以前公司的有所不同。所以这个问题也时常伴随在我们身边。 第一种解决方案: @Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override修改你的eclipse指定的编译器版本在选项里的java compiler中指定版本至少在5.0以上在myEclipse中改变编译器的方法:Project->Properties->Java Compiler->Con ...
1.不让软键盘显示及弹出,在声明activity中加入android:windowSoftInputMode="adjustPan".实际含义见android文档。   2.让软键盘显示且把相关内容往上推移,在声明activity中加入android:windowSoftInputMode="stateVisible|adjustResize",且布局为相对布局。
  //定义assetmanager对象                          AssetManager assetManager = getAssets();                          // 需要解压的对象                             InputStream dataSource = assetManager.open("ShiningTrip.zip");                             //    調用解压的方法                             ...
*res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 *res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。 2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源: 1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作 ...
android资源目录---assets与res/raw的不同   Android 2011-05-24 14:40:21 阅读20 评论0   字号:大中小 订阅 assets:用于存放需要打包到应用程序的静态文件,以便部署到设备中。与res/raw不同点在于,ASSETS支持任意深度的子目录。这些文件 ...
Global site tag (gtag.js) - Google Analytics