Time of Update: 2018-12-07
之前我們對view和surfaceview 做了比較和取捨,最後我們發現surfaceview更加的適合運作與遊戲開發中,那麼下面就讓我們來看看這個surfaceview的結構吧; package eoe.demo;import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import
Time of Update: 2018-12-07
Context在我們實際開發中被廣泛用到,比如
Time of Update: 2018-12-07
Android裡面的sp和dp網上有很多文章都談過了,但是看後總有一種意猶未盡的感覺。現在我也來談談dp和sp,和大家交流一下,不對之處歡迎拍磚。一、dp(或者dip device independent pixels)一種基於螢幕密度的抽象單位。在每英寸160點的顯示器上,1dp=1px。不同裝置有不同的顯示效果,這個和裝置硬體有關。android裡的代碼如下: // 檔案位置:android4.0\frameworks\base\core\java\android\util\
Time of Update: 2018-12-07
我們都知道,在Android中調用其他程式進行相關處理,幾乎都是使用的Intent,所以,Email也不例外。 在Android中,調用Email有三種類型的Intent: Intent.ACTION_SENDTO 無附件的發送 Intent.ACTION_SEND 帶附件的發送 Intent.ACTION_SEND_MULTIPLE 帶有多附件的發送
Time of Update: 2018-12-07
android2.2 的這個功能可能是很多做移植工作和底層開發人員的福音.下載最新的Android NDK, r4b ndk 每個版本都有些變化,有好有壞.對於新人來說,使用更方便,對於我這種好多工程的人來說,又要改配置.ndk-gdb使用的一些基本步驟.1.jni 的工程. 在mk編譯選項中LOCAL_LDLIBS := 加入-g 不過我看hello-jni似乎沒有.可能不是必須的.2.java 工程的AndroidManifest.xml
Time of Update: 2018-12-07
最近比較懶,部落格一直都沒更新,上次有人問ant 來編譯android 工程,這裡我就完整的整理了一下。如果你嫌棄IDE太慢或者覺得手動編譯更Cool,不用IDE你可以學到更多。也是成為牛人的必修課啊!一,準備antant 官網可下載http://ant.apache.org/ant
Time of Update: 2018-12-07
一開始需要說明的是,Google之所以要將一些API隱藏(指加上@hide標記的public類、方法或常量)是有原因的。其中很大的原因就是Android系統本身還在不斷的進化發展中。從1.0、1.1到現在即將問世的Android 2.3.4。 這些隱藏的API本身可能是不穩定的,所以,使用隱藏API,意味著程式更差的相容性。 如果要我給出建議的話,最好還是不要使用隱藏的API。不過有時為了實現Android應用某些特殊的功能或者效果,隱藏的API往往能發揮意想不到的作用。這些API具體能做
Time of Update: 2018-12-07
前言Android系統中的應用程式都是用Java開發的。Android NDK使我們能夠在android上使用C/C++開發的原生代碼。有兩個理由使用NDK: 一是合理的重用現有的代碼;二是在程式中某些關鍵的部分提高執行效率。這裡先講幾個符號的約定:<project> - 你的Android應用程式工程的目錄<ndk> - 你的ndk安裝的目錄捷徑這裡先扯一句題外話 --
Time of Update: 2018-12-07
Service翻譯成中文是服務,熟悉Windows
Time of Update: 2018-12-07
android應用開發中常常會用到定時器,不可避免的需要用到 TimerTask 定時器任務這個類下面簡單的一個樣本示範了如何使用TimerTask這個樣本示範了3秒未有觸屏事件發生則鎖屏(只是設定下文本,意思一下)有觸屏事件則解除鎖定public class ColTimerTaskActivity extends Activity {/** Called when the activity is first created. */private final String TAG =
Time of Update: 2018-12-07
升級到ADT22之後沒有R檔案了,杯具,嘗試了N多方法:1、clean項目,然後重新編譯,失敗!!!2、升級jdk,然後編譯,失敗!!!3、查看xml是檔案命名問題,木有問題啊啊啊!!!4、然後我就把之前的eclipse刪除了,重新下載了一個新的,重新安裝了adt,然後綁定了android
Time of Update: 2018-12-07
Android應用--簡、美音樂播放器添加電話監聽2013年6月11日簡、美音樂播放器第2階段啟動第1階段完成了以下功能: 1. 自動顯示音樂列表2. 點擊列表播放音樂3. 長按列表彈出對話方塊4. 暫停音樂5. 上一首音樂6. 下一首音樂7. 自動播放下一首歌曲8. 單曲迴圈9. 全部迴圈10. 全部隨機播放 第2階段準備完成以下功能:1. 歌詞顯示(實現歌詞滾動功能)前一篇部落格已經實現了2. 來電監聽 這篇部落格將要講的內容,很簡單3. 控制音量4.
Time of Update: 2018-12-07
傳送門:上一節 玄鐵劍 金庸武俠第一神劍!劍魔獨孤求敗四十歲前持之橫行天下,後為神鵰俠楊過所得,持之亦無敵於天下。神鵰俠隱退前將此劍贈與小東邪郭襄。襄陽城破前,郭靖、黃蓉夫婦請高明工匠熔之鑄成倚天劍、屠龍刀二神兵,並藏《九陰真經》、《降龍十八掌掌譜》與《武穆遺書》於其中。此劍劍身長愈三尺,兩邊劍鋒均為鈍口,劍尖圓圓似是半球,通體深黑,卻隱隱透出紅光。劍以玄鐵製成,共重八八六十四斤。玄鐵乃天下至寶,便是要得一兩也是絕難,尋常刀槍劍戟之中,只要加入半兩數錢,凡鐵立成利器。“重劍無鋒,
Time of Update: 2018-12-07
1、編譯不過報錯logframeworks/hwext/Android.mk:167: frameworks/hwext/haplv1/src/com/huawei/android/hardware/fmradio/libfm_common_hal frameworks/hwext/Android.mk:168: LOCAL_PATH=frameworks/hwext
Time of Update: 2018-12-07
對於觸控螢幕,其原生的訊息無非按下、抬起、移動這幾種,我們只需要簡單重載onTouch或者設定觸摸接聽程式setOnTouchListener即可進行處理。不過,為了提高我們的APP的使用者體驗,有時候我們需要識別使用者的手勢,Android給我們提供的手勢識別工具GestureDetector就可以幫上大忙了。 基礎GestureDetector的工作原理是,當我們接收到使用者觸摸訊息時,將這個訊息交給GestureDetector去加工,我們通過設定接聽程式獲得GestureDetector
Time of Update: 2018-12-07
傳送門:上一節 玄鐵劍
Time of Update: 2018-12-07
android手機的螢幕尺寸問題一直是讓開發人員感覺很頭疼的問題,由於各手機廠商所採用的螢幕尺寸不同,user UI介面呈現及布局自然也各自迥異。所以,在開發android手機應用程式時,除了對底層API的掌握之外,最重要的仍是螢幕解析度概念的理解。
Time of Update: 2018-12-07
接上篇博文:http://blog.csdn.net/geniuseoe2012/article/details/8982469其中提到了Github-Client用到了很多開源的第三方庫首單其沖的便是ActionBarSherklock ,眾所周知從Android3.0開始就提供了ActionBar,這讓Android的使用者體驗強了好多,但是這個ActionBar在Android3.0以下是不支援的,Google也沒推出什麼解決方案,不過沒有什麼是做不到的,在github上有牛人放出了開源
Time of Update: 2018-12-07
在上一章中Android本地視頻播放器開發--NDK編譯FFmpeg能夠擷取編譯出來的ffmpeg庫,接下來就是調用ffmpeg來實現解碼,這裡我們先解碼音頻,然後在播放音頻,同時為了適應性我會用不同的方法進行播放例如使用Android提供的AudioTrack,SDL、OpengAL,OpenSL ES,最終合入視頻播放器的是OpenSL
Time of Update: 2018-12-07
很多新手朋友朋友在Github搜尋開源項目時,有時候不明白怎麼匯入eclipse。的確,有的時候那些項目只有源碼,要自己打包JAR或串連Library使用,新手朋友是摸不到頭腦的。我簡單的歸納如下:第一類:直接項目這類是最簡單的。你一看就知道是個android項目源碼。 例子:看雪論壇https://github.com/kanxue-team/kanxue-android-app