Time of Update: 2018-12-07
1、概念2、wifi網卡的狀態 WIFI_STATE_DISABLED:wifi網卡不可用(1) WIFI_STATE_DISABLING:wifi正在關閉(0) WIFI_STATE_ENABLED:wifi網卡可用(3) WIFI_STATE_ENABLING:wifi網卡正在開啟(2) WIFI_STATE_UNKNOWN:未知網卡狀態3、wifi的許可權
Time of Update: 2018-12-07
在Android中一共提供了5種資料存放區方式,分別為: (1)Files:通過FileInputStream和FileOutputStream對檔案進行操作。具體使用方法可以參閱博文《Android學習筆記34:使用檔案儲存體資料》。 (2)Shared Preferences:常用來儲存索引值對形式的資料,對系統配置資訊進行儲存。 (3)Content Providers:資料共用,用於應用程式之間資料的訪問。 (4)SQLite:Android內建的輕量級關係型資料庫,支援SQ
Time of Update: 2018-12-07
一直用IntelliJ IDEA做Android開發,感覺挺順手。剛剛最新的IntelliJ IDEA 12(What's New?)發布,包含眾多的新特性,我揀了個Android開發架構相關的特性給大家介紹下。譯文如下:最近,我們為Android XML布局檔案添加了新的重構工具。所有的重構現在可以在編輯器中、UI設計器中或者直接在快捷視圖中使用。以下是我們為你準備的:提取樣式。Android中的樣式類似於Web設計中的疊層樣式表(CSS),他們允許你把設計從內容中分離出來。擁有這個重構工具,
Time of Update: 2018-12-07
首發地址 http://www.eoeandroid.com/thread-228079-1-1.html1 案例目的 本案例通過一個簡單通訊工具來鞏固android的activity、LinearLayout布局、基本控制項Button、打電話發簡訊以及應用程式互動通訊Intent的使用。本案例重點講解android中事件處理原理以及該原理在項目中的應用。2 案例介紹
Time of Update: 2018-12-07
Android作為一個行動裝置的平台,其軟體階層包括了一個作業系統(OS),中介軟體(MiddleWare)和應用程式(Application)。根據Android的軟體框圖,其軟體階層自下而上分為以下幾個層次: 第一、作業系統層(OS) 第二、各種庫(Libraries)和Android 運行環境(RunTime) 第三、應用程式架構(Application Framework) 第四、應用程式(Application) 以下分別介紹Andoid各個層次的軟體的重點及其相關技術:
Time of Update: 2018-12-07
http://35java.com/zhibo/forum.php?mod=viewthread&tid=388&extra=page%3D1在Android開發中對資源的引用是很重要的內容,看一個Android工程結構的好與壞,其實看看工程結構的資源檔的相互關係就大概可以看出來了,個人覺得學習好Android,資源檔是很重要的部分,這裡講的都是些入門層級的知識點,耐下心思看哦,呵呵。1,三種資源檔形式。資源檔之間的相互引用自然是基礎的基礎,三種形式(android:xxx/yy
Time of Update: 2018-12-07
使用BluetoothAdapter類,你能夠在Android裝置上尋找周邊的藍牙裝置然後配對(綁定),藍芽通訊是基於唯一地址MAC來相互傳輸的,考慮到安全問題Bluetooth通訊時需要先配對。然後開始相互串連,串連後裝置將會共用同一個RFCOMM通道以便相互傳輸資料,目前這些實現在Android 2.0或更高版本SDK上實現。 一、尋找發現 findding/discovering
Time of Update: 2018-12-07
關於如何最佳化activity的啟動速度, view 的繪製速度, 可參考這個sdk裡的文檔。 android-sdk-windows-1.5_r1/docs/resources/articles/window-bg-speed.html。看完後你就知道 android:windowBackground 太重要了,影響到繪製效率。這裡要說的是另外一點, 不是這個windowBackground 。android 為了提高滾動等各方面的繪製速度,可以為每一個view建立一個緩衝,使用
Time of Update: 2018-12-07
ListView是一種列表視圖,其將ListAdapter所提供的各個控制項顯示在一個垂直且可滾動的列表中。需要注意的為建立適配器並將其設定給ListView。1.ArrayAdapterArrayAdapter由3個參數進行構造,第一個為Context,第二個為在R檔案中定義的Layout,也可用系統的R檔案,第三個參數是一個數組,數組中每一項的類型沒有限制。系統預設的布局方式可通過android.R.layout.XX定義。private static String[] data={"a",
Time of Update: 2018-12-07
轉載自:http://orgcent.com/android-app-intent-share-list/ | 蘿蔔白菜的部落格 在Android系統中如何給應用增加分享功能,怎樣將應用加入系統的分享挑選清單?Intent.createChooser()方法用來彈出系統分享列表。查看Intent對應的組件是否存在,可查看Android判斷Intent是否存在,是否可用1、應用增加分享功能1234567public static void shareText(Context context,
Time of Update: 2018-12-07
一、在網上看到一段代碼,是檢測當前行動電話通訊,並且自動切換到Cmwap網路的demo,理論上是可行的,可以修改到cmwap的但是在實際運行中會報錯這樣的錯誤: 二、錯誤如下: Caused by: java.lang.SecurityException: No permission to write APN settings: Neither user 10069 nor current process has
Time of Update: 2018-12-07
一個Bug前幾日出現這樣一個Bug是一個RuntimeException,詳細資料是這樣子的:java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:356) at
Time of Update: 2018-12-07
1 我們大家都看過平鋪的效果,那麼我們都是怎麼樣才能實現的那,我們其實主要用到的就是api,我們一開始new一個bitmap,就可以了,但是,大家都沒有想過,我們還可以用什麼方法來做這個事情那,那麼我們就來說說第二種方法,那就在用到了xml,上面我們說了兩個方法,但android是非常強大的,也就是說我們還有第三個方法,那就是我們自己畫出來,那麼我們就來看看代碼吧: 2 3 1)第一種利用系統提供的api實現 4 5 Bitmap bitmap = BitmapFactory.
Time of Update: 2018-12-07
初學Android遊戲開發的朋友,往往會顯得有些無所適從,他們常常不知道該從何處入手,每當遇到自己無法解決的難題時,又往往會一邊羨慕於 iPhone下有諸如Cocos2d-iphone之類的免費遊戲引擎可供使用,一邊自暴自棄的抱怨Android平台遊戲開發難度太高,又連個像樣的遊
Time of Update: 2018-12-07
首先,鄙人要發泄下對Android小小的不滿,為神馬2.3才有api來支援front Camera ,為神馬2.3之前的版本也會有自拍,為神馬每個廠商的調用自拍的方式都不一樣。尼瑪同樣是寫程式,至於搞那麼多不同版本不同相容性問題麼。生物識別技術技術你們傷不起啊!!!GOOGLE 您神馬時候才能統一啊!!!別折磨我們這群蛋疼的碼農了。該死的魂淡廠商們,你們大致統一一下行不行,坑爹的。if(model.equals(SUMSUNG&HTC&MOTO)){system.exit(0)}
Time of Update: 2018-12-07
程式員最頭疼的事情就是bug和debug。這次debug長達20天,搞的我心力交瘁。累,因為Android相容性,不同手機會有不同的bug出來,而且很難複現,所以就上網找了下類似儲存錯誤log到檔案再上傳到伺服器,現把源碼也共用出來。上傳至伺服器的代碼我沒加。相信大家都有現成的代碼了。先講下原理,跟JavaEE的自訂異常捕獲一樣,將錯誤一直向上拋,然後在最上層統一處理。這裡就可以獲得Exception Message,進行儲存操作異常捕獲類如下:/** * @author Stay
Time of Update: 2018-12-07
因為ios用的是sqlite資料庫,所以公司要求我也用sqlite,大家都知道sqlite的sql不怎麼好用,尤其是我們app裡至少有46張表,資料量最多能達到2G,所以不重新封裝一層,越到後期怕是越難維護吧,代碼量也不少。所以我在sqlite上又封裝了一層,參照對象型資料庫的原理也做了這樣module。類似hibernate。a.首先是欄位咯,entity裡的properties不一定全要映射到資料庫中,所以我定義了DBColumn : String columnName ,String
Time of Update: 2018-12-07
我也試試老外寫部落格= =怎麼防止程式後台運行長時間後切換回來導致application裡的value被清空而crash。 1. ScenarioYou have a customize Application (named MyApplication). and you initialize some parameters in MyApplication. When you press 'Home' , your app will be suspended by system . If
Time of Update: 2018-12-07
這一篇隨筆為什麼寫為續,而不是寫為(2)呢,主要是因為,計劃在(2)中來實現在地圖上顯示出定位資訊的內容,而這一篇文章上一篇檔案寫了如何?GPS定位,但是沒有寫如何測試定位,因此在這裡做一下補充,對於實現GPS功能,但是無法在模擬器上測試定位的朋友,提供一點協助:要實現測試,本人使用的方法是使用CMD命令列,在這裡進行的測試,當然還有其它的方法,如果有好的,可以做為補充。首先開啟命令列工具。然後串連到模擬器,使用Telnet 進行串連,串連代碼如下:telnet localhost 5554 (
Time of Update: 2018-12-07
有時候為了使用方便,需要在案頭上添加捷徑,下面是兩種添加捷徑的方法:1. 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void setshortCut() { Intent addShortcut = new Intent();// 設定捷徑的名字