Time of Update: 2014-05-27
我們先看下滑動開關的:我們先上代碼:這裡是自訂控制項ToggleButton.java:package com.fay.toggle;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import
Time of Update: 2014-05-27
這是我參照之前在iOS項目中用過的一個不規則形狀按鈕的第三方Button,這裡用Cocos2d-x實現一個相似功能的按鈕。原文地址:http://blog.csdn.net/qqmcy/article/details/26161339代碼下載:http://download.csdn.net/detail/qqmcy/7365843使用方法:.h//// TestScene.h// maptest//// Created by 杜甲 on
Time of Update: 2014-05-26
轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/26994463有個朋友需要個多線程現在的例子,就幫忙實現了,在此分享下~先說下原理,原理明白了,其實很簡單:a、對於網路上的一個資源,首先發送一個請求,從返回的Content-Length中回去需要下載檔案的大小,然後根據檔案大小建立一個檔案。this.fileSize = conn.getContentLength();// 根據響應擷取檔案大小File dir = new
Time of Update: 2014-05-26
Android 通過應用設定系統日期和時間的方法android 2.3android 4.0測試可行,不過需要ROOT許可權. import java.io.DataOutputStream;import java.io.File;import java.io.IOException;import java.util.Calendar;import android.os.SystemClock;public class SystemDateTime {static final
Time of Update: 2014-05-26
前言 基本上現在所有的應用都會有一個歡迎介面,在歡迎介面對應用做一個整體的介紹,然後在跳入到主介面,這次要說的這個引導頁就是帶翻頁的引導頁。效果如下所示 概要實現 主要分為兩部分功能,一個是翻頁效果,一個是頁面位置指標。為了實現翻頁效果我採用系統內建的ViewPager對象來實現;頁面指標則通過一個LinearLayout在其中放置相應個數的圖片,然後根據頁面的滑動動態修改各個圖片的資源。布局檔案如下所示 
Time of Update: 2014-05-26
//android播放視頻,使用方法:在androidManifest.xml中添加activity,// //// //注意資源路徑//調用時://Intent intent = new Intent(MainActivity.this, PlayVideo.class); //從mainActivity跳轉到playvideo中//this.startActivity(intent); //白白原創package com.homer;import
Time of Update: 2014-05-25
1、需求和環境硬體:一台裝有Ubuntu系統的pc或者虛擬機器(測試為Ubuntu11.10)軟體:openssh-server 、openssh-client 、git-core2、安裝配置git伺服器 a、安裝ssh,因為git是基於ssh協議的,所以必須先裝ssh:sudo apt-get install openssh-server
Time of Update: 2014-05-25
之前寫了幾篇載入流程的說明,是從下向上看,有點只見樹木不見森林的感覺。經過最近一段時間的學習,有了能加以概括抽象的方法。WebKit載入流程和頁面組成是直接相關的,頁面就是WebKit要載入的對象。所以WebKit負責載入的類也與負責頁面管理的類相對應。Apple關於WebView的說明裡清楚表現了整頁模式上的MVC結構:一個頁面從元素上也有其階層,並且和載入類對應,如下:從頁面元素上講WebView代表了一個頁面的呈現,對應一個Page.
Time of Update: 2014-05-25
LineartLayout(線性布局)線性布局是以螢幕的水平方向或是鎚子方向來擺放布局EDIT的
Time of Update: 2014-05-25
幀布局(FrameLayout)直接繼承了ViewGroup組件;幀版面配置容器為每一個加入其中的組件都建立了一個空白的地區,這個地區我們稱之為一幀,所有每個組件都佔據一幀,這些都會根據gravity屬性執行自動對齊。FrameLayout的常用XML屬性及相關的方法:XML屬性相關方法說明android:foregroundsetForeground(Drawable) 設定該幀版面配置容器的前景映像android:foregroundGravitysetForegroundGravity(i
Time of Update: 2014-05-25
在某些情況下,java編程已經不能滿足我們的需要,比如一個複雜的演算法處理,這時候就需要用到jni技術;jni : java native interfacejni 其實就是java和c/cpp之間進行通訊的一個介面規範,java可以調用c/cpp裡面的函數,同樣,c/cpp也可以調用java類的方法;jni開發工具ndk的安裝:在最新的ndk版本中,安裝ndk很簡單,只需要裝ndk的路徑配置到系統內容變數中即可;在編譯的時候,進入工程根目錄;執行命令 ndk-build
Time of Update: 2014-05-25
也許有人還不知道,Android 是有一些內建的 類庫支援 SQL Lite 資料庫的操作。他提供了一個很好的方式在 Android 上組織少量的資料。不管怎樣,在使用這些類庫的時候有一些陷阱是需要注意的。根據你所使用的版本不同,一個相同的查詢的已耗用時間可能從幾毫秒到幾分鐘不等。例如,一個查詢可能在 Galaxy S2 運行少於一秒(在 iPhone 4 上可能更快),但是在 Atrix 2 和 HTC Desire
Time of Update: 2014-05-25
在Android應用開發中,Dialog(對話方塊)建立簡單且易於管理因而經常用到,對話方塊預設樣式類似建立樣式的Activity。首先介紹android.app.AlertDialog下的Builder這個類。Builder是AlertDialog類的子類,而且還是它的內部類。正如其名所示,Builder相當於一個具體的構造者,通過Builder設定對話方塊屬性,然後將Builder(對話方塊)顯示出來。本人做了個Dialog顯示效果集合的小Demo,效果如下(GIF圖片較大,需要點載入時間)
Time of Update: 2014-05-25
總結:asset目錄下檔案:稱為原生檔案,這類檔案在被打包成apk檔案時是不會進行壓縮的,不會自動產生R檔案的ID訪問:擷取路徑: file://android_asset/test.xml//工程根目錄下的assets檔案夾中存放,比如assets/test.xml 這樣我們使用下面的代碼AssetManager am = this.getResources().getAsset();//或者AssetManager am =
Time of Update: 2014-05-25
上一篇文章主要講述了Android的TouchEvent的分發過程,其中有兩個重要的函數:onInterceptTouchEvent和onTouchEvent,這兩個函數可被重裝以完成特定的邏輯。onInterceptTouchEvent的定義為於ViewGroup中,預設返回值為false,表示不攔截TouchEvent。onTouchEvent的定義位於View中,當ViewGroup要調用onTouchEvent時,會利用super.onTouchEvent。ViewGrou
Time of Update: 2014-05-25
在用ActivityGroup實現的TabHost時,由tab1切換到tab2再切換回來時,會重新載入tab1裡的activity public class MainUIActivity extends ActivityGroup{ private Context context=this; private TabHost mTabhost; private String TAB1="首頁"; private String TAB2="收藏"; private String TAB3="
Time of Update: 2014-05-25
/datasave/src/com/amos/datasave/savePasswordService.java 複製代碼 //寫資料到sdcard public void savePasswordToSDCard(String name, String password) { // android 2.1 /sdcard/xx.txt
Time of Update: 2014-05-25
只有簡單的三步,官網寫的非常簡明全面,非常佩服【準備】1. Eclipse(Indigo)2. ADT: 這個不說了,無非就是eclipse添加個android的安裝源,如果這裡選擇了NDK Plugin的話,就會自動安裝CDT喲;3. NDK(android-ndk-r9d-windows-x86_64)地址: http://developer.android.com/tools/sdk/ndk/index.html#Installing
Time of Update: 2014-05-25
大家都知道android是基於linux的kernel上的。android可以 運行在intel,高通,nvidia等硬體平台。但是涉及到一些GPU,顯卡和一些裝置的驅動問題,因為這些驅動都不是開源的,google位了相容這些裝置廠商的驅動源碼,提出了硬體抽象層HAL的概念。HAL層對上為framework和native開發提供統一的API介面,為下層驅動的代碼提供統一的調用介面。本文主要講解HAL是如何?的。1.HAL的資料結構 HAL的通用寫法裡面有兩個重要的結構體:1.1
Time of Update: 2014-05-25
情境描述: 本文僅驗證了在安卓環境下使用Json的Key作為還原序列化條件的解析速度。結論是解析速度最快的不是阿里的fastjson,也不是Google的Gson,而是json-smart。 Android 4.4.2 fastjson-1.1.34.android.jar gson-2.2.4.jar json-smart-2.0-RC3.jar **注意情境的限定條件**核心代碼:package com.h3c.mytestview;import