Time of Update: 2018-12-08
引言接Android變形(Transform)之Matrix,來總結下Camera的使用,Camera主要實現3D的變形,有轉動,旋轉等,Camera的源碼是由Native(本地代碼)實現,提供的介面也比較簡單。官方的介紹:A camera instance can be used to compute 3D transformations and generate a matrix that can be applied, for instance, on a Canvas.
Time of Update: 2018-12-08
就像Button控制項有監聽器一樣,動畫效果也有監聽器,只需要實現AnimationListener就可以實現對動畫效果的監聽,其中需要重載三個函數,就是下面的這幾個函數: 複製代碼 代碼如下:private class MyListenr implements AnimationListener{ @Override public void onAnimationEnd(Animation arg0) { // TODO Auto-generated method stub }
Time of Update: 2018-12-08
相關文章android
Time of Update: 2018-12-08
在安卓作業系統下對於 TextView 字型的支援非常有限,預設情況下 TextView 的 typeface 屬性支援 "Sans","serif","monospace" 這三種字型,如果在沒有指定字型的情況下,系統預設會使用 "Sans" 作為文本顯示的字型。但這三種字型只支援英文,也就是說只要你顯示的文字是中文,無論你選擇這三種字型中的哪一種,顯示效果都是一樣的。為此,Google又提供了另外一種字型的支援方式:字型檔。在 Android 2.2 版本中,安卓對字型檔的支援是比較有限的,
Time of Update: 2018-12-08
開發過程中,有時候表徵圖稍微大點,比如48×48的時候,文字就會和圖示重疊起來,解決方案如下:複製代碼 代碼如下:TabWidget tw = tabHost.getTabWidget(); for (int i = 0; i < tw.getChildCount(); i++) { TextView tv=(TextView)tw.getChildAt(i).findViewById(android.R.id.title); ImageView
Time of Update: 2018-12-08
方法一 res/raw目錄下存放,比如cwj.dat一個二進位檔案,我們可以讀取可以直接 複製代碼 代碼如下:InputStream is=context.getResources().openRawResource(R.raw.cwj); 方法二 工程根目錄下的assets檔案夾中存放,比如assets/cwj.dat 這樣我們使用下面的代碼 複製代碼 代碼如下:AssetManager am = context.getAssets(); InputStream is =
Time of Update: 2018-12-08
我用的是cocos2d-2.0-x-2.0.3 之前弄了一天也沒成功 今天來了下載了最新的ndk8 更新了sdk 又重新是了一遍 居然成功了,不知道是工具的版本問題還是哪一步出錯誤了,在這裡整理一下: 首先各個工具都下下來配置好,然後將cygwin中的.bash_profile這個檔案開啟 在最後加上ndk的路徑 NDK_ROOT=/cygdrive/c/android-ndk-r8d export NDK_ROOT
Time of Update: 2018-12-08
雜語:看了很多程式猿都有寫部落格的習慣,看來我也得練練,不管寫的好不好了,學到點什麼體會就寫寫吧。內容解說:這幾天開始學遊戲地圖製作,今天小小的總結一下Canvas的clipRect()介面的使用。1)選取要在畫布上繪製(重新整理)的地區,以(x, y)為起點座標、寬w、高h的地區2)選擇要繪製的圖片,不一定是剛好寬高為(w,h),大圖就需要切割了(本例子繪製綠色地區)3)將圖片繪製到畫布上,使得綠色地區與白色方塊重合4)最後代碼解說:複製代碼 代碼如下:canvas.save();
Time of Update: 2018-12-08
簡介: 本文介紹如何在 Android 檢測 Cursor 泄漏的原理以及使用方法,還指出幾種常見的出錯樣本。有一些泄漏在代碼中難以察覺,但程式長時間運行後必然會出現異常。同時該方法同樣適合於其他需要檢測資源流失的情況。最近發現某蔬菜手機串連程式在查詢媒體儲存(MediaProvider)資料庫時出現嚴重 Cursor 泄漏現象,運行一段時間後會導致系統中所有使用到該資料庫的程式無法使用。另外在工作中也常發現有些應用有 Cursor 泄漏現象,由於需要長時間運行才會出現異常,所以有的此類
Time of Update: 2018-12-08
相關的連結: Android 底部功能表列實現 最近剛看完ViewPager,就想到做這樣一個Demo,當然也參考了高手們的執行個體裡邊的網格菜單,開始我打算用自訂的imgBtn,但是發現放在pager選項卡中不好排版,所以最好選了GridView,簡單實用 一、先主介面xml activity_main.xml 複製代碼 代碼如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-08
在Android應用開發中,風格和設計或許不是最關鍵的要素,但它們在決定Android應用成功與否上確實扮演重要的角色。以下是10個Android應用的UI設計技巧,還有個附加技巧,能夠提供你的Android應用的視覺吸引力。 技巧1:使用大小適當的映像
Time of Update: 2018-12-08
Factory 方法模式定義: Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses. 定義一個用於建立對象的介面,讓子類決定執行個體化哪一個類。Factory 方法使一個類的執行個體化延遲到其子類。常用的Factory
Time of Update: 2018-12-08
前言:決定開始學習 Android 平台下的軟體開發,以日曆作為實踐項目,進行一周后,基本完成。 為了總結及筆記,並給有需要的朋友借鑒,開始整理本教程。開始之前:在編寫程式之前,需要進行項目設計,因為是練習項目,主要是確定軟體 UI 介面,這是已經完成的螢幕:對這個畫面,進一步作分解:這裡總共分解為三個 View 檔案:1:activity_main.xml 作為啟動的主畫面,建立項目時,首先產生。2:view_calendar_table.xml
Time of Update: 2018-12-08
在android開發的過程中我們經常因為沒有好的美工圖片失真,這樣使介面看起來要遜色很多,有的時候可能我們會想在drawable-hdpi,ldpi,mdpi下放不同解析度的圖片,這樣雖然可以有效避免圖片失真,但是這樣一是麻煩而是圖片資源似的整個項目太大。所以有時候我們想要是有些圖片可以展開而不失真多好啊,這時候我們就要想起android為我們提供的9.png格式的圖片了,9.png格式的圖片是安卓平台上新創的一種被展開卻不失真的玩意。學會了這種9PNG圖片的製作,我們以後做項目的時候一些因為不
Time of Update: 2018-12-08
上一個項目已經做完了,這周基本上沒事,所以整理了下以前的項目,想把一些通用的部分封裝起來,這樣以後遇到相似的項目就不用重複發明輪子了,也節省了開發效率。今天把demo貼出來一是方便以後自己查詢,二是希望同時也能幫到大家。 底部功能表列很重要,我看了一下很多應用軟體都是用了底部功能表列做。我這裡使用了tabhost做了一種通用的(就是可以像那樣顯示未讀訊息數量的,雖然之前也做過但是layout下的xml寫的太臃腫,這裡去掉了很多不必要的層,個人看起來還是不錯的,所以貼出來方便以後使用)。
Time of Update: 2018-12-08
在軟體開發過程中,程式碼的複用,是非常重要的概念。我們總是需要使用一些現有的模組、包、架構,或開發自己的模組、包、架構,來實現對程式碼的複用。比如在JavaWeb編程過程中,經常使用的Struts和Spring等架構,就可以大大簡化我們的開發過程,提高開發效率。
Time of Update: 2018-12-08
複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFD3D7DF"
Time of Update: 2018-12-08
android中提供了4中動畫: AlphaAnimation 透明度動畫效果 ScaleAnimation 縮放動畫效果 TranslateAnimation 位移動畫效果 RotateAnimation 旋轉動畫效果 本節講解TranslateAnimation動畫,TranslateAnimation比較常用,比如QQ,網易新聞菜單條的動畫,就可以用TranslateAnimation實現, 通過TranslateAnimation(float fromXDelta, float
Time of Update: 2018-12-08
一、基本概念 在Android應用中儲存檔案,儲存的位置有兩處 ①手機內建的儲存空間,較小(如200M),適合儲存一些小檔案,Android中儲存位置在data/data/應用程式套件名/files目錄 ②外存放裝置如SD卡,較大,適合儲存大檔案如視頻,Android中儲存位置在mnt/sdcard目錄,androd1.5,android1.6儲存在sdcard目錄 儲存的位置通過android的file explorer視圖可以找到 二、例子 複製代碼 代碼如下:/** * 檔案操作類 * *
Time of Update: 2018-12-08
對於本地圖片我們可以通過selector來輕鬆的實現點擊態。 但是在我們的項目中,一個關於對非本地圖片的點擊態實現還是難倒了不少人;因此專門寫本博文來說明。 實際上Android中非本地圖片的點擊態起實現原理很簡單,只需要在ImageView被按下時,改變其顯示圖片的Alpha值就可以了。 樣本1 程式碼片段1 複製代碼 代碼如下:View.OnTouchListener onTouchListener =new View.OnTouchListener(){ @Override public