Time of Update: 2014-05-12
2048 原作者就是用Js寫的,一直想嘗試,但久久未動手。昨天教學生學習JS代碼。不妨就做個有趣的遊戲好了。2048這麼火,是一個不錯的選擇。思路:1. 數組 ,2維數組4x42. 移動演算法,移動後有數位對齊,無數字(我用的0,但不顯示)補齊。移動前移動後(注意程式合并了第一行2個2,併產生了新的2)移動演算法分2步:第一步驟:移動第二步驟:合并行動程式碼參考: function left(t,i) { var j; var len = t[i].length;
Time of Update: 2014-05-12
1、通過一個Data.java執行個體類,可以實現全域資料儲存,這裡就不多說了,學Java的都知道。2、Android特有的Application,是應用的入口,運行貫穿整個app運行過程,可以在這個類中定義全域變數public class baseApplication extends Application {private float screenWidth;private float screenHeight;public float getScreenWidth() {return
Time of Update: 2014-05-12
在使用ViewPager與Fragment的時候,ViewPager會自動緩衝1頁內的資料,如:當我們當前處在頁面2的時候,頁面1和頁面3的View實際上已經建立好了,所以在我們拖動的時候是可以看見他們的介面的。但是當我們的頁面處在1的時候,頁面3實際上就已經銷毀了。直到跳轉到頁面2的時候,頁面3才會建立View。 這時,如果頁面3中有需要耗時的事件,比如網路訪問。那麼,在我們進行 1-->2 的操作的時候,就會不斷的出現頁面3載入的對話方塊(如果有的話)。而且如果快速的 1--
Time of Update: 2014-05-12
轉載請註明出處:http://blog.csdn.net/lskshz/article/details/25364909一.介紹 HandlerThread繼承自Thread,當線程開啟時,也就是它run方法運行起來後,線程同時建立了一個含有訊息佇列的Looper,並對外提供自己這個Looper對象的get方法,這就是它和普通Thread唯一不同的地方。二.好處為什麼要使用HandlerThread。1.開發中如果多次使用類似new Thread(){...}.
Time of Update: 2014-05-12
雙緩衝技術主要用在繪圖,動畫效果上,其原理就是:將資源先載入到緩衝區,然後再將緩衝區整個載入到View上面去。雙緩衝技術能夠有效防止閃爍,提高顯示品質。DrawView.java:package com.example.handdraw;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;
Time of Update: 2014-05-11
Android自訂按鈕實現長按功能 通過自訂BUTTON,寫一個LongTouchBtn類,在按下的時候執行onTouchEvent事件,通過這個事件使用回呼函數來實現長按功能! XML: activity:public class MainActivity extends Activity {private TextView Tv1;private LongTouchBtn Btn1;private int num=0
Time of Update: 2014-05-11
應用中植入廣告是一種很好的盈利手段。下面介紹主流的兩種方法。iAd, Admob先mark一個很詳細的pdf。 http://pan.baidu.com/share/link?shareid=1656439633&uk=1394536315&fid=406566606116897一。iAd1.需要加入iAd.framework2. .h檔案加入如下代碼#import <UIKit/UIKit.h> #import
Time of Update: 2014-05-11
Android效能最佳化是Android開發中經常遇見的一個問題,接下來將對Android效能最佳化方面的知識點做一個簡單的梳理和總結,將從工具和代碼兩方面進行梳理。所謂工欲善其事必先利其器,本文首先來看一下Android效能最佳化有哪些得力的工具。TraceViewtraceview是Android
Time of Update: 2014-05-10
各位朋友,大家晚上好, 我是秦元培,歡迎大家關注我的部落格,我的部落格地址是blog.csdn.net/qinyuanpei。最近博主開始研究NGUI了,因為NGUI是Unity3D中最為流行的介面外掛程式,所以無論從學習還是以後工作的角度來看, NGUI都值得我們去深入的研究和學習。那麼,從今天起,博主將為大家帶來NGUI的系列文章,希望大家能繼續關注我的部落格,寫簡單、實用、優雅的代碼一直是博主編程的主旨, 所以博主在寫每一篇文章
Time of Update: 2014-05-11
Android提示版本更新操作流程 2014年5月8日: andorid的app應用中都會有版本更新的操作,今天閒置時候就花了點心思弄了一下,主要技術方面用到了AsyncTask非同步載入、http協議、json解析、擷取版本號碼等。。。 下面就來介紹一下大概的流程吧,首先呢:activity_main.xml: 這裡我就只用了一個按鈕了! 接下來mainactivity代碼:啟動了非同步載入來處理的,如果舊版本小於新版本號碼,就開始執行下載操作,否則就不更新!一步步看吧!
Time of Update: 2014-05-10
Android 網路編程相關的包 : 9 包, 20 介面, 103 類, 6 枚舉, 14異常; -- Java包 : java.net 包 (6介面, 34類, 2枚舉, 12異常);-- Android包 : android.net 包 (1介面, 19類, 3枚舉, 1異常), android.net.http 包 (6類), android.net.nsd 包 (3介面, 2類), android.net.rtp (4類), android.net.sip 包 (1
Time of Update: 2014-05-10
在談這個之前先囉嗦幾個概念。基準:書寫英語單詞時為了規範書寫會設有四條線,從上至下第三條就是基準。基準對齊主要是為了兩個控制項中顯示的英文單詞的基準對齊,如下所示: Start:在看API的時候經常會有Start對齊,End對齊,Start對齊主要是為了能夠在不同的textDirection(文本排列方向)的時候更好的對齊的一種方式,在textDirection為LTR(從左至右)時Start對齊就等於靠左對齊,當textDirection為RTL(從右至左)時Start對齊就等於靠右對齊。E
Time of Update: 2014-05-11
硬體平台:Atmel SAMA5D3 SoC + OV2640 Camera SensorAndroid版本:4.2.2mediaserver進程是Camera Service的容器進程,它會動態載入Camera HAL和Gralloc HAL。視頻資料幀首先必須從Camera驅動程式到達Camera硬體抽象層。在Camera硬體抽象層,視頻資料幀被從video capture buffer拷貝到gralloc
Time of Update: 2014-05-11
在Android程式開發中,我們經常會去用到Shape這個東西去定義各種各樣的形狀,首先我們瞭解一下Shape下面有哪些標籤,都代表什麼意思:solid:填充android:color指定填充的顏色gradient:漸層android:startColor和android:endColor分別為起始和結束顏色,android:angle是漸層角度,必須為45的整數倍。另外漸層預設的模式為android:type="linear",即線性漸層,可以指定漸層為放射狀漸層,android:type="
Time of Update: 2014-05-10
背景 &n
Time of Update: 2014-05-10
我們知道,在網路Http通訊中,一定會有一個Request,同樣的,也一定會有一個Response,而我們在Volley中利用RequestQueue來添加請求之前,一定會先建立一個Request對象,比如StringRequest,JsonObjectRequest和ImageRequest等,如下分別是前面Demo中的JsonRequest和ImageRequest:JsonObjectRequest: public JsonObjectRequest(String url,
Time of Update: 2014-05-10
最近實習,公司項目搞的是平板開發,而我分配的任務是將驅動載入到核心中。 準備工作,必要知識瞭解:載入有兩種方式,一種是動態載入和卸載即模組載入,另一種是直接編譯進入核心;Linux核心把驅動程式劃分為3種類型:字元裝置、塊裝置和網路裝置。字元裝置和塊裝置可以像檔案一樣被訪問。它們的主要區別不在於能否seek,而是
Time of Update: 2014-05-10
項目中多處用到檔案批量上傳功能,今天正好解決了此問題,在此寫出來,以便日後借鑒。首先,以下架構下的批量檔案上傳可能會失敗或者不會成功:
Time of Update: 2014-05-10
Parcelable使用的一個地方就是在進程間傳遞一個自訂的較為複雜的對象,對Parcelable學習了一下寫下自己的觀點。 將一個對象比如說一個名字為Cartoon的自訂類,由一個activity傳遞到另外一個activity去,這個時候就要用到Parcelable了。首先我們先構建一個bean。 複製代碼package com.example.sendobjfromactivity.bean; import
Time of Update: 2014-05-10
(1)程式說明 1)首先要添加檔案建立,刪除,和寫入資料的許可權 2)接著擴充fileobseerver,寫SDk檔案監聽類。可以查看下文的檔案監聽器源碼 3)如何開機檔案監控? 對於Activity來說通常在onResume()方法中調用startwatching()來開機檔案監控。 在onPause()方法中調用stopwatching()來取消檔案監控。 (2)布局檔案