原创 Android 代碼實現 沉浸模式切換

Android 4.4 帶來了沉浸式全屏體驗, 在沉浸式全屏模式下, 狀態欄、 虛擬按鍵動態隱藏, 應用可 以使用完整的屏幕空間, 按照 Google 的說法, 給用戶一種 “身臨其境” 的體驗。 代碼實現如下: /** * D

原创 淺談java跨平臺

    都說java是跨平臺的,但爲什麼是跨平臺呢,.我稍微解釋一下。     java語言編寫的程序要先經過編譯的,但這個編譯不是生成特定平臺的機器碼,而是生成一種與平臺無關的字節碼。     java語言裏負責解釋執行字節碼文件的是J

原创 NDKr7以上不用cygwin配置NDK開發環境

      在NDKr7開始,google的windos版NDK提供了一個ndk-build.cmd的腳本,這樣就可以直接利用這個腳本編譯,而不需要cygwin了。前面章節我介紹了NDK利用cygwin來進行配置(《NDK利用cygwin

原创 NDK利用cygwin環境配置

       最近的項目在android平臺要複用c++的代碼,只要是個程序猿,應該都知道要用NDK了。因此我也準備好一隻腳先踏入NDK的世界了。NDK是什麼,有什麼作用,我相信大家都知道,我也不說了。現在我們進入正題吧。 1、Andro

原创 android網絡開發細節總結一

      在android開發中我們會碰到文件的傳輸,這個時候我們就會牽涉到數據的傳輸。比如一個文件的大小是1024kb,此時數據類型是int,而網絡上的數據都是byte數據流,這就需要一個int-> byte[]的方法了。。好了直接上

原创 Android 開源SlidingMenu的bug修改

         SlidingMenu相信大家都已經很熟悉了 ,源代碼託管在 https://github.com/jfeinstein10/SlidingMenu。首先我要感謝下原作者的大無畏精神,因爲開源而偉大,哈哈。如果我們的項目

原创 設計模式--策略模式

    策略模式是一種定義一系列算法的方法,從概念上說,所有這些算法完成的都是簡單的工作,只是實現不同,它可以以相同的方式調用所有算法,減少了各種算法類與使用算法類之間的耦合。策略模式是用來封裝算法的。策略模式的strategy類層次爲c

原创 android 懸浮框的OnTouch和OnClick事件同時存在

    在android應用中我做了一個懸浮框,佈局界面就一個ImageView,setOnTouchListener是使這個圖片移動,setOnClickListener是點擊這個圖片觸發的事件,開始的時候我也沒想多,發現只能觸發一個事

原创 創建android avd 的指令

     android help                   可以看到android的各種使用選項          android list target           所有已經安裝的android版本列表       

原创 eclipse 一直停在DDMS post-create init的解決方法(2)

   Android開發的過程中經常碰到這種問題,eclipse 一直停在DDMS post-create init。通常原因是當 adb的端口(5037)被佔用了,我們也可以通過設置環境變量ANDROID_ADB_SERVER_PORT

原创 (一)Android使用自定義註釋來初始化控件

 一般情況下我們開發Android應用,初始化控件使用findViewById(),可是一個項目開發完畢,你會發現很多這樣的代碼,其實是重複的。這個時候你就會發現Java自帶的註釋(Annotation)是多麼的方便了。       

原创 Java的自動拆箱和裝箱

  Java 1.5中引入了自動裝箱和拆箱機制     自動裝箱:(看代碼)  <span style="font-family:SimSun;font-size:18px;color:#000000;">//自動裝箱:把基本類型用它們所

原创 Android判斷App是否在前臺運行

Android開發中,有時候需要判斷App是否在前臺運行。 代碼實現如下: 方法1 private boolean isRunningForeground (Context context) { ActivityMana

原创 android 登錄界面處理的幾個細節

              看到這個登錄,相信大家都做過,也遇到過問題。現在我把覺得要處理的幾個細節說出來。    (1)當手機展示這個界面時,我們首先要判斷的是,是否有網絡。    (2)怎麼樣記住賬號?    (3)當輸入法出現時,

原创 java的垃圾回收機制的特點

     淺談java的垃圾回收機制的特點:     1.垃圾回收機制的目標是回收無用對象的內存空間(記住:不是對象),這些內存空間是JVM堆內存的內存空間。垃圾回收只回收內存資源,對於那些物理資源,如數據庫連接,Socket,I/O流等