最近項目需要做一個抽獎轉盤的功能,想了很久,如果是要自己畫每一個項的背景,文字,圖片,則花費的時間太過多,會趕不上項目的進度,就取了巧,把獎項和轉盤指標分別作為一個獨立的整體,只做旋轉和角度判斷就行,這樣就會節約很多時間,就算以後更新抽獎獎項,只要替換獎項大圖就行,擷取什麼獎項和提示資訊都由服務端控制即可,廢話不多說,先上項目執行個體:我編寫的(項目抽取執行個體比較簡單,大家別見怪)具體程式碼分析我也不多說,只把關鍵代碼貼出來,import
1. 得到存放裝置的目錄:/SDCARD(一般情況下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判斷SD卡上的檔案夾是否存在:通過File對象的exists()方法。 /** * 判斷檔案是否已經存在; * / public boolean checkFileExists(String filepath) {
批量打包最常用到的地方是進行產品推廣時,為每個渠道打一個包。上一篇隨筆中,介紹了怎樣進行一次完整的打包,批量打包只要在此基礎上做一次迴圈即可。在打包之前要做兩個準備工作,一個是讀取渠道,一個是修改儲存渠道的檔案。在工程的assets中建立一個channel.cfg檔案,專門用了儲存渠道,儲存方式是 channel=渠道號。ant的基本庫中沒有提夠迴圈,需要引入另一個庫ant-contrib-1.0b3.jar,以下通過一個例子來瞭解ant的迴圈
1.資訊清單檔 AndroidManifest.xml2.應用介面
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1、幀布局
當程式員是很苦逼的,但是苦逼不是在我們愉快地創造事物,而是苦逼是在我們要去維護一個項目,恰當的說,是我們要去幫別人擦屁股。 最近,接手了一個安卓開發的項目,雖然我的在安卓上的開發經驗並不算特別豐富,但是當我看到那個一個Activity(視圖類)寫滿了近3000多行的代碼,而且那個Acitivity實現的功能並不算特別複雜,其主要原因是他沒有剝離視圖操作和商務邏輯。另外,對於命名規範也相當無語,部分代碼如下: EditText detailsMText8,
上篇說道如何搭建android的開發環境,這一篇我們將牛刀小試一下,完成我們第一個android APP應用。 ,上面就是一些名稱,可以隨意填寫,下面幾個比較重要,根據不同的需求選擇不同版本的SDK,這裡我選擇從2.2開始.
在Android中擷取網頁裡表單中的資料具體實現代碼如下,感興趣的各位可以參考過下哈,希望對大家有所協助MainActivity如下: 代碼如下:package cn.testjavascript; import java.util.StringTokenizer; import android.os.Bundle; import android.webkit.WebView; import android.app.Activity; /** * Demo描述: *
SQLite是一個輕量級的資料庫,在android上就是使用了該資料庫,一個資料庫檔案即代表了一個資料庫,sql文法和mysql基本一樣吧,表達方式不同而已獲得SQLiteDatabase 對象SQLiteDatabase的方法static SQLiteDatabase openDatabase(String path,SQLiteDatabase.CursorFactory factory,int flags)e: SQLiteDatabase db =
多國語言:在res目錄下建立不同名稱的values檔案來調用不同的語言包Values檔案匯總如下:中文(中國):values-zh-rCN中文(台灣):values-zh-rTW中文(香港):values-zh-rHK英語(美國):values-en-rUS英語(英國):values-en-rGB英文(澳大利亞):values-en-rAU英文(加拿大):values-en-rCA英文(愛爾蘭):values-en-rIE英文(印度):values-en-rIN英文(新西蘭):values-en
如何在顯示的頁面中尋找內容是提供的常用組件之一。它主要被設計用來顯示檔案。正因為如此,所以在應用的開發過程中我們可以通過將需要顯示的內容整理成格式的
轉載自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html :需用到r和個工具:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.ziphttp://laich
所需檔案:Java:開發基礎環境,版本為Java SE
Android Studio是在google I/O大會上新發布的一個IDE,基於IntelliJ,Android開發除了Eclipse之外又多了一種選擇。在Android Studio中如何在當前項目中添加一個Activity?右鍵點Java或者包名, new -- Android Component在Kind預設是Activity不過這隻是建立了java代碼,還沒有給這個activity建立layout。在res->layout上點右鍵, 選 New Layout resource
不懂資料分析的程式猿不是好的產品經理之前寫過一篇關於擷取流量的文章,裡面提到了資料分析在提升收入裡會起到至關重要的作用,筆者有幸畢業後從事第一份的工作便是與資料採礦與分析相關,做的是網站方面的統計分析,公司是覆蓋了幾十萬中小站長的統計平台,每天漂浮在腦子裡的就是各種各樣的指標和資料——PV、UV、IP、新增使用者、活躍使用者、使用者屬性、頁面跳轉率、頁面到達率、訪問深度、訪問時間長度......之後便慢慢學會分析如何在刨除SEO因素的層面去提高一個頁面使用者粘性;在保持獨
》這篇文章。 public class AndroidLogcatScannerThread extends Thread { private LogcatObserver observer; public AndroidLogcatScannerThread(LogcatObserver observer) { this.observer = observer; } public void run() {
錯誤1:1.onScrollChanged(PopupWindow.java:127607145313351991991504385507849607這個錯誤經常出現在Gingerbread或更早的版本,3.0以下。是系統的bug解決方案:new PopupWindow之後加上如下的方法進行檢查即可,為了相容3.0以下版本,這個操作還是必要的 fixPopupWindow( (Build.VERSION.SDK_INT < Field fAnchor =
公司項目裡的需求,商城的左下角,要求有分類的Menu。看圖:1.當點擊一級分類,修改二級菜單裡面的內容。2.同時一級菜單裡的背景變為右邊有白色三角的背景。3.當點擊二級菜單的條目時候,Popupwindow消失,並且介面更新對應條目的商品資料。我的實現思路是:左下角彈出Popupwindow,裡面使用兩個ListView實現。我的Demo的效果:1,點擊一級菜單分類,修改二級菜單裡面的內容:listView.setOnItemClickListener(new
這兩天,沒事想學習遊戲開發,看了一些資料之後準備開始。為了將來編碼方便,先寫了一個簡單的遊戲架構方便自己以後做練慣用。 如果以後沒有什麼特殊的需求--比如opengl什麼的,會盡量用這個簡單架構來實現。有最佳化的地方會在這個裡邊一直更新,也希望有問題的地方希望大家幫忙提一些意見我的重新整理線程基礎類 LoopThread DEBUG = Object lock = RUNNING = 1 PAUSE = 2 STOP = 0 runState =
指的是本地化應用,就是我們從市集下載安裝的獨立應用,類似於PC平台上的用戶端,Native App的主要優勢有:Native App有著非常明顯的優勢,也是使用者接受程度最高的呈現方式,但開發原生應用的成本比較高,而且維護更新滯後,訪問路徑封閉;如果不是使用者常用的應用,很難長時間存活在使用者手機裡。 通常是指觸屏站,就是我們通過手機瀏覽器訪問的Html5網站,Html5支援一些新標籤和指令碼,可以做出類原生應用的效果和動畫,Web App的主要優勢有: