遵循現有的良好規範:Android應用介面設計規範性的建議

文章描述:Android 應用介面設計. 與 iOS 相比,Android 系統介面存在各種不協調,應用介面本身缺乏統一的規範。雖然 Android 的開放性為應用的自主發揮帶來了最大的可能性,但如果系統本身能夠提供標準的範例,也未必是一件壞事,畢竟許多應用並不一定需要獨創的介面。從 Android 4.0 開始,系統介面在一致性上有了許多改善,那麼 Android 應用的介面應該如何設計?如果你仔細觀察 Google

Android 開機啟動慢的原因分析

   開機啟動花了40多秒,正常開機只需要28秒就能開機起來。  核心的啟動我沒有去分析,另一個同事分析的。我主要是分析從SystemServer啟來到開機動畫結束顯示解鎖介面的這段時間,也就是開機動畫的第三個動畫開始到結束這段時間,這是個比較耗時階段,一般都在17秒左右(見過牛B的手機,只需5秒)。  SystemServer分兩步執行:init1和init2。init1主要是初始化native的服務,代碼在system_init.cpp的system_init,初始化了Surfac

Android控制項系列之相簿Gallery&Adapter適配器入門&控制項縮放動畫入門_Android

學習目的: 1、掌握在Android中如何建立Gallery 2、初步理解Android適配器的原理 3、實現簡單的控制項縮放動畫 簡介: 1、Gallery是Android內建的一個控制項,它可以繼承若干圖片甚至是其他控制項 2、Gallery內建了滾動播放圖片功能,此功能您可以通過模擬器拖曳滑鼠或者在手機上拖拽驗證

Android開發筆記之:Handler Runnable與Thread的區別詳解_Android

在java中可有兩種方式實現多線程,一種是繼承Thread類,一種是實現Runnable介面;Thread類是在java.lang包中定義的。一個類只要繼承了Thread類同時覆寫了本類中的run()方法就可以實現多線程操作了,但是一個類只能繼承一個父類,這是此方法的局限。下面看例子:複製代碼 代碼如下:package org.thread.demo; class MyThread extends Thread{

Android使用者註冊介面簡單設計_Android

本文執行個體為大家分享了Android使用者註冊介面的設計,供大家參考,具體內容如下I. 執行個體目標 設計一個使用者註冊介面,在其中要使用到一些基礎控制項,如 文字框、編輯框、按鈕、複選框等控制項II. 技術分析 首先在布局檔案中使用控制項的標記來配置所需要的各個控制項,然後在 主Activity中擷取到該控制項,給其添加監聽器來監聽其操作,最後在控制台輸出所操作的內容。III. 實現步驟 在Eclipse中建立 Android項目,名稱為 TestUserRegister

Ubuntu Android源碼以及核心下載與編譯_Android

本教程是基於Ubuntu下Android6.0.1源碼以及核心的下載和編譯,記錄一下,以後也就不用自己去找資料,一遍一遍的嘗試了。可以翻牆的,英語好的,直接去AndroidSource.系統內容:Ubuntu14.04LTSAndroid版本:6.0.1重要網址清華大學鏡像AndroidSource下載前的準備安裝OpenJdksudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install

Android學習之AppWidget進階效果_Android

接著AppWidget基礎學習,今天是一個“進階版”的小例子,用來檢驗一下自己的學習效果。於是就做了一個擲骰子的Widget。方便大家觀看,先截圖如下:  需要注意的是在drawable檔案夾下有幾張圖片,我是在網上下載的別人的素材。下面就開始我們的學習之旅吧。第一步:

Android實現圖片反轉、翻轉、旋轉、放大和縮小_Android

**********************************************************************android 實現圖片的翻轉**********************************************************************Resources res = this.getContext().getResources(); img = BitmapFactory.decodeResource(res,

Android手勢控制實現縮放、移動圖片_Android

本文執行個體為大家分享了Android手勢控制實現縮放、移動圖片的方法,供大家參考,具體內容如下建立一個觸摸監聽器類package com.liyong.btprinter; import android.graphics.Matrix; import android.graphics.PointF; import android.util.FloatMath; import android.view.MotionEvent; import android.view.View; import

Android 乙太網路Ethernet DHCP和靜態設定實現

前提:下面涉及的內容均需要系統許可權,也就是系統應用,開發非系統app則饒邊。 乙太網路設定一般是進入系統原生的設定APP,進入到乙太網路選項進行設定的。在一些專用場合,需要定製APP,不直接調用系統的設定,那麼就要自己實現乙太網路動態和靜態設定。 許可權: <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission

android源碼中ccache使用及原理簡介

可以使用編譯器快取工具complier cache(ccache)來加快編譯速度. 如果你經常"make clean" ,ccache能大大縮短再次編譯的時間可以通過設定以下命令來啟用ccache。可以將該環境變數寫入.bashrc或類似檔案,避免每次都設定。$ export USE_CCACHE=1預設cache儲存在~/.ccache. 可以使用下列命令來設定路徑$ export

Android HorizontalScrollView 內容寬度

     我有一個TableLayout,它的內容是動態產生的。我遇到了下面的問題:     當動態產生的一行的內容太長時,靠右邊的內容會被遮住了。於是我想要這個TableLayout在橫向上可以滾動。     解決的辦法是,用HorizontalScrollView封裝TableLayout,這樣,當內容很長時,就會出現橫向捲軸。    像這樣:     <HorizontalScrollView android:layout_width="fill_parent" android:

android linux getprop setprop wathcprop的使用

關鍵詞:android  linux  getprop  setprop  wathcprop 系統:android2.3 android4.0一、 設定檔在android系統中,有一些初始化的設定檔,例如:/init.rc/default.prop/system/build.prop檔案裡面裡面配置了開機設定的系統屬性值,這些屬性值,可以通過getprop擷取,setprop設定,如:二、getprop stopprop watchprop

移植 tslib 到Android 的注意事項

轉載:http://blog.csdn.net/xiaochangfu/article/details/5621306工作筆記——Tslib的編譯和觸控螢幕測試1.編譯前段時間非常的鬱悶…因為在運行產生校準程式ts_calibrate時總是出現一個錯誤:ts_open:Inappropriate ioctol for device後來無數折騰後經過nanfansky指點才知道是自己板子的觸控螢幕驅動不支援ioctl操作,狂汗… 重新編譯tslib cd tslib-1.3 export CC=/

Android編譯錯誤:You have tried to change the API from what has been previously approved.

 android SDK中有些JAVA類是開放的,有些是不開放的,API同樣如此。這裡所謂開放的類或API,只是javadoc的範疇,並不是java中public和private,也就是說,對於源碼的編譯無所謂,只是對javadoc的產生有影響關於類的開放和隱藏,但是對android的上層應用有影響,因為非開放的類或API,android上層應用無法直接存取。    類或API是否開放,是通過doc的注釋{@hide}來控制的。比如android.media.Metadata

Android usb client mass-storage掛載單個存放裝置研究

     上次,初步接觸Android usb client 的掛載問題,所以寫了第一篇研究的感受,許多地方還有點問題,有些現象還不夠清晰,所以想繼續寫下去。     首先,通過上次的驗證,看到的現象,是可以掛載了,但是每一次只能掛載一個存放裝置。     其次,我上次所說的關於驅動的裝置節點,也有問題,其實本身就有一個tegra-udc.c建立的/sys/devices/platform/tegra-udc.0/lun0這麼個節點在,所以不需要在建立什麼mass-storage節點。 ====

Android Log Tag含義,androidlogtag含義

Android Log Tag含義,androidlogtag含義  在分析Android問題的時候重要的手段之一就是分析log,在events.log中有很多系統log,其中有些log的含義並不是很瞭解,下面就是從安卓源碼中得到的系統log的tag。  關於Tag的說明如下:以 “30005 am_create_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3),(Action|3),(MIME

Android中通過Messenger與Service實現進程間雙向通訊

Android中通過Messenger與Service實現進程間雙向通訊Android中的Service和其調用者既可以在同一個App中,也可以在不同的App。如果Service在App1中,而調用Service的用戶端在App2中,那麼我們就可以用Service實現進程間的相互連信。本文將介紹如何通過bindService和Messenger實現處理序間通訊(IPC),如果對bindService綁定服務和Binder不熟悉,可參見《Android中bindService的使用及Service

android手勢動畫

android手勢動畫在PhoneWindowManager.java中interceptKeyBeforeQueueing方法中添加如下代碼switch (keyCode) {case KeyEvent.KEYCODE_C: {if (down && SystemProperties.getBoolean("persist.sys.gesture.enable", false)&&

總頁數: 2771 1 .... 17 18 19 20 21 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.