Time of Update: 2018-12-03
在上一篇博文Android Bitmap記憶體限制中我們詳細的瞭解並分析了Android為什麼會在Decode
Time of Update: 2018-12-03
我們Team 專案中需要使用橫向滑動多屏的效果,主要是因為看到qq瀏覽器主介面使用該效果感覺很好。開始採用了ViewFlipper結合手勢,可是沒有拖拽的效果,後來參照了以下連結開發出來了:1. 在flipper中如何?手動拖拽的效果?這位和我們一樣遇到同樣的問題2. android: how to create different “screens” and nav between them using touch-and-drag?There are no widgets built
Time of Update: 2018-12-03
Android的編程介面相當直截了當,只要瞭解Activity和View,就可以寫出可用的應用。不過這還不夠。Android是一種手機作業系統,它提供了對各種與連網及通訊相關的支援。善用這些支援,才能開發出貼近行動裝置
Time of Update: 2018-12-03
Android Studio,在15號左右發布了,這讓程式猿們都很高興,我也馬上下載,並安裝了,期間遇到了很多困難,匯總如下:一、無法運行問題。悲劇的是,我家裡的XP無法運行,後來看了別人的文章(很高興,這麼快就有人寫心得了),才知道原因,但主要原因:需要增加 ANDROID_HOME 變數,看說明是,只要有JAVA_HOME就行,但實際卻是,增加了這個 ANDROID_HOME 就好了。 二、無法顯示中文問題File >> Settings >> Appearance,
Time of Update: 2018-12-03
初學Android沒幾天,最近在做一個項目,需要實現對話方塊彈出一段時間後自動消失,網上尋找了部分資源並參考了SDK後,整理了下相關的方法: 實現對話方塊的彈出消隱,現實主要的方法是使用Toast。Toast一般的使用很簡單,一行代碼即可: Toast.makeText(getApplicationContext(), "預設Toast樣式", Toast.LENGTH_SHORT).show();
Time of Update: 2018-12-03
Android系統中具備6個模式,分別為一般啟動模式(normal mode)、安全模式(safe mode)、復原模式(recovery mode)、引導模式(bootloader mode)、fastboot模式和診斷模式(diagnostic mode)。 一般啟動模式(normal mode)的功能是正常啟動手機,方法為關機狀態下按電源鍵啟動。 安全模式(safe
Time of Update: 2018-12-03
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int),dismissDialog(int)等方法,如果使用這些方法的話,Activity將通過getOwnerActivity()方法返回該Activity管理的對話方塊(dialog). onCreateDialog(int):當你使用這個回呼函數時,Android系統會有效設定這個Acti
Time of Update: 2018-12-03
視頻錄製功能正在走來,在Androidsdk中有與之相關的類:android.media.MediaRecorder當然,因為模擬器上沒有提供必要的硬體設施,所以在學習過程中並不能實現。Media能夠播放來自任何地方的檔案:一個實際的檔案資源?系統中的一個檔案或者是一個可用的網路連結。 2.1如何播放media音頻1、將檔案放到你的工程的res/raw檔案夾中,在這個檔案夾中,Eclipse外掛程式將會找到它,同時,會將這個資源與你的R2、建立一個MediaPlayer,並使用MediaPla
Time of Update: 2018-12-03
說到對話方塊你肯定會想到AlertDialog.Builder。當然這次不是用AlertDialog.Builder來實現的!而是Dialog類AlertDialog.Builder提供的方法有:setTitle():給對話方塊設定title.setIcon():給對話方塊設定表徵圖。setMessage():設定對話方塊的提示資訊setItems():設定對話方塊要顯示的一個list,一般用於要顯示幾個命令時setSingleChoiceItems():設定對話方塊顯示一個單選的Listset
Time of Update: 2018-12-03
String BATTERY_CHANGED_ACTION 廣播:充電狀態,或者電池的電量發生變化 "android.intent.action.BATTERY_CHANGED"String BOOT_COMPLETED_ACTION 廣播:在系統啟動後,這個動作被廣播一次(只有一次) "android.intent.action.BOOT_COMPLETED"String CALL_FORWARDING_STATE_CHANGED_ACTION 廣播:語音電話的來電轉接狀態已經改變
Time of Update: 2018-12-03
方法一:很多應用都會有一個啟動介面。歡迎畫面慢慢隱現,然後慢慢消隱。實現這種效果的方法有兩種(暫時只發現兩種)1、使用兩個Activity,程式啟動時候load第一張Activity,然後由tick觸發N秒鐘後startActivity另外一張Activity。2、使用一個Activity,可以用到View.gone() 這個方法。把Acitivity的某些元素移除。 1、兩個Activity:首先是AndroidManifest.xml <?xml version="1.0"
Time of Update: 2018-12-03
問題背景:我們的遊戲工程要移植到某渠道,該渠道有自己的計費和登入方式,提供給我們了一個android
Time of Update: 2018-12-03
在使用ndk開發應用程式時,有時需要字元編碼轉換,這裡使用開源庫icon進行字元編碼轉換,代碼如下char * convertString(const char * fromCode, const char * toCode, const char * source){ size_t retlen = 0; size_t inbytesleft = strlen(source); if (!strncmp(fromCode, "UTF-16LE", 8)) {
Time of Update: 2018-12-03
gallery菜單滑動有一個不好的效果就是每次經過中間的菜單都預設是被選中狀態,同時會載入資料 以至於切換不流暢,有一種卡卡的感覺!!其實用線程來處理這個問題,一定的時間後如果選擇的index值不變,說明已經穩定不變。廢話少說,上部分代碼!//----------------------用到的常量-----------------------------private int showingIndex = -1;private static final int TIME_OUT_DISPLAY
Time of Update: 2018-12-03
#define __DBL_MIN_EXP__ (-1021)#define __FLT_MIN__ 1.17549435e-38F#define __CHAR_BIT__ 8#define __ANDROID__ 1#define __WCHAR_MAX__ 4294967295U#define __DBL_DENORM_MIN__ 4.9406564584124654e-324#define __FLT_EVAL_METHOD__ 0#define __unix__ 1#define
Time of Update: 2018-12-03
一 SlidingDrawer 這個類,也就是所謂的"抽屜"類。它的用法很簡單,要包括handle ,和content .handle 就是當你點擊它的時候,content 要麼抽抽屜要麼關抽屜。這是上下拉抽屜的效果,將 SlidingDrawer屬性設定為android:orientation="vertical"即可這是左右拉抽屜的效果,將 SlidingDrawer屬性設定為android:orientation="horizontal"即可。二、重要屬性
Time of Update: 2018-12-03
在android中實現選項卡的效果可以通過兩種方式:在布局檔案中引用TabHost,在Activity中通過Id擷取TabHost的執行個體,或者直接繼承TabActivity,直接擷取TabHost的執行個體。程式主要代碼如下:1、布局檔案tab.xml,在布局檔案中需要注意的是:如果TabHost標籤中引用TabWidget標籤,則必須設定其android:id="@android:id/tabs",而FrameLayout標籤的id必須設定為:android:id="@android:id
Time of Update: 2018-12-03
Andorid平台本身的多媒體架構opencore支援音頻格式有:3GPP(.3gp)、MPEG-4(.mp4,.m4a)、mp3、Type 0 and 1(.mid,.xmf,.mxmf).Also RTTTL/RTX(.rtttl,.rtx), OTA(.ota),andiMelody(.imy)、Ogg(.ogg)
Time of Update: 2018-12-03
Android的參數大致分成兩塊:系統服務參數和平台系統資訊。系統服務參數:Android的系統服務不僅指服務元件,而且還包括 Android 系統提供的服務功能。Android為這些系統服務參數提供了介面---管理器,不同的組件會有不同的管理器進行管理,主要有Wi-Fi管理,串連管理, 電話管理,電源管理,震動管理,音量管理,IME管理,視窗管理等等,我們通過這些系統服務介面就可以方便地擷取系統資訊。我在此處把一些可能和華為項目 相關的管理器拿出來仔細研究研究。Wi-Fi管理(重點):
Time of Update: 2018-12-03
SkMovie* fMovie;FILE *fp;int flen;int frame;GifFileType* fGIF;static int Decode(GifFileType* fileType, GifByteType* out, int size){ SkStream* stream = (SkStream*) fileType->UserData; return (int) stream->read(out, size);}void