Time of Update: 2014-04-16
大家好,我是秦元培,歡迎大家關注我的部落格,我的部落格地址是blog.csdn.net/qinyuanpei。
Time of Update: 2014-04-16
做點名app的時候,由於教師端和學生端UI相似,所以用了一套UI架構,結果修改一番之後,點擊菜單鍵無反應,也就是下面的onCreateOptionsMenu不執行了, @Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}而通過actionbar的點擊卻還是可以喚出菜單列表百思不得其解,最後發現下面這段代碼,
Time of Update: 2014-04-16
項目中經常碰到需要處理大圖片的問題,因為android對應用程式指派資源的限制,如果不進行相應的處理,容易造成OOM。Android處理大圖的方法:對於大圖先擷取出圖片的width和height, 然後根據view的width和height, 換算出圖片inSampleSize,,最後壓縮產生相應的圖片。其中重要的兩個參數是:/**111 * If set to true, the decoder will return null (no bitmap), but112
Time of Update: 2014-04-16
伺服器端Webservice介面參數使用的是自訂結構體,非通用的一些字串類。Android 用戶端使用ksoap2 jar包,使用方法如下: //調用的方法 String methodName = "sceneUserValidate"; //建立httpTransportSE傳輸對象 HttpTransportSE ht = new HttpTransportSE(SERVICE_URL);//service url
Time of Update: 2014-04-15
android操作word之替換word文檔中的內容. 代碼結構圖:res/raw/下的ljp.doc是word模版,內容如下:代碼如下: package com.example.readandwritedoc;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import
Time of Update: 2014-04-15
我們使用各種語言進行開發時,總是會用到各種各樣的開發工具。有些開發工具是開發人員的必備品,有些則是為了提高開發效率而用。Android開發同樣也會用到多種開發工具,供開發人員設計、建立、測試和發布程式時使用。Android SDK 本身包含很多協助開發人員設計、開發、測試和發布 Android 應用的工具,在本文中,我們將討論 10 個最常用的工具。1.Eclipse
Time of Update: 2014-04-15
剛到公司時,主要負責Android項目UI的開發,做了幾個Demo,時間很久了,一直想共用,老是忘,今天把這些Demo融合到一個項目中,發上來共用一下,這些都是初步的Demo,我們公司項目也在使用這些Demo,當然是經過進一步改進了!不過這些Demo都是有一定拓展性,再就是,給想學習自訂控制項的同學一些思路,可以借鑒一下!高手勿噴,請不吝賜教!源碼中的注釋基本很全,所以這裡也就不貼代碼一一解釋,直接上源碼,有什麼疑問或者建議可以評論,我會及時予以回複!發幾張看一下是不是你需要的:仿Win8可拖拽
Time of Update: 2014-04-14
最開始學習cocos2dx,大多數人可能是被複雜的環境配置過程搞死的,尤其是和Android平台搭建這一塊,會把人搞瘋,而且各個版本也會有不少的差異,我也是參考了很多才在自己的電腦裡搭建好的,僅供參考,是基於cocos2d-x2.2.3版本的。準備工作:1.我只是將cocos2d-x移植到android平台,所以預設為大家已經將android平台搭建完成了(eclipse和android
Time of Update: 2014-04-15
今天終於解決了困擾整整一周的,一個令人抓狂的HPUX代碼問題。可以在這半夜神清氣爽的說下昨天晚上推匯出來的一個小技巧,如何在一張餅圖(Pie Chart)上每個扇形的中心位置標記出百分比。 我之前寫了一篇怎麼自繪餅圖的文章,但百分比都是另外在一個地方顯示的,不是不想顯示在每個扇形圖中,是當時還不會。昨晚花了點時間,終於找出了計算方法。 先上張最終:
Time of Update: 2014-04-15
對於手機來說,連絡人分兩類:sim卡連絡人和手機內建連絡人。一般來說,sim卡連絡人不帶有更多資訊(如郵寄地址、頭像等),但是手機內建連絡人可以擷取更多資訊。這些資訊基本上都會綁定手機賬戶,方便手機使用者找回丟失的資料。下面是擷取連絡人資訊的辦法:java檔案代碼(部分):/** 擷取庫Phon表欄位 **/private staticfinal String[] PHONES_PROJECTION =new String[] {Phone.DISPLAY_NAME, Phone.NUMBER,
Time of Update: 2014-04-15
可能好多人都遇到過這種問題,就是給button設定顏色的時候,設定的顏色失效,出現黑色或者其他顏色,然後好多人就用colorstatelist進行替代,其實原因是參數調用不正確導致。第1種:tv.setTextColor(android.graphics.Color.RED);//系統內建的顏色類第2種:tv.setTextColor(0xffff00ff);//0xffff00ff是int類型的資料,分組一下0x|ff|ff00ff,0x是代表顏色整數的標記,ff是表示透明度,ff00ff表示
Time of Update: 2014-04-15
1.概述:這裡所說的不常見只是相對於button,textView等這些非常常見的控制項而言,並不是說真的很冷爆冷門。這些控制項中有為提高效率的如merge、SurfaceView,也有為簡化代碼編寫的如GridLayout、SearchView,還有指導新式google風格的如Viewpage,ActionBar等。在此做一個總覽可按需檢取
Time of Update: 2014-04-15
動畫(Animation)Android提供了2種動畫:1> Tween動畫通過對 View 的內容進行一系列的圖形變換 (包括平移、縮放、旋轉、改變透明度)來實現動畫效果。動畫效果的定義可以採用XML來做也可以採用編碼來做。Tween動畫有4種類型:本例要實現對ImageView對象進行漸層尺寸縮放動畫效果1> 在項目的res目錄下建立檔案夾anim,然後在anim檔案夾下面定義動畫XML檔案,檔案名稱可以自訂,如:scale.xml,內容如下:
Time of Update: 2014-04-15
關於Ditscc分布式編譯環境的搭建,網上也有不少文章,但是基本上都過時了。所以看了很多文章,走了不少彎路,最後總算梳理清楚了一條正確的環境搭建的步驟,而且可以實現zeroconf。本文不涉及負載平衡的實現。本文所述環境的搭建是基於Ubuntu 12.04
Time of Update: 2014-04-15
當一個Android程式啟動時,Android系統會同時啟動一個對應的主線程(Main Thread)。由於這個主線程(Main Thread)主要的任務就是對UI相關的事件進行處理(例如顯示文本,處理點擊事件,顯示圖片等),系統對每一個組件的調用都是從主線程中分發出去的,所以又常被稱為UI線程。IMP,Android單執行緒模式的核心原則就是:只能在UI線程(Main
Time of Update: 2014-04-13
使用UIGrid製作動態列表,可以動態拖動列表展示的一些對象,也可以動態載入對象用UIGrid作為對象條目的主對象,使用UIDrag Scroll View(Script)來實現拖動a.建立一個2d UI,在父控制項裡加入一個UIWidget(Script)b.在UIWidget裡加入一個UIDrag Scroll View,將目標指向子控制項裡的UIScroll Viewc.將UIDrag Drop
Time of Update: 2014-04-13
下面我們通過一個具體的執行個體來瞭解如何使用物理引擎,該執行個體通過第三人稱視角控制遊戲中的小球對象,遊戲通過是否與鑽石碰撞來界定是否尋找到鑽石並獲得積分,獲得積分滿10分後,贏得遊戲,當小球衝出跑道時,遊戲失敗,並提示是否重新開始遊戲。依次開啟檔案夾Assets-》object,在object檔案夾下找到Runway.fbx檔案,拖進情境中,如:選擇Runway遊戲對象,修改Transform組件的Position(88,48.5,57),Rotation(270,350,0),Scale(1
Time of Update: 2014-04-13
Android原始碼下載 第一次下載android源碼,難免會遇到些小白問題,so,做下記錄。 英文好的話可以直接看這裡:http://source.android.com/source/downloading.html 一、建立你的原始碼的檔案夾:$ mkdir ~/bin$ PATH=~/bin:$PATH 二、下載工具repo$ curl
Time of Update: 2014-04-13
本文基於Android 4.4撰寫,另外也參看了一下4.2,機制相同,也許細節方面會有所不同,這裡以4.4為主。 Android耳機插拔可以有兩個機制實現: 1. InputEvent 2. UEvent
Time of Update: 2014-04-13
在安卓平台上開發應用,通用的語言是 Java ,而對於從其它平台遷移到安卓的項目、產品,或者對於慣用 C/C++ 編程的開發人員來講,會希望複用已有的 C/C++ 代碼。安卓平台提供了複用 Native 代碼的途徑,也提供了編譯 C 代碼的環境和工具鏈: NDK 。 NDK 是一套工具鏈,有了它,在安卓上使用 C 語言成為可能。其實安卓原本是在 Linux 上套了個 Java 環境,要說不能用C 那才是不可思議的事兒,只是 Google 沒完全開放而已(話說我到現在都在腹黑,為麼不能讓 C