Time of Update: 2017-02-28
文章描述:Android介面與互動設計原則. 譯者按:在iOS HIG已經強大經典了N年之後,Android終於推出了一套比較系統的HIG(大概是為了配合Android 4.0 Ice Cream Sandwich)。仔細比較兩套HIG的“設計原則”部分,發現完全是截然不同的兩種風格。iOS
Time of Update: 2017-02-28
就Android平台而言,URI主要分三個部分:scheme, authority and path。其中authority又分為host和 port。格式如下:scheme://host:port/path舉個實際的例子:content://com.example.project:200/folder/subfolder/etc\---------/ \---------------------------/ \---/
Time of Update: 2017-02-28
本文執行個體講述了Android實現Service重啟的方法。分享給大家供大家參考。具體如下: 做APP的時候,我們可能需要一個後台服務一直在運行著,得用到Service組件。 但服務可能在如下情況被殺死: A.使用者手動點擊停止。 B.採用第三方軟體(比如360手機衛士)進行清理,當然這樣子除了系統服務外,其他的進程肯定也會被殺死,除非跟手機廠商聯絡。 這時候可能需要重啟該服務,上網看了半天,有提到用Timer、AlarmManager去實現間歇性的發送廣播啟動Ser
Time of Update: 2017-02-28
華碩在北京發布了全新的Windows 8/Android雙系統一體機P1801。與傳統一體機產品不同,華碩P1801沿用了之前在華碩平板電腦上的變形概念,其18.4英寸的螢幕可以單獨當做平板電腦來使用,而且使用中還可以在Windows 8和Android兩個系統之間自由切換。此外硬體方面,該機本身的平板部分採用了Tegra 3處理器,而一體機則搭載了i3/i5/i7處理器。目前該機i5版本機型在京東商城售價為11999元。 一體機變身18.4英寸超大平板 這款華碩P18
Time of Update: 2017-01-18
自訂控制項在android中無處不見,自訂控制項給了我們很大的方便。比如說,一個視圖為imageview ,imagebutton ,textview 等諸多控制項的組合,用的地方有很多,我們不可能每次都來寫3個的組合,既浪費時間,效率又低。在這種情況下,我們就可以自訂一個view來替換他們,不僅提升了效率並且在xml中運用也是相當的美觀。 一、控制項自訂屬性介紹 以下樣本中代碼均在values/attrs.xml 中定義,屬性均可隨意命名。 1. reference:參考某一資源ID。 樣本:
Time of Update: 2017-01-18
Android
Time of Update: 2017-01-19
以前線上性代數中學習了矩陣,對矩陣的基本運算有一些瞭解,前段時間在使用GDI+的時候再次學習如何使用矩陣來變化映像,看了之後在這裡總結說明。首先大家看看下面這個3 x 3的矩陣,這個矩陣被分割成4部分。為什麼分割成4部分,在後面詳細說明。首先給大家舉個簡單的例子:現設點P0(x0, y0)進行平移後,移到P(x,y),其中x方向的平移量為△x,y方向的平移量為△y,那麼,點P(x,y)的座標為:x = x0 + △x y = y0 + △y採用矩陣表達上述如下:
Time of Update: 2017-01-19
本案例在於實現檔案的多線程斷點下載,即檔案在下載一部分中斷後,可繼續接著已有進度下載,並通過進度條顯示進度。也就是說在檔案開始下載的同時,自動建立每個線程的下載進度的本地檔案,下載中斷後,重新進入應用點擊下載,程式檢查有沒有本地檔案的存在,若存在,擷取本地檔案中的下載進度,繼續進行下載。當下載完成後,自動刪除本地檔案。一、多線程斷點下載介紹所謂的多線程斷點下載就是利用多線程下載,並且可被中斷,如果突然沒電了,重啟手機後可以繼續下載,而不需要重新下載;利用的技術有:SQLite儲存各個線程的下載量
Time of Update: 2017-01-19
先看看效果圖:這裡介紹的是PullToRefreshGridView的使用方法,和之前的PullToRefreshListView方法如出一轍,因為這個開源項目模組化很棒,所以很容易實現。等於說我們可以按照之前使用控制項的方式來操作,不用考慮其他的問題。 思路: 1.寫布局檔案,放入可以下拉重新整理的控制項 2.找到下拉重新整理的控制項,設定監聽器,並且在重新整理方法中開啟一個非同步任務來操作 3.通過這個下拉重新整理控制項的getRefreshableV
Time of Update: 2017-01-19
第一種方法:擷取手機的IMSI碼,並判斷是中國移動\中國聯通\中國電信TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);/** 擷取SIM卡的IMSI碼* SIM卡唯一標識:IMSI 國際移動使用者識別碼(IMSI:International Mobile Subscriber Identification Number)是區別移動使用者的標誌,*
Time of Update: 2017-01-19
緒論最近一直比較忙,也沒抽出時間來寫部落格,也不得不說是自己犯了懶癌,人要是一懶就什麼事都不想做了,如果不能堅持下來的話,那麼估計就廢了,��。最近自己攢了好多東西,接下來的時間我會慢慢都分享出來的。好了廢話不多說了,下面我們開始正題:
Time of Update: 2017-01-19
Android安全加密專題文章索引 Android安全加密:對稱式加密 Android安全加密:非對稱式加密 Android安全加密:訊息摘要Message Digest Android安全加密:數位簽章和數位憑證
Time of Update: 2017-01-19
概述 一直想寫篇關於Android事件派發機制的文章,卻一直沒寫,這兩天剛好是周末,有時間了,想想寫一篇吧,不然總是只停留在會用的層次上但是無法瞭解其內部機制。我用的是4.4源碼,開啟看看,挺複雜的,尤其是事件是怎麼從Activity派發出來的,太費解了。瞭解Windows訊息機制的人會發現,覺得Android的事件派發機制和Windows的訊息派發機制挺像的,其實這是一種典型的訊息“冒泡”機制,很多平台採用這個機制,訊息最先到達最底層View,然後它先進行判斷是不是它所需要的,否則就
Time of Update: 2017-01-19
很多人遇到過廣播收不到的問題,比如Google Play推廣安裝廣播沒有收到等,諸如這些問題,又都是什麼原因呢,這篇文章將進行回答.從Android 3.1(HoneyComb) 也就是API 12開始,Android引入了一套新的啟動控制,這就是程式的停止狀態.那讓我們看一下Google對於程式的停止狀態的描述.什麼是程式的停止狀態複製代碼 代碼如下:Starting from Android 3.1, the system's package manager keeps track of
Time of Update: 2017-01-19
預設情況下情況下,使用Android的WebView是不能夠支援上傳檔案的。而這個,也是在我們的前端工程師告知之後才瞭解的。因為Android的每個版本WebView的實現有差異,因此需要對不同版本去適配。花了一點時間,參考別人的代碼,這個問題已經解決,這裡把我踩過的坑分享出來。主要思路是重寫WebChromeClient,然後在WebViewActivity中接收選擇到的檔案Uri,傳給頁面去上傳就可以了。建立一個WebViewActivity的內部類public class
Time of Update: 2017-01-19
在Android程式開發中我們經常遇到四種資料存放區方式,每種儲存方式都各有不同;以下我分別列舉了Android開發中的不同儲存方式的特點一,PreferencesPreferences是一個較輕量級的儲存資料的方法,具體使用方法:在A中儲存值:SharedPreferences.Editor sharedata = getSharedPreferences("data", 0).edit(); sharedata.putString("name","shenrenkui");
Time of Update: 2017-01-19
本文執行個體分析了Android編程之絕對布局AbsoluteLayout和相對布局RelativeLayout。分享給大家供大家參考,具體如下: 一、絕對布局AbsoluteLayout絕對位置AbsoluteLayout,又可以叫做座標布局,可以直接指定子項目的絕對位置,這種布局簡單直接,直觀性強,但是由於手機螢幕尺寸差別比較大,使用絕對位置的適應性會比較差。下面我們舉一個例子看看:例子裡的機器人圖片大小是250X250,可以看到我們使用android:layout_x和andro
Time of Update: 2018-07-27
原文:http://www.androidlearner.net/using-chkbugreport-analysis-bugreport.html 一、ChkBugReport介紹 ChkBugReport是一個開源工具,它可以把你得到的bugreprot解析成適合閱讀的html檔案。匯出的html檔案包含了根據bugreport資料得出的圖表和分析結論。 它的源碼中用到了以下開源類庫: jQuery ,jsTree jQuery plugin ,&
Time of Update: 2017-11-19
Android系統的三種分屏顯示模式,android顯示模式 Google在Android
Time of Update: 2017-09-01
cordova科大訊飛語音辨識,cordova科大訊飛cordova-plugin-IFlyspeech科大訊飛的語音聽說讀寫的cordova外掛程式Supported PlatformsiOSandroidInstallation外掛程式安裝命令:cordova plugin add https://github.com/Edc-zhang/cordova-plugin-IFlyspeech註:不要使用上面的命令安裝外掛程式,因為需要手動去改外掛程式裡面的appid和sdk包,