Time of Update: 2014-05-04
android應用上傳時,需要區分開每個渠道。一般都會在設定檔中更改一個渠道id,如果有多個渠道,手動修改並產生apk的話會非常麻煩,而且增大出錯機率。在這分享一個打包工具類。網上也有類似的,我是在它的基礎上做的最佳化,特別是打包so檔案,一句小小的命令廢了好大勁。我們項目中使用的umeng做統計分析工具, umeng在分渠道打包的時候需要修改manifest.xml中的<meta-data
Time of Update: 2014-05-06
我們先來看下幀動畫,顧名思義,就是一幀幀的圖片組成的動畫,我們需要用到UISprite Animation組件,它的屬性如下:Framerate:播放速率,也就是每秒鐘播放的幀數Name
Time of Update: 2014-05-06
功能:反編譯apk降低許可權及重新簽名情境:很多軟體,申請了一些可能會導致付費(如,發簡訊,本機號碼)或者泄漏隱私(如:讀取通訊錄)的許可權,讓人很不放心。比如:飛信、墨跡天氣、iReader等都在此列。為了讓自己能放心使用,需要做一些破解工作,減少該應用程式的許可權,限制其操作。工具:apktool-install-windows-2.2_r01-3.tar.bz2
Time of Update: 2014-05-06
1、添加許可權:AndroidManifest.xml中必須使用許可”android.permission.INTERNET”,否則會出Web page not available錯誤。 2、在要Activity中產生一個WebView組件:WebView webView = new WebView(this); 3、設定WebView基本資料: 如果訪問的頁面中有Javascript,則webview必須設定支援Javascript。
Time of Update: 2014-05-06
我這這裡就用了兩個imageButton的監聽器,兩個XML上分別一個。昨天做了個Viewpager,今天想試試在上面弄上Button試試,結果,弄不來,然後查文檔,沒查到。。。百度了1個多小時才出來,百度上只講了1個XML上的監聽器,我想嘗試兩個,卻連連報錯。最後還是實現了,我將與大家一起分享一下寫的這些。其實我弄了兩種方法,我將分別介紹。第一種:在每個XML檔案中的ImageButton上加上”android:OnClick”,然後在onCreate檔案中實現就行。第
Time of Update: 2014-05-06
Time of Update: 2014-05-06
啟動介面的:實現的原理:在一個線程中讓幾幅圖片進行迴圈顯示,實現了動畫的效果。主要的實作類別LoadingView是自訂控制項,繼承了ImageView,實現了Runnable介面 :package wht.android.loading;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import
Time of Update: 2014-05-06
源碼下載(免下載積分):下載外部儲存並不是一定可以訪問的,例如外部儲存掛載到電腦上是,或者是SD Card作為外部儲存,被移除是,因此在訪問外部儲存時,一定要保證外部儲存是可以獲得的。判斷外部儲存是否已經掛載到了手機上可以這樣判斷: //判斷外部儲存是否可以訪問,並且可以讀寫 private boolean isExternalStorageWritable() { String state =
Time of Update: 2014-05-06
作為Android Graphics專題的開篇,毫無疑問,我們將討論Android UI技術的核心概念——Canvas。Canvas是Android
Time of Update: 2014-05-06
一、Android中資源分類詳解 1、Android資源分類Android中的資源分為兩大類 : 可直接存取的資源, 無法直接存取的原生資源;-- 直接存取資源 : 這些資源可以使用 R. 進行訪問, 都儲存在res目錄下, 在編譯的時候, 會自動產生R.java 資源索引檔案;-- 原生資源 : 這些資源存放在assets下, 不能使用 R類 進行訪問, 只能通過 AssetManager 以二進位流形式讀取資源;2、Android資源詳解 res目錄下資源詳解 : --
Time of Update: 2014-05-06
MPC8313ERDB從NAND FLASH中啟動系統mpc8313erdb的linux系統,存放於Nor Flash中,而Nor Flash只有8M,最近在root目錄裡面加了一點東西,結果Ramdisk的尺寸暴漲啊,一下子超過了4MB(Nor Flash中劃分給Ramdisk的空間就只是4M),還好板子上還有32M的NAND Flash,而且原生態的,系統中也沒有使用,所以在這裡的思路就是這樣:把uImage,Ramdisk,dtb檔案都寫到NAND
Time of Update: 2014-05-06
在《Zygote進程【3】——SystemServer的誕生》一文中介紹了SystemServer的誕生,本文來看一下SystemServer中初始化的系統服務。1.AccountManagerServiceAndroid賬戶服務,提供了對賬戶、密碼、授權的集中管理。2.AccessibilityManagerService輔助管理程式截獲所有的使用者輸入,並根據這些輸入給使用者一些額外的反饋,起到輔助的效果,View的點擊、焦點等事件分發管理服。3.ActivityManagerService
Time of Update: 2014-05-06
ViewPager可以說是Android應用中使用比較廣發的一個組件了,它可以協助我們很方便地實現滑動更換View的效果,剛好最近搞的一個項目有一個需求用到了這個,同時是要能在首頁和尾頁滑動時可以進行響應,而不是像預設的那樣沒有任何動作,所以稍微研究了下,希望可以對大家有所協助。在分析了需求之後,發現這個應該是和ViewPager的換頁監聽有聯絡,於是做了個小demo,通過實驗來尋找問題的解決方案。首先貼出換頁監聽器的幾個public方法以及第一個方法中state數字代表的含義,如下圖所示。&n
Time of Update: 2014-05-06
Android使用者介面設計:基本按鈕本文向你展示了在你的Android應用程式中建立一個簡單的Button或ImageButton控制項的步驟。首先,你會學到如何向你的布局檔案中添加按鈕控制項。然後你會學習如何用兩種方法處理使用者對按鈕的點擊。最後,我們討論Android中按鈕控制項一些其它的可用特性。第1步:建立Android應用程式我們從建立Android程式開始。你平常一樣完成你的Android應用。一旦你已經建立項目並可以運行,決定你希望向什麼樣的螢幕添加Button控制項。可能你就簡
Time of Update: 2014-05-06
主要的類: package de.hdodenhof.circleimageview;import edu.njupt.zhb.main.R;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;
Time of Update: 2014-05-06
播放視頻的兩種方式:使用VideoView播放視頻(方便,推薦)使用MediaPlayer和SurfaceView播放視頻(早期的方式)第一種方式:使用VideoView播放視頻的步驟如下:在介面布局檔案中定義VideoView組件,或在程式中建立VideoView組建調用VideoView的如下兩個方法載入指定視頻setVideoPath(String paht):載入path檔案所代表的視頻setVideoURI(URI uri):載入uri所對應的視頻調用VideoVIew的start()
Time of Update: 2014-05-06
Android中監聽觸摸事件是onTouchEvent方法,它的參數為MotionEvent,下面列舉MotionEvent的一些常用的方法:getPointerCount() 獲得觸屏的點數。getX() 獲得觸屏的X座標值getY() 獲得觸屏的Y座標值getAction() 獲得觸屏的動作ACTION_DOWN:按下的動作開始,比如用手指按螢幕。ACTION_UP:按下的動作完成,比如手指停止按螢幕,離開螢幕。ACTION_MOVE:在動作開始和完成之間的移動,
Time of Update: 2014-05-06
MediaPlayer的缺點:資源佔用量高,延時時間較長不支援多個音效同時播放SoundPool主要用於播放一些較短的聲音片段,CPU資源佔用率低和反應延時小,還支援自行色設定聲音的品質,音量,播放比率等參數,避免使用SoundPool來播放歌曲或者做遊戲背景音樂,只有那些短促的密集的聲音才考慮使用SoundPool播放構造器:public SoundPool (int maxStreams, int streamType, int
Time of Update: 2014-05-06
首先在解決方案下添加現有項:libCocosStudio.vcxproj E$uVS5Sbv! WL:0n"BExtensions.vcxproj libGUI.vcxproj 然後在工程裡面引用這些庫:勾選上面的三個庫; 選中工程屬性:在C/C++的常規項的附加元件封裝含目錄中添加(根目錄):$(EngineRoot)cocos\editor-support\cocostudio ;$(EngineRoot)cocos\editor-support\
Time of Update: 2014-05-04
轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/24300125繼續自訂View之旅,前面已經介紹過一個自訂View的基礎的例子,Android 自訂View