摘要: public void drawBackground() { GradientDrawable grad = new GradientDrawable( Orientation.TL_BR, new int[] {Color.rgb(0, 0, 127), Color.rgb(0, 0, 255), Color.rgb(127, 0, 255), ... 阅读全文
posted @ 2012-08-18 16:02 GreyWolf 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一目的本节的目的就是为了讲清楚Android中的Surface系统,大家耳熟能详的SurfaceFlinger到底是个什么东西,它的工作流程又是怎样的。当然,鉴于SurfaceFlinger的复杂性,我们依然将采用情景分析的办法,找到合适的切入点。一个Activity是怎么在屏幕上显示出来的呢?我将首先把这个说清楚。接着我们把其中的关键调用抽象在Native层,以这些函数调用为切入点来研究SurfaceFlinger。好了,开始我们的征途吧。二Activity是如何显示的最初的想法就是,Activity获得一块显存,然后在上面绘图,最后交给设备去显示。这个道理是没错,但是Android的Sur 阅读全文
posted @ 2012-08-18 12:19 GreyWolf 阅读(239) 评论(0) 推荐(0) 编辑
摘要: HttpURLConnection为javaAPI提供的一种Rest访问的方式。其支持对Post,Delete,Get,Put等方式的访问。以下为对于HttpURLConnection对Post等方式访问的一段代码。view plaincopy to clipboardprint?packagecom.sw.study.urlConnection;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.OutputStream;importjava.net.HttpURLConnection;impo 阅读全文
posted @ 2012-08-18 10:47 GreyWolf 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: Activity是负责来显示用户界面的,但是启动一个Activity也有很多学问,里面自带了几个参数,例如有action,flag和 category等,action是用来隐示启动activity的,例如带了 android.provider.Settings.ACTION_SETTINGS这个action的activity可以启动settings界 面,这还不算什么,最后学问的就是flag了,sdk文档里定义了很多的flag,我用的有: FLAG_ACTIVITY_NEW_TASK,用来作为一个新的任务启动 FLAG_ACTIVITY_CLEAR_TOP,用来界面刷新的,就是把原来已经启动的 阅读全文
posted @ 2012-08-18 10:45 GreyWolf 阅读(224) 评论(0) 推荐(0) 编辑
摘要: DefaultHttpClient:请求超时httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 60000);读取超时httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 60000);HttpClientHttpClienthttpClient=newHttpClient();链接超时httpClient.getHttpConnectionManager().getParams().setConnection 阅读全文
posted @ 2012-08-18 10:23 GreyWolf 阅读(148) 评论(0) 推荐(0) 编辑