導航:首頁 > 操作系統 > androidtv框架

androidtv框架

發布時間:2022-08-25 14:46:25

android有哪些第三方框架

ThinkAndroid是一個免費的開源的、簡易的、遵循Apache2開源協議發布的Android開發框架,其開發宗旨是簡單、快速的進行Android應用程序的開發,包含Android mvc、簡易sqlite orm、ioc模塊、封裝Android httpclitent的http模塊,具有快速構建文件緩存功能,無需考慮緩存文件的格式,都可以非常輕松的實現緩存,它還基於文件緩存模塊實現了圖片緩存功能,在android中載入的圖片的時候,對oom的問題,和對載入圖片錯位的問題都輕易解決。他還包括了一個手機開發中經常應用的實用工具類,如日誌管理,配置文件管理,android下載器模塊,網路切換檢測等等工具。 目前ThinkAndroid主要有以下模塊: MVC模塊:實現視圖與模型的分離。 ioc模塊:android中的ioc模塊,完全註解方式就可以進行UI綁定、res中的資源的讀取、以及對象的初始化。 資料庫模塊:android中的orm框架,使用了線程池對sqlite進行操作。 http模塊:通過httpclient進行封裝http數據請求,支持非同步及同步方式載入。 緩存模塊:通過簡單的配置及設計可以很好的實現緩存,對緩存可以隨意的配置 圖片緩存模塊:imageview載入圖片的時候無需考慮圖片載入過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象。 配置器模塊:可以對簡易的實現配對配置的操作,目前配置文件可以支持Preference、Properties對配置進行存取。 日誌列印模塊:可以較快的輕易的是實現日誌列印,支持日誌列印的擴展,目前支持對sdcard寫入本地列印、以及控制台列印 下載器模塊:可以簡單的實現多線程下載、後台下載、斷點續傳、對下載進行控制、如開始、暫停、刪除等等。 網路狀態檢測模塊:當網路狀態改變時,對網路狀態進行檢測。

Ⅱ android 開發框架有哪些

主要總結了7個好用的android 開發框架推薦給你:
一、 Afinal

Afinal是一個Android的ioc,orm框架,內置了四大模塊功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通過finalActivity,我們可以通過註解的方式進行綁定ui和事件。通過finalBitmap,我們可以方便的載入bitmap圖片,而無需考慮oom等問題。通過finalDB模塊,我們一行代碼就可以對android的sqlite資料庫進行增刪改查。通過FinalHttp模塊,我們可以以ajax形式請求http數據。

功能:

一個android的ioc,orm框架,內置了四大模塊功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通過finalActivity,我們可以通過註解的方式進行綁定ui和事件。通過finalBitmap,我們可以方便的載入bitmap圖片,而無需考慮oom等問題。通過finalDB模塊,我們一行代碼就可以對android的sqlite資料庫進行增刪改查。通過FinalHttp模塊,我們可以以ajax形式請求http數據。

優點:功能比較全面,文檔完善,代碼效率比較高。

缺點:沒有項目demo,框架的時間比較久,代碼冗餘比較多(這也是無可避免的),文檔比較老跟不上代碼更新進度。

二、 xUtils

xUtils:可以說是Afinal的升級版。

xUtils 包含了很多實用的android工具。

xUtils 支持大文件上傳,更全面的http請求協議支持(10種謂詞),擁有更加靈活的ORM,更多的事件註解支持且不受混淆影響...

xUitls 最低兼容android 2.2 (api level 8)

三、 ThinkAndroid

ThinkAndroid是一個免費的開源的、簡易的、遵循Apache2開源協議發布的Android開發框架,其開發宗旨是簡單、快速的進行Android應用程序的開發,包含Android
mvc、簡易sqlite orm、ioc模塊、封裝Android
httpclitent的http模塊,具有快速構建文件緩存功能,無需考慮緩存文件的格式,都可以非常輕松的實現緩存,它還基於文件緩存模塊實現了圖片緩存功能,在android中載入的圖片的時候,對oom的問題,和對載入圖片錯位的問題都輕易解決。他還包括了一個手機開發中經常應用的實用工具類,如日誌管理,配置文件管理,android下載器模塊,網路切換檢測等等工具

四、 LoonAndroid

如果你想看ui方面的東西,這里沒有,想要看牛逼的效果這里也沒有。這只是純實現功能的框架,它的目標是節省代碼量,降低耦合,讓代碼層次看起來更清晰。整個框架一部分是網上的,一部分是我改的,為了適應我的編碼習慣,還有一部分像orm完全是網上的組件。在此感謝那些朋友們。
整個框架式的初衷是為了偷懶,之前都是一個功能一個jar,做項目的時候拉進去,這樣對於我來說依然還是比較麻煩。最後就導致我把所有的jar做成了一個工具集合包。
有很多框架都含有這個工具集合里的功能,這些不一定都好用,因為這是根據我個人使用喜歡來實現的,如果你們有自己的想法,可以自己把架包解壓了以後,源碼拉出來改動下。
目前很多框架都用到了註解,除了androidannotations沒有入侵我們應用的代碼以外,其他的基本上都有,要麼是必須繼承框架裡面的activity,要麼是必須在activity的oncreat裡面調用某個方法。
整個框架式不同於androidannotations,Roboguice等ioc框架,這是一個類似spring的實現方式。在整應用的生命周期中找到切入點,然後對activity的生命周期進行攔截,然後插入自己的功能。

五、 KJFrameForAndroid

KJFrameForAndroid 又叫KJLibrary,是一個android的orm 和 ioc
框架。同時封裝了android中的Bitmap與Http操作的框架,使其更加簡單易用;

KJFrameForAndroid的設計思想是通過封裝Android原生SDK中復雜的復雜操作而達到簡化Android應用級開發,最終實現快速而又安全的開發APP。我們提倡用最少的代碼,完成最多的操作,用最高的效率,完成最復雜的功能。

功能:

一個android的orm 和 ioc 框架。同時封裝了android中的Bitmap與Http操作的框架,使其更加簡單易用;
KJFrameForAndroid開發框架的設計思想是通過封裝Android原生SDK中復雜的復雜操作而達到簡化Android應用級開發,最終實現快速而又安全的開發APP。總共分為五大模塊:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary。

六、 dhroid

dhroid 是基於android 平台,
極速開發框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展.使你更快,更好的開發商業級別應用

功能:

1.Ioc容器: (用過spring的都知道)視圖注入,對象注入,介面注入,解決類依賴關系

2.Eventbus: android平台事件匯流排框架,獨創延時事件,事件管理輕松

3.Dhnet: 網路http請求的解決方案,使用簡單,減少代碼,自帶多種網路訪問緩存策略

4.adapter模塊: 數據綁定輕松,不用寫多餘的adapter,天生網路支持(一行代碼搞定載入,刷新問題)

5.DhDb: android中sqlite的最輕量orm框架(增刪改查輕松搞定)

6.Perference: android自帶Perference 升級版,讓你的Perference更強大,更方便

工具集合 JSONUtil(安全處理json),ViewUtil(數據綁定更快) ThreadWorker(非同步任務工具)...

七、 SmartAndroid

SmartAndroid是一套給
Android開發者使用的應用程序開發框架和工具包。它提供一套豐富的標准庫以及簡單的介面和邏輯結構,其目的是使開發人員更快速地進行項目開發。使用
SmartAndroid可以減少代碼的編寫量,並將你的精力投入到項目的創造性開發上。

功能:

SmartAndroid 擁有全范圍的類庫,可以完成大多數通常需要的APP開發任務,包括:
非同步網路操作相關所有功能、強大的圖片處理操作、輕量級ORM資料庫Sqlite庫、zip操作
、動畫特效、Html等解析採集、事件匯流排EventBus/Otto、Gson(Json)、AQuery、主流所有UI控制項(例如:ActionbarSherlock,SlidingMenu,BottomView,Actionbar,DragListView等10多種UI庫)等。

Ⅲ android幾種網路框架的比較

現在 OkHttp 已經一統 android 的江山,但是基於 OkHttp 再次封裝的 框架層出不窮

推薦直接使用 OkHttp 的增強版本 OkHttps , 15秒便可上手,超級好用,這是官方中文文檔地址:okhttps.ejlchina.com

Ⅳ android從程序員到架構師之路的作品目錄

Part-1: 從架構到代碼的過程
1.1 敏捷與架構的完美組合 敏捷開發的原則和價值觀 開發、架構、測試之關系 架構在敏捷過程里的角色 架構師在敏捷過程的職責 過程觀點:(需求)測試做<反饋>,敏捷(過程)做<迭代>; 分合觀點:(架構)設計做<分>,(代碼)開發做<合> 測試觸發反饋,反饋帶動迭代,迭代驅動<架構à代碼>重構 迭代促進了<架構師&開發者>的心靈溝通與攜手協作 舉例:架構師如何設計敏捷的起始架構(Simple Solution) 加法設計:圍繞問題( Problem)和願景(Vision),產生創意構想(Creative Idea) 減法設計:創意愛上限制(Creativity loves constraint) 1.2 代碼是架構的外貌,永遠青春 架構師與開發者的合作成果:架構+代碼=軟體(系統) 架構是軟體的骨架、代碼是軟體的外貌 架構是軟體的核心 架構的用意:創新組<合> 架構設計的焦點:介面(Interface) 設計決策具有<未來性>,系統才能適應未來 1.3 設計與開發的分工合作 架構設計的目的是:組合 架構師做<分>,支持開發者做<合>,合作實踐(系統)組合 分得妙,就能合得快(即:分之以為用,合之以為利) 分得妙,就能得好介面(Interface) 架構師的核心工作:介面設計(Interface Design) 開發者的核心工作:依據介面,開發(系統)模塊並整合 有許多種開發者:如App開發者、底層系統開發者等 1.4 敏捷思維:盡快呈現架構的外貌 介面設計是<物>的組合設計 介面設計是<事>的分工設計 架構師設計多種介面來支撐分工與組合 架構師心中的4種介面:SI、PI、API和UI SI:本架構與外部系統之間的整合介面 PI:本架構與內部挿件(Plug-in)之間的介面 API:本架構與應用程序(App)之間的介面 UI:App與用戶的互動介面 l 依循敏捷原則,介面迅速落實為代碼,盡快呈現外貌
1.5 EIT造形:介面美麗的外貌 認識EIT軟體造形 EIT造形:呈現核心設計的外貌 EIT造形的<I>可涵蓋三種:SI、PI、API EIT造形的<E>代表本架構 EIT造形的<T>代表本架構的配件(即插件:Plug-in) 1.6 一群<E&I>美妙的組合是:框架(Framework) 認識GoF的設計模式(Design Pattern) 隨著敏捷的迭代過程,EIT造形會逐漸增加 如何巧妙組合漸增的EIT造形:擅用設計模式 組合起來,就成為軟體框架了 如何迭成多層級(Layer)的框架體系:以Android為例 Part-2: 從Android框架代碼中學習設計
2.1 基礎設計模式(Pattern)的代碼:以Android為例 Template Method模式:IoC(控制反轉)機制 Observer模式:介面設計 Abstract Factory模式:兩個EIT造形的組合 Adapter模式:封裝介面 Composite模式:實踐組合 Façade模式:組合體的介面設計 EIT造形是原子,設計模式是分子 更多EIT造形的組合模式:以Android代碼為例 2.2 從 UI框架入手 View體系的架構設計(使用Template Method模式) Activity-View的架構設計(使用Factory模式) Layout-View的架構設計(使用Composite模式) WMS(WindowManagerService)-View的架構設計 WMS-SurfaceFlinger的架構設計 Surface-Canvas(畫布)的架構設計 SurfaceView與OpenGL的3D繪圖架構設計 ListView框架的設計 2.3 跨進程(IPC)架構設計 Android 的IPC幕後設計:BD(Binder Driver)驅動架構 以IBinder介麵包裝BD驅動的服務 包裝IBinder介面的Proxy-Stub設計模式 Proxy和Stub類別的代碼 設計Proxy和Stub類別的API 如何自動生成Proxy和Stub類別代碼 IBinder & AIDL方法 方法(一):Implementing a Binder 方法(二):Using a Messenger 方法(三):Bound Services 2.4 Java與C/C++兩層框架的設計 JNI(Java Native Interface)代碼開發要點 JNI的數據型態(Data Type)轉換規則 JNI的線程(Thread)模式:JNIENV類的設計 正向通信:Java函數調用本地C函數 反向通信:本地C函數調用Java函數 Android HAL架構設計 HAL(Hardware Abstraction Layer)的意義 理解runtime與HAL Stub 撰寫HAL Stub代碼 Stub調用Linux Kernel的方法 2.5 核心服務的框架設計 認識核心服務(Core Service) 核心服務都是在開機過程中,由Android的INIT進程啟動的 包括Android Service和 Native Service兩種 以Java語言撰寫的,就稱為Android Service 以C++撰寫的,就稱為Native Service 親自撰寫一個核心服務 撰寫一個C++類別 繼承BBinder基類,繼承得來IBinder界面 提供介面給Java層(透過JNI)調用 2.6 JUnit測試框架的設計 Android的測試工具,都是基於JUnit測試框架的 JUnit框架也是由許多EIT造形所組成;其TestCase基類是<E&I> 從基類衍生出各子類,如ServiceTestCase就是擴充的<E&I>;其內涵的setUP()和tearDown()函數就是<I> 可撰寫<T>(即Test case)代碼,來啟動TDD機制 可使用TestSuite基類來管理一群相關的<T>(即Test case) Part-3: 梳理你的架構設計思想、方法和模式
3.1 復習設計概念與技藝
概念復習 說明框架的起源、分層與其「無用之用」效果 闡述應用框架魅力的泉源:控制反轉(IoC, Inversion of Control)機制 深入認識控制反轉機制 主控者是框架,而不是應用程序 現代應用框架:採取廣義IoC觀念 框架的重要功能:提供默認行為(Default Behavior) 技藝復習 抽象(無之)與衍生(有之) 打造框架:細膩的抽象步驟 基本步驟: 細膩的手藝(一):數據抽象 細膩的手藝(二):函數抽象 細膩的手藝(三):將抽象類別轉為介面 善用類的繼承(Inheritance)機制 設計基類的抽象函數 抽象是手段,組合是目的 UML復習 UML的3種基本圖表:類圖、順序圖和用例圖 以UML表達設計模式和框架 EIT造形的兩種表達:UML圖和代碼 3.2 架構設計的需求分析方法 基本設計技能:把輪胎拔掉 偉大的雕刻師羅丹( Musée Rodin)說:」把不必要的部分去掉」 買主需求:想想為什麼(why)汽車架構師會決定把輪胎拔掉呢? 其背後的理由是:買主來了,才知道買主對輪胎的偏好或特殊需求。只有等到買主決定和挑選了輪胎之後,才能將輪胎裝配上去。 探索買主需求 為什麼把輪胎拔掉呢? 為什麼火鍋店的桌子要挖洞呢? 為什麼餐廳要分開<食譜>與<點菜單>呢? 3.3 介面設計模式 什麼是介面(Interface) 在OOP里,將介面定義為一種特殊的類別(Class) 在Java里,將」純粹抽象類別」稱為介面(Interface) EIT造形的介面表示為<I> <I>可以合並到<E>里 誰控制<I>? <E>成為控制點 引擎<E>à<I>à驅動輪胎<T> 如何控制API ? UI與API 被動型API與主動型API API與商業模式 API決定控制權&金流 沒錢就改版,改版就有錢 以HAL為例,說明API = 話語權 誰擁用介面的制定權,誰就掌握控制點,就能獲得較大的話語權 從API看控制力量的強弱等級 把控制力傳播出去 Part-4: 親自<敏捷+架構>、並迭代出代碼
4.1 情境範例:」手機訪問TV/STB」 願景:多屏互動、幸福家庭的實踐 亮點:許多智能設備大量進入家庭,在家裡的Android TV建立一朵私密雲,來整合窗外多個雲平台和手機移動終端,變得流行起來。 情境:手機遠距訪問TV,透過TV打開家中的壁燈開關 架構:基於<手機+TV>的大小機相聯、大小屏幕互動的新架構 設計:設計TV里的框架<E&I>、撰寫插件<T> 技術: 在外的家庭成員透過手機瀏覽器(Browser)上網訪問家庭雲,您可以在家庭雲里,安裝一個i-Jetty網頁容器(Web Container) 此時,I-Jetty里的HttpServlet就是另一個<E>,而它的doGet()等函數就是<I> 您寫的servlet代碼就是I-Jetty的<T>,它接受手機的訪問 4.2 實際開發:依循敏捷、落實為代碼
<架構設計>階段的敏捷迭代 Step-0. 准備測試計劃 訂定此階段的測試方案(Test Case) 以Android手機Browser為測試方案的執行軟體 Step-1. 設計敏捷過程的起點架構:Simple Solution 通信協議:手機與TV采HTTP通信 軟體介面:TV端的EIT造形與手機端Browser對接 設計:以UML表達EIT造形 代碼:賺寫I-Jetty的Servlet來實踐EIT造形 Step-2. 啟動TDD機制、進行迭代 從手機來實機檢測TV里的EIT造形的介面代碼 依循TDD的反饋,迭代Step-1和Step-2的活動 <代碼開發>階段的敏捷迭代 Step-3. 准備測試計劃 訂定此階段的測試方案:基於用戶需求(Requirements) 以Android手機Browser為測試方案的執行軟體 Step-4. 以上階段Step-2產出的EIT造形為起點架構 Step-5. 依循測試方案,展開細節設計和代碼開發 撰寫Android App代碼:基於Android應用框架 I-Jetty的<T>調用Android的App App透過JNI調用Android的Zigbee驅動代碼 Zigbee驅動透過Dongle發信號給壁燈開關 Step-6. 啟動TDD機制、進行迭代 從手機來實機檢測TV里的有關代碼 依循TDD的反饋,迭代Step-5和Step-6的活動,直到完成 4.3 繼續敏捷迭代、開發新功能
新功能1:手機控制TV里的Camera拍照片 TV/STB內的i-Jetty含有servlet代碼,讓手機可以遠距來訪問它 TV/STB則內含Camera驅動,能控制攝像頭硬體 運用EIT造形和敏捷迭代,開發軟體來整合家外的手機與TV/STB上的攝像頭硬體,讓家庭成員隨時從手機來打開TV/STB的攝像頭,拍了照片送回到手機上呈現出來 展開敏捷過程,直到完成 新功能2:手機控制TV將照片送上雲端(Cloud) TV/STB將Camera拍攝的照片送上雲端:例如Google的GAE等 基於WiFi通信協議 展開敏捷過程,直到完成 Part-5: 架構設計應用:支持跨平台
5.1 三個架構設計策略 三個實施策略: 策略-1:把它」EIT(設計)」了 策略-2:挾天子以令諸侯 策略-3:建立中間件(middleware) 5.2 跨晶元(小)平台:採取<策略-1>
情境A:先有別人的(小)平台,然後才建立我的平台 小平台是指別人的平台,該平台的變化決定於別人 為了跨平台,就不宜直接使用別人的平台 您設計<E&I>,而且設計<T>來包容別人平台的變化,這就稱為:把它」EIT(設計)」了。 情境B:先建立我的平台,然後才讓別人來擴充(Extend) 這反過來,讓別人設計插件<T>來擴充(extend)您的<E&I> 別人為了保護他自己,也會將插件分成兩部分:<壁虎尾巴>與<壁虎身體> 萬一您的<E&I>有變化時,這只壁虎(插件)便能棄尾求生,讓<壁虎身體>跨您的<E&I> 5.3 Android版本(大)平台:採取<策略-2> Android升級和版本變更頻繁,終端必須隨之而更新 Android是一個多層級<E&I>結構,各層都是由Google所開發,Google是強龍,位居天子角色,其設計<I>來控制您的插件<T> 您可以拿EIT造形搭配Proxy-Stub設計模式,規劃Stub類別(曹操類),制定自己的<I>,讓<T>脫離Android的<E&I>所牽制;實現」挾天子以令諸侯」的效果 5.4 跨自己的平台(建立中間件):採取<策略-3> 隨著您的公司業務成長,您的平台版本變更頻繁;如何包容自己平台的變化呢? 您可以規劃一個上層平台<E&I>來吸納自己平台的變化 此平台又稱為中間件,其提供穩定的<I>(又稱API),也保護自己平台的變動自由度,實現」沒錢就改版,改版就有錢」的效果 中間件還能提供您的專有API,來凸顯自己平台的獨特性 Part-6: 架構設計的成功案例分享
6.1 案例:重構PhoneGap的架構和代碼 議題:PhoneGap目前只搭配HTML5的Web App 如何重構PhoneGap的架構和代碼 讓PhoneGap也能搭配一般的Native App 現況:目前PhoneGap的架構設計 HTML5 & PhoneGap可以讓UI更容易跨平台 其依賴Browser和PhoneGap的插件<T>來吸收平台的差異化 如果插件很多時,PhoneGap里的PluginManager負責管理之 UI事件是從WebView傳送到PhoneGap的插件<T> 目標 即使不採用HTML5,也能使用PhoneGap來管里插件 一旦不使用HTML5,PhoneGap就不再搭配WebView 於是,PhoneGap轉而搭配一般的View,如Button等 UI事件(Event)改從一般的傳送到PhoneGap的插件<T> 收獲 如何攔截App的啟動事件(onCreate事件)和UI事件 以EIT造形加快理解PhoneGap框架的結構 深刻領悟<I>的設計要領:如IPlugin介面設計 熟悉從<重構設計>到<重構代碼>的過程 6.2 重構的設計思考 重構范圍內共有3個EIT造形的美妙組合 第1個造形:{ Activity-DroidGap } 第2個造形:{ WebView-CodavaWebView } 第3個造形:{ PluginManager-Plugin-<T>} 熟悉從<重構設計>到<重構代碼>的過程 因為不再搭配WebView,所以前兩個EIT造形都必須重構 第3個造形最復雜 上上策是:不重構第3個造形,其內涵和介面代碼都保持不變 成功地讓第3個造形跨到重構的新平台(即前兩個造形) 6.3 案例的成功關鍵和啟示 關鍵:在於上述的設計思考 洞悉:心懷EIT造形去觀察架構 技巧:從<I>觀察重構的變動震幅,找出上上之策 啟示:優越架構,帶來易於重構的機會,創造了系統未來性

Ⅳ 在androidTV開發中,有關於verticalGridVeiw嵌套使用求助

Android TV app開發與一般Android開發最大的區別在於焦點控制 , 用戶在使用Android TV設備主要是通過遙控器操作app。機頂盒應用不同於手機應用,因為多數是沒有觸摸屏的,只能靠遙控器,所以要保持一個焦點的位置,讓用戶知道當前操作作用的對象。 然而一些app,依據系統對focus的判斷,會出現的狀況: 上下導航時,不是想要的結果。 邊緣移動時,會出現焦點丟失的狀況。 有時想直接定位到某個位置上。
android提供了一些焦點相關的屬性,在現有的框架層下通過設置View的屬性來獲得焦點
android:focusable:設置一個控制項能否獲得焦點
android:background:設置在作為背景的drawable
android:nextFocusDown:定義下一個獲得焦點的控制項當按下鍵時
android:nextFocusUp:定義下一個獲得焦點的控制項當按上鍵時
android:nextFocusLeft:定義下一個獲得焦點的控制項當按左鍵時
android:nextFocusRight:定義下一個獲得焦點的控制項當按右鍵時
<requestFocus/>:強制設置一個焦點到指定的view或它的一個子類,前提是android:focusable為true能夠獲得焦點

Ⅵ 普通電視盒子能裝奈飛嗎

普通電視盒子,例如小米電視盒子,或者說小米電視,這些國內版的安卓系統和盒子,想要看YouTube和Netflix,好像還挺不容易的,都很難找到破解root的資源,而且就算找到了,破解操作還不是普通人可以做得了的,還有就算你能安裝上AndroidTV和google框架,也是只能看Youtube和Netflix的普清,硬體不支持4K高清。

Ⅶ android tv 是aosp嗎

Android手機是需要JAVA虛擬機的

Ⅷ android tv 開發需要什麼基礎

Android TV app開發與一般Android開發最大的區別在於焦點控制 , 用戶在使用Android TV設備主要是通過遙控器操作app。機頂盒應用不同於手機應用,因為多數是沒有觸摸屏的,只能靠遙控器,所以要保持一個焦點的位置,讓用戶知道當前操作作用的對象. 然而一些app,依據系統對focus的判斷,會出現的狀況: 上下導航時,不是想要的結果. 邊緣移動時,會出現焦點丟失的狀況. 有時想直接定位到某個位置上.
android提供了一些焦點相關的屬性,在現有的框架層下通過設置View的屬性來獲得焦點

android:focusable:設置一個控制項能否獲得焦點
android:background:設置在作為背景的drawable
android:nextFocusDown:定義下一個獲得焦點的控制項當按下鍵時
android:nextFocusUp:定義下一個獲得焦點的控制項當按上鍵時
android:nextFocusLeft:定義下一個獲得焦點的控制項當按左鍵時
android:nextFocusRight:定義下一個獲得焦點的控制項當按右鍵時
<requestFocus/>:強制設置一個焦點到指定的view或它的一個子類,前提是android:focusable為true能夠獲得焦點

閱讀全文

與androidtv框架相關的資料

熱點內容
我的世界怎麼在聯機大廳做伺服器 瀏覽:290
分手程序員 瀏覽:446
php將html導出為word 瀏覽:800
騰訊加密視頻能破解嗎 瀏覽:1007
反編譯後導入eclipse 瀏覽:947
買阿里雲伺服器有郵箱嗎 瀏覽:825
pdf卡片2004 瀏覽:309
e算量加密鎖檢測不到 瀏覽:776
python串口讀取數據類型 瀏覽:760
17年新款寶來壓縮機不跳 瀏覽:107
王者打著為什麼伺服器升級 瀏覽:847
aliyunlinux安裝 瀏覽:981
jdk8分層編譯 瀏覽:453
單片機脈沖計數程序 瀏覽:825
原相機文件夾名 瀏覽:330
淘寶雲伺服器靠什麼賺錢 瀏覽:136
單片機同步通信 瀏覽:259
游戲伺服器如何選 瀏覽:746
和平精英蘋果轉安卓怎麼轉不了 瀏覽:52
偉福單片機實驗箱 瀏覽:157