摘要:
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:定义public static class WindowManager.LayoutParams extends ViewGroup.LayoutParams implements Parcelable继承关系java.lang.Object ↳android.view.ViewGroup.LayoutParams ↳andro 阅读全文
摘要:
1.屏幕尺寸,源代码如下:[java] view plaincopyDisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);intscreenWidth=metrics.widthPixels;//屏幕宽度intscreenHeight=metrics.heightPixels;//屏幕高度这段代码可以插入到Activity的onCreate()函数中。2、Java反射机制获取系统@Hide属性如获取状态条高度在源码程序中代码:[java] view 阅读全文
摘要:
Handler作为Activity的内部类有可能会导致内存泄露的问题。具体如何解决,在国外有人提出,如下:Issue: Ensures that Handler classes do not hold on to a reference to an outer classIn Android, Handler classes should be static or leaks might occur. Messages enqueued on the application thread's MessageQueue also retain their target Handler. 阅读全文
摘要:
链接http://docs.spring.io/spring-android/docs/1.0.x/reference/htmlsingle/#spring-android-maven 阅读全文
摘要:
具象状态传输 (Representational State Transfer,REST)软件体系结构基于资源表示的传输。RESTful web 服务是一种基于 REST 和 HTTP 协议的 web 服务,并被作为一个 URI 路径可用。此 web 服务由一些生成各种媒体类型(比如 XML、HTML、JSON 和文本)消息的方法组成。这些 web 服务方法响应 GET、PUT、POST 和 DELETE 等 HTTP 方法。RESTful web 服务的 Java API (JAX-RS) 被定义在 JSR 311 中,而 Jersey 是 JAX-RS 的一种参考实现。Spring 是一种 阅读全文
摘要:
在JDK1.0中,可以用stop方法来终止,但是现在这种方法已经被禁用了,改用interrupt方法。Thread.interrupt()方法不会中断一个正在运行的线程。它的作用是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞的状态。更确切的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,那么,它将接收到一个中断异常(InterruptedException),从而提早地终结被阻塞状态。interrupt方法并不是强制终止线程,它只能设置线程的interrupted状态,而在线程中一般使用一下方式:while (!Threa 阅读全文
摘要:
昨天给大家粗略的介绍了一下我那个简单的项目:Android之基于XMPP协议即时通讯软件(一)从今天开始,就详细展开的介绍设计思路,一是给自己做个总结,二是希望能给各位朋友一点点帮助吧!也 许和很多刚刚开始入行程序猿的朋友一样,我最初也是每开始一个新项目,只是稍微思考一下便开始写代码。一个星期后,尽管实现了部分功能,却发现自己有点乱 了,因为又突然生出很多新的想法,于是又顺着思路写下去,再持续一段时间,就会发现这个项目做不下去了。代码重复很多,而且bug也是层出不穷。因此不得 不推翻重新开始,浪费了很多时间。所以说,开始前的准备工作是相当重要的。一般说来完成一个项目可以分成三步:首先:画几天时 阅读全文
摘要:
源码地址:http://download.csdn.net/detail/weidi1989/6731835开源中国(欢迎fork):http://git.oschina.net/way/XMPP好 了,进入正题,之前有朋友问我,为什么不做基于xmpp协议的即时通讯,于是乎,为了简单方便,我便把之前百度推聊换了一个芯:将基于百度云推送改成基于 asmack的即时通讯,当然,界面也会有一定的改动,会增加一些新东西,也会去掉一些多余的累赘。另外改动比较大的数据库存取方式,这次改成 contentprovider,关于这个Android四大基本组件之一,我们几乎都是用的比较多,实现真是少之又少,权当 阅读全文
摘要:
yourReceiver 类:package radar.com;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class yourReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent i = new ... 阅读全文
摘要:
歌词是播放器类App必不可少的组件,而一般的歌词组件都需要做到歌词的显示与播放进度同步。我们知道,歌词是如下所示的文件:lrc[ti:原来爱情这么伤][ar:梁咏琪][al:给自己的情歌][00:00.55]梁咏琪 - 原来爱情这么伤[00:05.43]作词:彭学斌 [00:06.68]作曲:彭学斌[00:09.63][00:22.27]我睁开眼睛 却感觉不到天亮[00:29.74]东西吃一半 莫名其妙哭一场[00:37.06]我忍住不想 时间变得更漫长[00:44.09]也与你有关 否则又开始胡思乱想[00:53.81]我日月无光 忙得不知所以然[00:59.96]找朋友交谈 其实全帮不上. 阅读全文