本文將與您一起探討如下的話題1、數字電視的現狀與未來2、移植到數字電視面臨的挑戰 數字電視的現狀與未來 數字電視使用不同的作業系統,中介軟體,CA及應用程式,使得整個軟體架構出現極大的差異。面對使用者不斷升級的需求,消費者不僅可收看節目,還可將電視作為登入瀏覽器的入口平台,搜尋更多節目內容,安裝各種應用程式,並自行開發、共用各種程式軟體。那麼Android系統就是一個不錯的選擇,Android是google曆經數年和投資數億美元開發出來的智能手機系統,依靠goog
http://source.android.com/source/downloading.html 1.home目錄下建立bin檔案夾 $ mkdir ~/bin $ PATH=~/bin:$PATH 2. repo工具配置 $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x
using UnityEngine; using System.Collections; public class test : MonoBehaviour { public GUISkin MenuGUIskins; public Camera camera1; public
由於做Android 播放器,要實現程式隱藏,展現,通過Notification 實現切換。 Notification 代碼如下: String notificationMessage = ((Audio) obj).name_label; Notification notification = new Notification(R.drawable.icon,notificationMessage,
1、Android中橫豎屏(landscape是橫向,portrait是縱向)切換時:a、沒有調用onConfigurationChanged(),Activity執行過程為:onPause()—>onStop()—>onDestory()—>onCreate()—>onStart()—>onResume(),即重啟了Activity;b、調用了onConfigurationChanged(),
Android中ListView的右邊滾動滑塊的實現方法有兩種: (1) 在xml布局中只需要在ListView節點上加入: android:fastScrollEnable="true" 這個屬性即可。
1、不繼承TabActivity 2、在布局件中定義TabHost 注意:TabWidget的id必須是@android:id/tabs,FrameLayout的id必須是@android:id/tabcontent。 java代碼: package yc.demo; import android.app.Activity; import android.os.Bundle; import
說了這麼多,那View的大小是多少呢?這小節我就研究下View的大小。通過LogCat來研究View的大小是怎樣確定的。好了,直接切入正題吧.一、 在Activity中直接new HelloView時View的大小。View的大小擷取可以用其中的兩種方法擷取:
在開發應用程式的時候,經常會遇到這樣的情況,會在運行時動態根據條件來決定顯示哪個View或某個布局。那麼最通常的想法就是把可能用到的View都寫在上面,先把它們的可見度都設為View.GONE,然後在代碼中動態更改它的可見度。這樣的做法的優點是邏輯簡單而且控制起來比較靈活。但是它的缺點就是,耗費資源。雖然把View的初始可見View.GONE但是在Inflate布局的時候View仍然會被Inflate,也就是說仍然會建立對象,會被執行個體化,會被設定屬性。也就是說,會耗費記憶體等資源
Android的菜單分為三種類型:選項菜單(Option Menu)、操作功能表(Context Menu)、子功能表(Sub Menu) 一.選項菜單 當使用者單擊裝置上的功能表按鈕(Menu),觸發事件彈出的菜單就是選項菜單。選項菜單最多隻有六個,超過六個第六個就會自動顯示 更多 選項來展示顯示。 建立方法: 1、覆蓋Activity的onCreateOptionsMenu(Menu menu)方法,當我們第一次開啟菜單時調用。
雖然這篇文章已經有了幾個譯本,不過參詳過發現其中很多字句並非原文本意,下面是我自己翻譯的版本,若有不妥之處,請指正。編寫高效的android代碼 無論怎樣,基於android的裝置也是嵌入式裝置。現代的手持功能,與其說是電話,更像一台拿在手中的電腦。
我們都知道Android的網路功能很不錯,當然Android中WebView組件也挺不錯,可以直接進行載入網頁,我們可以把這個看做一個小型的瀏覽器\ 【注】以下的一些內容我翻譯了一下文檔,可能有些翻譯不太準確,就算自己當做一次學習英文的機會了,請大家稍微見諒一下哈
今天寫Blog閱讀器的時候遇到了這個問題,把它分享給大家,讓同樣是新手們少走冤枉路 始初寫這個功能的時候,用過了好多方法,也耗了不少時間去研究WebView和ViewFlipper的屬性後來知道了WebView本身的onTouchEvent和ViewFlipper有衝突;(WebView表示當然是老大說了算是吧,ViewFlipper表示壓力很大,只能靠邊站) 那沒辦法了,我們需要把WebView“修理”一下,重寫它
今天,我們來記錄資料存放區的part2,討論以下關於File和SQLite的話題。我們知道,再關係型資料庫出現之前大家都習慣用檔案來儲存資料,後來出現了資料庫,能夠更加有效組織資料,我們首先來討論用檔案存取資料。
Pull模式解析原理:與SAX解析器類比相似,也提供了類似的事件驅動.使用parser.next()可以進入下一個元素並觸發相應事件。事件將作為數值代碼被發送,因此可以使用一個switch對感興趣的事件進行處理。當元素開始解析時,調用parser.nextText()方法可以擷取下一個Text類型元素的值。Pull模式解析步驟:1、 得到一個XmlPullParser對象這裡得到XMLPullParser對象的方式有兩種: &
很多時候匯入android項目在eclipse中會報@Override錯誤,這是由於java編譯器的版本不正確,Java 1.5的編譯器預設對父類的方法進行覆蓋,採用@Override進行說明;但1.6已經擴充到對介面的方法;所以如果還是以Java 1.5的編譯器來編譯的話,會出現錯誤。在eclipse中 選擇Window –> Preferences –> Java –> Compiler 選擇1.6
在拜讀和翻譯了Android design設計指導後,對比Android 4.0與Android2.3及之前版本的app設計指導,總結了Android 4.0設計的10大改變:1.
SAX是一種佔用記憶體少且解析速度快的解析器,它採用的是事件啟動,它不需要解析完整個文檔,而是按照內容順序 看文檔某個部分是否符合xml文法,如果符合就觸發相應的事件,所謂的事件就是些回調方法(callback),這些方法 定義在ContentHandler中,下面是其主要方法: startDocument:當遇到文檔的時候就觸發這個事件 調用這個方法 可以在其中做些預先處理工作 startElement: (String namespaceURI,String
第一種也是最開始就接觸的方式,通常在activity組件的oncreate事件中直接定義,直接動作。這種方式每個控制項都定義一次,通常不方便.Button btn = (Button) findViewById(R.id.myButton); btn .setOnClickListener(new View.OnClickListener() { public
今天開發map應用,在申請mapkey 的時候發現一個問題申請的是SHA1 的值,不是MD5的值,這個問題是因為jdk1.7版本預設的是SHA1值keytool -list -alias androiddebugkey -keystore "C:\Users\RW\.android\debug.keystore" -storepass android -keypass android 查了查官方的文檔,發現要在-list