Time of Update: 2018-03-06
【開源項目】智能電視及電視盒子的控制應用TVRemoteIME的介面說明,一、APP項目介紹:APP名稱:TVRemoteIME功能說明:安卓智能電視或者安卓盒子的控制應用,可跨屏遠程輸入、遠程遙控(代替遙控器)盒子、盒子應用及檔案管理、HTTP/RTMP/MMS網路ApsaraVideo for Live、ED2K/種子檔案的視頻檔案邊下邊播項目地址:https://github.com/kingthy/TVRemoteIMEAPK包下載:https://github.com/kingthy/
Time of Update: 2018-03-02
Android NDK
Time of Update: 2018-02-26
Android自訂圖片選取器2-仿版,1關於圖片選取器的重點的地方上一篇已經寫了,主要就是如何擷取手機圖片的問題,至於仿,主要就是布局的問題了。2年前的時候自己就斷斷續續的寫這個,本來以為是比較好寫的,但是越寫發現的細節越多,之前有點考慮不對的地方改來改去,再加上我自己不會切圖,能用代碼畫的基本上都用代碼畫出來的,基本沒用圖片。3過完年回來到現在基本上沒什麼興緻再給這個demo做一個完美的收尾了,打算去研究一個新的功能,所以demo只是能用,並沒有像那麼強大(編輯圖片),然後上傳圖片(原圖與壓縮
Time of Update: 2018-02-23
我的Android開發之路——百度地圖開源工具擷取定位資訊,android開源 定位技術在現在的行動裝置上是必不可少的,許多app都會使用定位功能。 通常定位方式有兩種:GPS定位;網路定位。 Android系統對這兩種定位方式都提供了相應的API支援,但是因為google的網路服務在中國不可訪問,所以在中國很少用到Android原生定位API,而是使用一些國內第三方公司的SDK(如百度、高德)。這次學習的就是百度的LBS(需要提前申請API
Time of Update: 2018-02-07
gradle tool升級到3.0注意事項,gradle3.0Gradle版本升級其實當AS升級到3.0之後,Gradle Plugin和Gradle不升級也是可以繼續使用的,但很多新的特性如:Java8支援、新的依賴匹配機制、AAPT2等新功能都無法正常使用。Gradle Plugin升級到3.0.0及以上,修改project/build.gradle檔案:修改global.gradle(自訂lib管理的gradle)tools = [ gradleTools :
Time of Update: 2018-02-05
實現安卓裡邊下邊播的播放器(源碼公開),安卓源碼一、前言:前段時間弄了一款安卓電視盒子的遠程遙控IMEAPP:TVRemoteIME,此APP實現了遠程跨屏的輸入、遙控和應用管理功能。最近發現盒子上要播放電影資源除了買APP會員之外,能直接免費播放電影的第三方APP越來越少了,要麼更新不及時要麼電影資源非常的少或者廣告繁多。而在電腦上要找一部電影播放還是非常容易的,因為網路上個人搭建的電影資源網站繁多或者BT下載等等,於是想到在我的TVRemoteIME上增加播放器功能,這樣在控制端(手機,電腦
Time of Update: 2018-02-05
Android開發模板代碼(二)——為ImageView設定圖片,退出後能儲存ImageView的狀態,接著之前的那個從圖庫選擇圖片,設定到ImageView中去,但是,我發現了一個問題,就是再次進入的時候ImageView是恢複到了預設狀態,搜尋了資料許久之後,終於是發現瞭解決方法,使用SharePreference儲存資料即可貼上代碼 private void save(String imagePath){ SharedPreferences.Editor editor =
Time of Update: 2018-02-02
瞭解ViewFlipper工作機制,viewflipper機制平時我們在使用ViewFlipper的時候一方面感歎ViewFlipper的使用很簡單,另一方面,我們時常感歎ViewFlipper給我們的介面方法太少,很多常用的效果都不好做,很難施展拳腳,這篇文章將詳細介紹ViewFlipper的架構以及它的工作原理,相信看了這篇文章後你會發現ViewFlipper能展現的效果也可以很多,自己也可以根據自己的需求來定製屬於自己的ViewFlipper。類的繼承關係圖:由類的關係圖發現原來ViewF
Time of Update: 2018-02-05
Android自訂圖片選取器1-簡單版,前言:圖片選取器基本上是每個App必備的東西,用公認好的第三方也可以,但是自己寫的改起來方便,用起來順手,而且這東西想想可能沒動手之前想想比較難,實際操作起來就很簡單了,這次先主要寫流程,具體最佳化的細節以後在寫。痛點:動手之前最困惑的問題就是怎麼擷取到手機裡所有的圖片,擷取到之後,顯示出來,處理邏輯這些就簡單了。步驟1:動態申請許可權private boolean permissionOpen() { if
Time of Update: 2018-01-30
Android開發——Notification通知的各種Style詳解,本來是想與之前講解使用Notification通知使用一起寫的,查看了資料,覺得有必要將這Style部分單獨拿出來講解前篇:Android開發——Notification通知的使用及NotificationCopat.Builder常用設定API 上一篇中也是介紹了兩種常用的Style,這一篇算是擴充之前的內容 BigTextStyle看了網上的資料,好像這個在之前的版本是點擊通知
Time of Update: 2018-01-17
自訂xUtils架構,xutils架構xUtils是基於Afinal開發的目前功能比較完善的一個Android開源架構,最近又發布了xUtil3.0,在增加新功能的同時又提高了架構的效能。它的功能很強大,但是有時候我們只需要其中的一些功能,如果把整個xUtils引進去沒什麼必要。 下面我們就講講如何自訂小型的xUtils,只有兩個功能:通過註解找到省去findViewById()和setContentView(). 一、首先:要自訂兩個註解:(1)找到activity視圖的註
Time of Update: 2018-01-10
RecyclerView與ListView 對比淺析:緩衝機制,一. 背景PS:相關知識:ListView與RecyclerView緩衝機制原理大致相似,如所示:滑動過程中,離屏的ItemView即被回收至緩衝,入屏的ItemView則會優先從緩衝中擷取,只是ListView與RecyclerView的實現細節有差異.(這隻是緩衝使用的其中一個情境,還有如重新整理等)二. 本文2.1 緩衝機制對比1.
Time of Update: 2018-01-05
Java編程規範,java編程從一開始接觸編程就多次聽到編程得養成好的編碼習慣。的確,不讓好的編碼成為習慣,也就只能在隨意的代碼風格裡放縱了(網上瀏覽到的代碼是有這樣的吧)。在網上也看了很多人的總結,學到很多。將其中的部分進行匯總,這次的隨筆大部分只是文字的搬運工,如有誤還請指正。 一.標識符命名(盡量以最少的字元表達完整的含義,但是命名中縮寫使用:盡量不要用縮寫,除非該縮寫是約定俗成的。)常見的英文單詞縮寫:1.1
Time of Update: 2018-01-05
與apk簽名有關的那些概念與命令,apk簽名概念命令一、概念篇1、訊息摘要-Message
Time of Update: 2017-12-08
Android學習筆記-事件處理之Handler訊息傳遞機制,androidhandler內容摘要:Android Handler訊息傳遞機制的學習總結、問題記錄 Handler訊息傳遞機制的目的:1.實現線程間通訊(如:Android平台只允許主線程(UI線程)修改Activity裡的UI組件,而實際開發時會遇到新開的線程要改變介面組件屬性的情況,這時就要有一種辦法通知主線程更新UI)。Handler訊息傳遞機制可用於線程間傳遞訊息。2.實現訊息的非同步處理。 機制的實現:
Time of Update: 2017-12-07
avd manager或sdk manager無法開啟,最近開始搞安卓,使用AS啟動項目時老是報各種錯誤,而網上這方面的資料很多都解決不了。只能邊實驗邊做。定位到avd manager或sdk manager無法開啟,網上找了很多資料,都不能解決,知道看見下面一篇文章。sdk
Time of Update: 2017-12-03
動態根據一個資源名獲得到對應的資源id,動態對應資源id在做項目的過程中,遇到了一個需求,在Android代碼裡可以通過圖片的ID動態載入圖片。要載入Android檔案夾裡面的圖片,我們就要知道它的ID,要動態擷取,那麼就得動態擷取圖片的ID。那麼應該怎麼做呢?Resources res=getResources();String packageName
Time of Update: 2017-12-07
資源字典——重複使用XAML資源XAML資源是可以多次使用的對象的定義。 ResourceDictionary允許在單個位置定義資源,並在整個Xamarin.Forms應用程式中重新使用。 本文介紹了如何建立和使用ResourceDictionary,以及如何合并資源字典。 概觀 ResourceDictionary是由Xamarin.Forms應用程式使用的資源的存放庫。
Time of Update: 2017-11-13
Html5+離線打包建立本地訊息,html5本地訊息自己離線打包Html5+ Runtime,通常是匯入SDK的Hello執行個體,然後修改。在做訊息通知功能時,使用push.createMessage不起作用。首先參考Android平台離線打包推送外掛程式配置需要特別注意的是AndroidManifest的配置,需要將包名替換成自己的包名<receiver android:exported="true"
Time of Update: 2017-11-12
android調用webservice介面擷取資訊,androidwebservice我的有一篇部落格上講了如何基於CXF搭建webservice,service層的介面會被部署到tomcat上,這一篇我就講一下如何在安卓中調用這些介面傳遞參數。1.在lib中放入ksoap2的jar包並匯入 2.在xml 設定檔中加入:<!-- 訪問網路的許可權 --> <uses-permission