文章描述:Android介面與互動設計原則. 譯者按:在iOS HIG已經強大經典了N年之後,Android終於推出了一套比較系統的HIG(大概是為了配合Android 4.0 Ice Cream Sandwich)。仔細比較兩套HIG的“設計原則”部分,發現完全是截然不同的兩種風格。iOS
一、藍芽BLE(Bluetooth Low Energy)介紹概要藍芽低能耗(BLE)技術是低成本、短距離、可互操作的魯棒性無線技術,工作在免許可的2.4GHz
Android編程之用戶端通過socket與伺服器通訊的方法
如何在Android應用中開啟Web網站呢?Google為我們提供瞭解決方案,現在就讓我們一起看一下WebView控制項吧。為了方便總結,就以實現下面這個效果為主線,進行總結:首先我們先看一下它的布局檔案吧,整個介面分為上下兩個部分,上部是一個類似於標題列的效果,它是由兩個Button按鈕和一個TextView組成的,下部是一個WebView控制項,通過AndroidManifest.xml去除系統的標題(如有不懂,請查閱我的上一遍部落格:Android常用屬性),已達到上圖效果。為
HelloWorld程式的目錄結構概述 我們可以在檔案夾中看到,HelloWorld程式的目錄主要包括:src檔案夾、gen檔案夾、Android檔案夾、assets、res檔案夾、 AndroidManifest.xml、default.properties。在Eclipse的左側展開HelloWorld項目,可以看到如下圖的目錄結構: 下面將分節介紹上面的各級目錄結構。 1.src檔案夾 顧名思義(src,
本文執行個體講述了Android實現多線程斷點下載的方法。分享給大家供大家參考。具體實現方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12
本文執行個體講述了Android實現長按back鍵退出應用程式的方法。分享給大家供大家參考。具體分析如下: 最近在做一個Android上的應用,碰到一個問題就是如何?長按back鍵退出應用程式。在網上尋找了很多資料,發現幾乎沒有這樣的實現,大部分在處理時是雙擊back鍵來退出應用程式。參考了一下雙擊back鍵退出應用程式的代碼,網上主流的一種方法是下面這種方法,實現起來比較簡單: ? 1
本文執行個體講述了Android實現Service重啟的方法。分享給大家供大家參考。具體如下: 做APP的時候,我們可能需要一個後台服務一直在運行著,得用到Service組件。 但服務可能在如下情況被殺死: A.使用者手動點擊停止。 B.採用第三方軟體(比如360手機衛士)進行清理,當然這樣子除了系統服務外,其他的進程肯定也會被殺死,除非跟手機廠商聯絡。 這時候可能需要重啟該服務,上網看了半天,有提到用Timer、AlarmManager去實現間歇性的發送廣播啟動Ser
在這之前,寫過幾篇關於在Android中實現滑動的效果,畢竟滑動效果在Andriod開發中也使用得比較頻繁,有興趣的朋友請查看我以前的文章,這裡不再詳述。 今天寫這篇文章的緣由是前一段時間一個網友在我的部落格上面留言,想要實現在GridLayout(相當於九宮格)中點擊每項可左右滑動顯示該宮格的圖片,當該宮格的圖片顯示完以後,接著顯示下一宮格的圖片。那麼看過我以前關於滑動方面的文章的朋友,相信要實現前者的效果並不難,關鍵在於如何?後者,即如何在一個宮格的圖片顯示完以後,接著顯示下一宮格的圖
1、將圖片轉化為縮圖再載入: 代碼如下 1 BitmapFactory.Options options = new BitmapFactory.Options();2 options.inSampleSize = 2;3 Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png",
前段世界在一個應用中調用系統內建的傳送簡訊的Intent,但是接收者的號碼一直穿不過去,代碼如下: 代碼如下 Uri smsToUri = Uri.parse("smsto:123456"); Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri); sendIntent.putExtra("sms_body", "Hello dear world"
冰淇淋三明治(Android 4.0)標誌著Android設計的一個重要裡程碑。我們設計了幾乎系統內的每個像素,擴充了蜂巢平板中的設計方式,並應用到所有的行動裝置。從最基本的 元素開始,我們引進了新的Roboto字型,並為高解析度的顯示裝置增強了設計。其它大的變化,還包括系統架構層級操作欄和支援沒有物理按鍵的新裝置。 我們在三個主要目標上專註於核心應用程式和整個系統的的設計工作。當你為Android平台設計應用程式時,請考慮這些目標: 使人沉浸 美不僅只是皮膚。
進程:組件啟動並執行進程由manifest file控制。組件的節點<activity>, <service>, <receiver>, 和 <provider> 都包含一個 process 屬性。這個屬性可以設定組件啟動並執行進程:可以配置組件在一個獨立進程運行,或者多個組件在同一個進程運行。甚至可以多個程式在一個進程中運行——如果這些 程式共用一個User ID並給定同樣的許可權。 節點也包含 process
雖然Android智能手機和平板電腦的速度一天比一天快,但是開發人員必須記住一點:他們開發的應用程式仍在一種資源緊張的環境下運行,這種環 境主要依賴效能與最新的台式機或膝上型電腦無法比擬的電池和處理器。下面介紹的一些方法可以協助你的應用程式“瘦身”或者說“Android提升開發效能
第一步:下載58幫幫安卓手機版用戶端安裝包到本地電腦。點擊下載 第二步:安裝58幫幫安卓手機版用戶端。 方法一: 1. 使用者通過資料線把手機與電腦相連。 2. 把下載到本地的幫幫安卓手機版用戶端通過資料線傳輸到您手機的SD儲存卡上,然後在手機上找到該安裝程式,單擊即可進入安裝流程。 方法二: 1. 使用者通過資料線把手機與電腦相連。 2.
這篇文章主要介紹了方法一:(經實驗無效,但網上廣為流傳,也許是我使用方法不當,有待進一步驗證……) android想要應用運行時全屏有一種方法是在activity的onCreat方法中加入如下代碼:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
android的檔案操作要有許可權:判斷SD卡是否插入Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);獲得sd卡根目錄File skRoot = Environment.getExternalStorageDirectory();獲得私人根目錄File fileRoot =
據權威資料顯示:目前最受使用者關注的智能手機手機作業系統是安卓手機作業系統,獲得了70%.1的關注比例,ios和阿里雲的“山寨安卓“分別為15.9%和2.9%。對於這款剛剛推出就深受廣大開發人員喜愛的產品。相信還有不少朋友有所疑問,今天我就把我總結的Android開發經驗給大家分享下! 首先需要下載Android
ActivityManager activityManager = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();activityManager.getMemoryInfo(memoryInfo);Log.i(TAG, " memoryInfo.availMem " +
問題表現:串連手機與電腦後,驅動安裝正確,USB偵錯模式開啟,在DDMS中可以看到device及其進程的資訊,但是logcat中就是沒有資訊輸出 問題原因:一些rom預設關閉logcat 問題說明:ddms中裝置名稱字顯示為問號不影響,即adb get-serialno顯示為問號不影響. 解決方案: 1.需要root許可權(部分rom不需要) 2.開啟logcat,並設定level,執行命令如下(android 升級之後 adb 在