Time of Update: 2017-02-27
深度OS是shendu.com 旗下的一款基於Google安卓代碼二次開發的安卓第三方ROM,基於底層的最佳化和開發,使得即使在較低配置的千元智能機,也能夠流暢的運行最新版本的安卓系統,在使用者中以更新迅速和省電流暢著稱。深度OS日前發布了V4.12開發版,新增記憶體管理員模式,最佳化記憶體管理機制,更合理的使用手機的記憶體,同時,開始支援xhdpi的機型,首批適配機型為HTC One X和三星9300。深度OS率先在華為c8860e、華為u8860、華為C8812、華為U8818、LG P97
Time of Update: 2017-02-27
通過手機的通知系統,可以將應用程式的一些重要訊息告知給使用者。流暢、 舒適、友好的應用程式離不開精心設計的訊息提醒機制。但是並不是所有的通知 都是使用者想看的,否則只會給使用者造成騷擾,所以要謹慎使用通知。在 對《Android Design》進行翻譯時發現:Android系統已經提出了一些關於通知 訊息的設計建議,故在此分享給大家。一、何時使用通知?通知 主要用於對時間敏感(Time Sensitive)的事件,尤其是涉及他人(Involve another
Time of Update: 2017-02-27
目前Google已經逐步開始向Galaxy Nexus使用者以OTA升級的形式推送全新的Android 4.2果凍豆系統,不過如果你缺乏耐心,希望可以直接手動升級,那麼這裡的方法或許對你來講非常適用。目前Google伺服器上已經提供了GSM版Galaxy Nexus裝置最新系統韌體的下載(暫不支援Verizon的LTE版本),供給使用者手動刷機。同時Nexus 7平板的4.2 ROM也已經可以下載。Galaxy
Time of Update: 2017-02-27
ProgressBar是在某些操作的進度中的可視指標,為使用者呈現操作的進度, 還它有一個次要的進度條,用來顯示中間進度,如在流媒體播放的緩衝區的進度 。一個進度條也可不確定其進度。在不確定模式下,進度條顯示迴圈動畫。如果 不設定進度條的樣式,預設是不確定進度樣式,畫面不會隨著進度的不同而變化
Time of Update: 2017-02-27
一、TextView控制項常見的屬性 屬性名稱 描述 android:autoLink 設定是否當文本為URL連結/email/電話號碼/map時,文本顯示為可點擊的鏈
Time of Update: 2017-02-27
一、RadioGroup和RadioButtonRadioButton選項按鈕是一種雙狀態的按鈕,可以選擇或不選中。在選項按鈕 沒有被選中時,使用者能夠按下或點擊來選中它。但是,與複選框相反,使用者一旦 選中就不能夠通過介面取消選中,但是可以通過代碼來取消選中狀態。RadioGroup用於建立一組選中狀態相互排斥的選項按鈕組。一個組中,只有 一個按鈕可以被選中,選中了一個RadioButton會自動取消其它按鈕的選中狀態 。初始狀態下,所有的選項按鈕都未勾選,雖然不能取消一個特定的選項按鈕的
Time of Update: 2017-02-27
android 的文檔裡不知道為什麼沒有寫 android.graphics.Region.Op 這個枚舉的詳細內容在網上搜到一篇文章,記下來備忘://INTERSECT 取兩者交集,預設的方式//DIFFERENCE 第一次不同於第二次的部分顯示出來//REPLACE 顯示第二次的//REVERSE_DIFFERENCE 第二次不同於第一次的部分顯示//UNION 取全集//XOR 補集,就是全集的減去交集的剩餘部分顯示
Time of Update: 2017-02-27
Android.app.ActivityActivity是使用者主要也是唯一打交道的途徑。基本上所有的Activity都是和使用者打交道的,你可以通過setContentView(View)來建立一個視窗。Activity常常是以全視窗的模式展示的,當然也有其他的展示方式:浮動視窗(windowIsFloating)或則嵌入到其他Activity(ActivityGroup)。基本上所有子類都會重寫一下兩個方法:◆
Time of Update: 2017-02-27
上一節我講解了Android
Time of Update: 2017-02-27
在預設情況下當螢幕從豎評變到橫屏時會觸發 onConfigurationChanged 事 件 在預設情況下會重新載入畫面並顯示和橫屏一樣的畫面,這樣會有2個問題,* 布局問題,在豎屏 顯示的布局 到橫屏中由於寬和高發生了變化所有多少 都會影響到布局(除非你定製2套畫面在然後加個判斷在橫屏時怎麼顯示,在豎 屏時怎麼顯示),當然最簡單的辦法就是在 項目的AndroidManifest.xml中找到 你所指定的activity 中加上o
Time of Update: 2017-02-27
Activity是Android應用程式的使用者介面,我們看到的介面就是Activity的直 觀顯示。Activity是控制項的容器,Button,Textview標籤,下拉式清單等控制項都可 以放在Activity中。Android通過Activity與使用者進行互動。這一點與C#表單應 用程式設計類似,Activity就是視窗,在視窗中可以添加各種控制項。一個程式中可以有多個Activity,這些Activity都需要在
Time of Update: 2017-02-27
一個Android應用程式中一般都有不止一個的Activity,這多個Activity之間 要相互連信和傳遞資料或者從一個Activity跳轉到另一個Activity。這樣才能使 得一個應用程式可以有豐富的功能和多元化的介面。Activity傳遞資料和相互跳轉需要用到Intent對象。Intent在Android程式中 有很多的用途。我們現在主要關注它在兩個Activity之間通訊所起的作用。簡單 地說Intent就是Android對象提供的Activity之間傳遞資料和操作指令的載體。
Time of Update: 2017-02-27
Task的概念A task is a stack of activities. Task 就是一個棧,這個棧裡面存放了 很多 Activity ,它遵循著後進先出的原則。在一個應用程式中使用者先後開啟的 Activity先後進入Task。看一個例子:建立一個Android應用程式,這個應用程式中有三個Activity: Activity01,Activity02,Activity03。每一個Activity中都有一個TextView控
Time of Update: 2017-02-27
Activity生命週期:一個activity主要有三個狀態:當在螢幕前台時(位於當前任務堆棧的頂部),它是活躍或啟動並執行狀態。它就是相應使用者操作的activity。當它失去焦點但仍然對使用者可見時,它處於暫停狀態。即是:在它之上有另外一個activity。這個activity也許是透明的,或者未能完全遮蔽全屏,所以被暫停activity仍對使用者可見。暫停activity仍然是存活狀態(它保留著所有的狀態和成員資訊並串連至視窗管理器),但當系統處於極低記憶體的情況下,仍然可以殺死這
Time of Update: 2017-02-27
先請注意,這裡的菜單並不是按機器上的MENU出現在那種菜單,而是基於Android SDK提供的android.view.animation.TranslateAnimation(extends
Time of Update: 2017-02-27
iPhone第一個真正意義上的競爭者G1如期而來,正如蘋果的產品一樣,這是一個強大的掌上型電腦,並且擁有一個開源的作業系統,和一個智能的指觸式使用者介面。和iPhone一樣,Android有可能成為第三方軟體愛你的有一個重要的新平台,但是不同的是,他們也許會吸引到完全不同的買家。首款Google手機G1正式發布G1的正面設計非常緊湊G1使用使用側滑蓋設計
Time of Update: 2017-02-27
Android一詞的本義指“機器人”,是美國搜尋引擎公司Google在2007年11月5日公布的基於Linux平台的開源智能手機作業系統名稱。該平台由作業系統、中介軟體和應用程式組成,號稱是首個為移動終端打造的真正開放和完整的移動軟體。它採用了軟體棧(software
Time of Update: 2017-02-27
有些情況需要將同一類型映射到不同的類實現,還是使用繪圖的例 子.IShape, Rectangle, MyRectangle, MySquare,有如下繼承關係:我們可能需要將IShape 同時映射到 MyRectangle 和MySquare ,這時可以使用Binding Annotation 來實現。 這時使 用類型和annotation (標註)可以唯一確定一個Binding。Type 和annotation 對
Time of Update: 2017-02-27
Roboguice 中最常用的一種綁定為Linked Bindings,將某個類型映射到其實 現。這裡我們使用引路蜂二維圖形庫中的類為例,引路蜂二維圖形庫的使用可以 參見Android簡明開發教程八:引路蜂二維圖形繪製執行個體功能定義。使用 下面幾個類 IShape, Rectangle, MyRectangle, MySquare, 其繼承關係如下圖所示:下面代碼將IShape 映射到MyRectanglepublic class Graphics2DModule extends
Time of Update: 2017-02-27
一個應用中類於類之間的依賴關係可能非常複雜,建立於個類執行個體,需要先創 建類所依賴的類的樣本,而建立所依賴類的執行個體,這些類又可能依賴其它類,以 此類推。因此在建立一個類執行個體時,你正在需要建立的是一個對象圖對象(Object Graph)。手工建立Object Graph 是一個非常繁瑣而且容易出錯的過程, 並且很難對代碼進行測試,而Guice或Roboguice可以協助你建立Object Graph, 所要做的工作是配置類和類之間的依賴關係。模組(Modules) 是Guice 構