- 浏览: 876584 次
- 性别:
- 来自: 北京
-
最新评论
-
luna_2006:
...
【Java】枚举类型Enum介绍和方法详解 -
沙漠孤影:
...
【Android】Android Market 链接的生成与分享 -
sjl_008:
有错误,inSampleSize 为2时,图片大小不是原来的2 ...
【Android】如何解决bitmap 内存溢出out of memory的问题 -
huanglei_jay:
【Java】Collections.EMPTY_LIST和Collections.emptyList()简单使用心得 -
wuxuewujiang:
很详细!很有用的整理。
【Objective-C】NSDate详解及获取当前时间等常用操作
文章列表
做游戏的时候,一般都要使用到多种多样的传感器,以实现比较丰富的UI 互动,比如检测手机的晃动。
如何检测手机的摇晃和摇晃程度呢?
找了些资料,并加以改进,将此功能封装成类(ShakeDetector),方便今后使用。
http://blog.csdn.net/ZhengZhiRen/archive/2010/10/09/5930451.aspx
摇晃检测基于加速传感器(Sensor.TYPE_ACCELEROMETER)。
由于重力的存在,当手机静止放于桌面时,加速传感器也是有加速度的。
所以,仅通过是否有加速度来判断摇晃是不行的。
那么,判断加速度的变化吧。。。
在一 ...
前面发表了5篇OO设计原则的文章,在这里我将这个5个原则如何在我们设计过程进行应用进行一下总结,
这是我通过阅读和学习很多博文和资料后进行的一个梳理和总结,仅供大家来参考。
一.OO(面向对象)的设计基础
面向 ...
概述:
所谓依赖倒置原则(Dependence Inversion Principle)就是要依赖于抽象,不要依赖于具体。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。
意图:
面向过程的开发,上层调用下层,上层依赖于下层,当下层剧烈变动时上层也要跟着变动,这就会导致模块的复用性降低而且大大提高了开发的成本。
面向对象的开发很好的解决了这个问题,一般情况下抽象的变化概率很小,让用户程序依赖于抽象,实现的细节也依赖于抽象。即使实现细节不断变动,只要抽象不变,客户程序就不需要变化。这大大降低了客户程序与实现细节的耦合度。
面向过 ...
Android 中支持的几种传感器
1. ACCELEROMETER 加速,描述加速度的。
2.GRAVITY 重力,这个在大家都知道。
3.GYROSCOPE 陀螺仪,对于物体跌落检测更强大些,开发游戏少了它会有点遗憾的,API Level 9新增的类型。
4. LIGHT 光线感应器,很多Android手机的屏幕亮度是根据这个感应器的数组自动调节的。
5. LINEAR_ACCELERATION 线性加速器,API Level 9新增的。
6. MAGNETIC_FIELD 磁极感应器。
引用
一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long,这个也是我们在j2me的程序里经常用的一个取随机数的方法。三.在我们的System类中有一个currentTimeMillis()方法,这个方法返回一个从1970年1月1号0点0分0秒到目 ...
1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);3、设置WebView基本信息: 如果访问的页面中有Javascript,则webview必须设置支持Javascript。 webview.getSettings().setJavaScriptEnabled(true); ...
很多人在android开发中都遇到了生成bitmap时候内存溢出,也就是out of memory(OOM)的问题,网上对这样的问题的的解决说法不一。笔者作为一个初级开发者,在这里向大家提供一种比较实用,比较易于理解的方法,这种方法不如一些高级开发者提出的方案来的深刻,但是也能帮助大家有效地解决问题。废话不多说了,直接上代码。
BitmapFactory.Options opt = new BitmapFactory.Options();
//这个isjustdecodebounds很重要
opt.inJustDecodeBo ...
[size=large]网上一般都讲了很多如何实现跑马灯的效果,但是很多情况下,我们的跑马灯跑不起来,这是为什么呢,让我们先看看这个跑马灯的一般代码。
<TextView android:layout_width="100px"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:ellipsize="marquee"
...
【编程工具】程序中出现中文乱码的解决方法
- 博客分类:
- 工程与规范
很多同学在用别人源码都会碰到这个问题,程序中充斥着大量的中文乱码。
怎么解决这个问题呢,很简单:
在工程的属性下找文本编码方式这一项,然后选择正确的编码方式,一般都是UTF-8,如果不可以的话,可以一一尝试
例如在eclipse下,步骤是:
右键工程-->属性(properties)
Resource
Text file coding
选择other 最后选择UTF-8
OK
完毕~
今天试了一下HahsMap,
采用如下形似定义
(这个下面是用了csdn的一位同仁的文章,仅作为讲解参考,请见谅)
HashMap<int,String> map=new HashMap<int,String>();
map.put(1,"a");
map.put(2,"b");
map.put(1,"aq");
System.out.println(map.get(
新建一个工程使用2.2的SDK,工程上有红叉
运行时 报错 Your project contains error(s),please fix them before running your application.
控制台显示:
Unable to execute dex: wrapper was not properly loaded firstConversion to Dalvik format failed: Unable to execute dex: wrapper was not properly loaded first
解决方案:找到Eclipse目录下ec ...
【其他】电脑前面耳机插孔没声音的原因 及其解决办法
- 博客分类:
- 其他
电脑前面板没有声音情况描述: 1、系统重装了,前面没有声音,后面声音是正常。重装以前正常,前后都有声音。 2、好多电脑(自己组装的)刚买回来,机箱前面没有声音,后面声音是正常。第一种情况的原因: 1、主板设置问题, 2、电脑使用了 REAL TEK 高清晰音频配置软件(或者HDAUDIO软件) 解决办法:1、设计BIOS,讲Advanced 里面的 HDAUDIO设置成 Ac7就行了(有点难度不推荐) 2、设置控制面板,详细步骤如下: (1)、首先点击“开 ...
转载文章
具体请参考:
http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6083.html
http://mypyg.iteye.com/blog/839501
今天同事使用android2.3之后自带的proguard进行反编译和签名的时候遇到一个问题:
Proguard returned with error code 1. See console
Error: C:/Documents (系统找不到指定文件)
后来发现是因为将整个工程放到了桌面上,而桌面的目录是C:/Documents and Settings/Administrator/桌面,在这里面有空格,而proguard进行发编译的时候是不允许有空格的
如果换了正确路径还不好用的话,直接删除proguard就好了
1. 删除通话记录
2.
负责存放呼叫记录的内容提供者源码在 ContactsProvider 项目下:
源码路径:
com/android/providers/contacts/CallLogProvider.java
使用到的数据库在:
/data/data/com.android.providers.contacts/databases/contacts2.db
表名:calls
呼叫记录有三种类型:
来电:CallLog. ...