Time of Update: 2017-02-28
android系統內建的拖動條(seekbar)只有橫向,這裡分享一個垂直的seekbar。原理很簡單:(1)在測量控制項大小(包括髮現控制項大小改變時)時,把寬度和高度互換(2)在繪製時將畫布順時針旋轉90度,即將拖動條逆時針旋轉90度,為了保證從畫布的原點開始繪製需要將畫布上移視圖高度(3)自訂觸摸事件,根據觸摸的相對位置來修改progress變數的值。代碼分享如下(這個代碼是很久以前網上找的,老外寫的):import android.content.Context;import
Time of Update: 2017-02-27
一、現象一般通過Android webview進行下載檔案的方法是1.重寫DownloadListener的onDownloadStart方法,在onDownloadStart方法中彈出對話方塊提示使用者有新的檔案需要下載2.使用者點擊確定之後,通過http get下載檔案由於Android webview的實現,以上的下載檔案步驟涉及到了兩次get的操作。第一次是使用者在webview中點擊下載連結時,webview自動發送http
Time of Update: 2017-02-27
android CTS ! Goodbye fails ! Goodbye timeout !為什麼要進行cts測試Android 相容性測試(CTS)和連帶的相容性定義文檔(CDD),是一個確保終端裝置與特定版本Android相容的自管理程式。CTS測試集包含大約 24,000個在Android裝置上啟動並執行測試案例,這些用例分別針對電話、圖形、相機、GPS、觸控螢幕、無線網等功能。Google針對每個主要
Time of Update: 2017-02-27
最近研究了一下如何在Android上實現CoverFlow效果的控制項,其實早在2010年,就有Neil
Time of Update: 2017-02-27
年前研究了一下Android如何?無線互傳的功能,寫了個小demo,最近無事,遂整理一下,與各位共用。前期調研發現,Android想要實現無線互傳有以下幾種技術:1,Bluetooth通行已久,簡單易用,無奈速度奇慢是硬傷;2,NFC,官方從API 9開始支援,但各廠商對此技術持觀望態度,比如我的三星就沒有相應NFC硬體,NFC適用近場少量資料轉送,尚未測試資料量的表現,不過NFC所謂的近場對距離要求相當苛刻,基本是要貼著才能傳;3,WIFI-P2P,傳輸速度快,且P2P使得兩台裝置互為C/S,
Time of Update: 2017-02-27
一.背景可能很多人跟我一樣,做了好久的android程式,卻一直沒有認真地坐下來好好學習下xml檔案的布局。其實有的時候我們用view繪製或是利用ADT的圖形介面功能就可以輕鬆搞定布局,但是最好還是靜下來學習下xml的布局檔案具體寫法。這一節我們要繪製如下圖所示的介面。二基礎知識首先我們要瞭解android到底有那些布局,和每個布局類型的區別。1.線性布局 LinearLayout線性布局分兩種。一種是水平布局,一種是垂直布局。下面我們根據上圖舉例子。先把上圖的代碼貼出來吧!<?xml
Time of Update: 2017-02-27
微軟已經對Android平台上的Outlook應用進行了升級,除了修複消費者反饋的大量BUG之外還對收件匣的功能進行了強化,為消費者提供未讀和已標記資訊的篩選功能,此外還能追蹤郵件,將其標記成為垃圾郵件。在去年12月份微軟在Android平台上發布Outlook應用以來,基本上使用者介面和功能都停留在老的Android系統介面上,顯然微軟也意識到這方面的問題,所以自上個月開始就頻繁的更新應用。下載連結:Outlook for Android
Time of Update: 2017-02-28
在一個Android應用中,主要是由四種組件組成的,這四種組件可參考“Android應用的構 成”。而這四種組件是獨立的,它們之間可以互相調用,協調工作,最終組成一個真正的 Android應用。在這些組件之間的通訊中,主要是由Intent協助完成的。Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述,Android則根 據此Intent的描述,負責找到對應的組件,將 Intent傳遞給調用的組件,並完成組件的調用
Time of Update: 2017-02-28
介紹系出名門 Android 系列文章索引:搭建開發環境, 布局, 菜單, 對話方塊, 通知, 活動, 服務, 廣播, 廣播接收器, 控制項, 資料庫支援, 內容提供器, HTTP通訊, XML解析, 非同步訊息處理1、系出名門Android(1) - 在 Windows 下搭建 Android 開發環境,以及 Hello World 程式介紹搭建 Android 的開發環境,以及寫一個簡單的樣本程式在 Windows 下搭建 Android 開發環境Android
Time of Update: 2017-02-27
android中的很多遊戲的遊戲都使用了重力感應的技術,就研究了一下重力感應以螢幕的左下方為原點,箭頭指向的 方向為正。從-10到10,以浮點數為等級單位,想象以下情形:手機螢幕向上(z軸 朝天)水平放置的時侯,(x,y,z)的值分別為(0,0,10);手機螢幕向下(z軸朝地)水平放置的時侯,(x,y,z
Time of Update: 2017-02-27
Activity(活動)中包含views(視圖)和ViewGroups(視圖組)。“視圖”(View)就是顯示在 螢幕上的一個組件(Widget)。View的例子:按鈕(Button)、標籤(TextView)和文字框(EditText)。 每個“視圖”(View)都繼承自基類android.view.View。“視圖組”(ViewGroup)可以包含一個或
Time of Update: 2017-02-27
Android平台的一個顯著的特點是“低耦合”。Activity是Android應用的一個最基本的使用者UI模組。如果採用Windows Form 應用作為參照,Activity相當於Windows中的WinForm。和Windows 應用不同的是,運行一個Activity或是Activity之間的互動是 通過訊息來實現的。也就是說如果想在起動一個Activity或是在一個Activity中啟動另一個Activity,是通過發送Intent訊息來
Time of Update: 2017-02-27
預設情況下,一個activity佔據整個螢幕。然而,可以為一個activity設定一個“對話方塊”主題,這樣, 它就能像一個浮動的對話方塊顯示出來了。舉個例子,你可能想要把你的activity定義成一個彈出的“對話方塊 ”,通知使用者進行一些操作。在這種情況下,顯示一個“對話方塊”樣式的anctivity是一個引起使用者注意的好
Time of Update: 2017-02-27
前言:學習Android也有一年多了,目前在從事Android開發的工作。不敢說精通,但也小有心得 。相信很多android初學者和我剛開始接觸android時一樣,往往只瞭解某些知識點的表面,別人要是問點啥 ,還真就說不出個一二三來,往往處於“瞭解”階段。所以,我打算將自己學習android的過程和經驗總結整 理一下,發表出來,希望對學習android的同學有所協助,也算給自己的學習進行總結吧。生命不息,學習不 止。一定要學會“享受”學習的過程,
Time of Update: 2017-02-27
之前也是由於周末通宵看TI3比賽,一直沒找到時間寫部落格,導致已經有好久沒更新了。慚愧!後面還會 恢複進度,盡量保證每周都寫吧。這裡也是先恭喜一下來自瑞典的Alliance戰隊奪得了TI3的冠軍,希望明年 中國戰隊能夠虎起!開始進入正題,我們都知道,Android UI是線程不安全的,如果在子線程中嘗試 進行UI操作,程式就有可能會崩潰。相信大家在日常的工作當中都會經常遇到這個問題,解決的方案應該也
Time of Update: 2017-02-27
AutoCompleteTextView和EditText很相似,事實上,AutoCompleteTextView就是EditText的子類。使用 AutoCompleteTextView,當使用者正在輸入時,會自動彈出一些提示資訊。下面的例子將會展示如何使用 AutoCompleteTextView去自動地協助使用者完成輸入。1。 建立一個工程:BasicViews3。2。 main.xml中的代碼。<?xml version="1.0"
Time of Update: 2017-02-28
本篇文章主要講解Baidu Map API中MyLocationOverlay的使用。故名思義,MyLocation中文釋義為“我的 位置”,而Overlay則是“圖層”或“覆蓋物”的意思,MyLocationOverlay的作用正是用於在地圖上標註自己 所處的位置。它跟使用ItemizedOverlay非常相似,只不過MyLocationOverlay標記的只有一個點。在地圖
Time of Update: 2017-02-28
RelativeLayout的意義:布局各個組件的相對布局。使得介面空間合理利用。一、ScrollView局限:滑動的只能是linearlayout,甚至整個布局都不能有RelativeLayout。這使得讓人覺得ScrollView控制項有點雞肋。其實不然..........linearlayout跟RelativeLayout布局在介面上來看只是空間間隔的區別,而在liearlayout中有一個<View/>能佔用空間,單單用linearlayout要達到
Time of Update: 2017-02-27
1.1 Gralloc與Framebuffer相信做過Linux開發的人對framebuffer不會太陌生,它是核心系統提供的一個與硬體無關的顯示抽象層。之所以稱之為buffer,是由於它也是系統儲存空間的一部分,是一塊包含螢幕顯示資訊的緩衝區。由此可見,在“一切都是檔案”的Linux系統中,Framebuffer被看成了終端monitor的“化身”。它藉助於檔案系統向上層提供統一而方便的操作介面,從而讓使用者空間程式可以不用修改就能適應多種螢幕&
Time of Update: 2017-02-28
Content Provider 屬於Android應用程式的組件之一,作為應用程式之間唯一的共用資料的途徑,Content Provider 主要的功能就是儲存並檢索資料以及向其他應用程式提供訪問資料的借口。Android 系統 為一些常見的資料類型(如音樂、視頻、映像、手機通訊錄連絡人資訊等)內建了一系列的 Content Provider, 這些都位於android.provider包下。持有特定的許可,可以在自己開發的應用程式中訪問這些Content