谷歌肯定Android 6.0命名爲Marshmallowhtml
谷歌終於肯定了Android M中M所表明的甜品:Marshmallow(棉花糖)。Android 6.0五月下旬在I/O大會上亮相,將於今年秋天與用戶見面。可是依照慣例,谷歌並無宣佈新Android的代號全稱。新版本發佈後,只能說,MM巧克力豆的粉絲對不起了。java
剝離安全機制:Android Auto終於仍是迎來了第三方ROMandroid
移動平臺的Android系統深受MOD愛好者們的喜好,而在面向車載平臺的Android Auto發佈以後,咱們就知道它遲早也是會迎來各類第三方ROM的。須要指出的是,儘管Android堅持着開源的理念,可是Google對於車載平臺的界面卻有着更加嚴格的控制。默認狀況下,普通人是沒法對其進行個性定製、甚至在Android Auto上側載(side load)應用的。git
若是項目中使用到了NDK,它將會生成.so文件,所以顯然你已經在關注它了。若是隻是使用Java語言進行編碼,你可能在想不須要關注.so文件了吧,由於Java是跨平臺的。但事實上,即便你在項目中只是使用Java語言,不少狀況下,你可能並無意識到項目中依賴的函數庫或者引擎庫裏面已經嵌入了.so文件,並依賴於不一樣的ABI。github
安卓中的Flux架構web
要爲安卓應用找到一個好的架構不是一件容易的事情。谷歌彷佛不太在意這個事情,所以在設計模式上,除了Activity 生命週期管理以外,再也沒有官方的推薦。可是,爲你的應用打造一個架構師很是重要的。無論你是否喜歡,任何應用最終都會有一個架構。所以你最好是成爲一個架構的奠定人,而不是等着它出現。編程
本系列包含2篇文章,Cool Android Apis 整理(一)和Cool Android Apis 整理(二),主要是對 Dan Lew
的Android Tips Round-Up 系列文章和知乎上問題Android開發中,有哪些讓你以爲相見恨晚的方法、類或接口?中涉及到的每一個Tips都加入或官方文檔或使用方法或效果之類的補充。api
Android性能優化典範的課程最近更新到第三季,共包含12個短視頻,內容大體有:更高效的ArrayMap容器、使用Android系統提供的特殊容器來避免自動裝箱、避免使用枚舉類型、注意onLowMemory與onTrimMemory的回調等。
Android Studio - MAC 版 - 快捷鍵詳解
在任何編程環境中, 熟練使用環境提供的快捷鍵會大大提升編程效率, 在 Android Studio 中也不例外, 熟練使用其快捷鍵是 Android 開發者必備的技能之一, 這裏根據官網提供的列表, 我本身總結使用了一遍, 將快捷鍵使用記錄以及使用後的效果都展現給你們;
導讀:上一章咱們初探了Android MVP,可是隻涉及到一些概念性的東西,這一章,咱們未來一塊兒來一步步實現一個簡單的MVP的Demo。
在Android的開發過程當中,Activity承擔了大量地工做。若是對整個項目十分了解,而且在開發過程當中有意識地抽離出了一些通用層的話,維護起來還稍微好一點,但實際上咱們常常會遇到這樣一些狀況:維護並迭代已有地商業項目(可能前幾期並非由你開發);UI變更極大(是否是常常Crtl+f處處查找?)
MWR實驗室公佈Android系統0day漏洞可繞過Android沙箱
MWR實驗室的研究人員又發現一個0day漏洞。這個漏洞存在於安卓系統中Google Admin應用程序處理一些URL的方式中,攻擊者甚至能夠經過這個漏洞繞過沙箱機制。MWR實驗室在報告中提到了該漏洞原理:當Google Admin應用程序接收到一個URL,而且該URL是經過同一設備上任何其餘應用的IPC調用接收時,Admin程序會將這個URL加載到它活動內的 Webview中。這時若攻擊者使用一個file:// URL連接到他們所控制的文件,那麼就可使用符號連接繞過同源策略,並接收到Admin沙箱中的數據。
安卓再爆兩個短信拒絕服務/僞造狀態漏洞,影響全部Android版本
第一個漏洞(CVE-2015-3839)可能容許攻擊者插入惡意消息到系統短信箱中致使其崩潰,形成用戶沒法發送和接收短信,第二個漏洞(CVE-2015-3840)能夠僞造短信的發送和接收狀態,可能致使用戶重複發送短信增長話費。不一樣於以前的Android Stagefright和Mediaserver組件漏洞,新漏洞瞄準的是Android系統的短信應用。這兩個漏洞影響Android系統全部版本,包獲最新Android5.1.1(僅影響Android原生系統的短信應用,不包獲第三方短信應用)。目前谷歌表示已經正在修復這兩個漏洞,同時給出的漏洞評級均爲低危。
如今市面上視頻App有不少,例如:蝌蚪音客、美拍、小影還有最近火起來的小咖秀。這類App的技術難點基本都是在音視頻處理這一塊,iOS對多媒體處理的支持還算比較豐富,可是Android就會差不少。這裏總結蝌蚪音客在多媒體處理上遇到的問題,供你們參考下。
一個實現了 FAB 變換爲 Sheet 的 Transition 動畫的庫。
一個漂亮的自定義音樂播放View.
DecoView: Android arc based animated charting library.
支持添加自定義Header和Footer View的GridView。
一個收集了關於單元android testing的一系列東西,包括測試框架、集成測試工具、測試服務、文檔、例子等。
Reactive SharedPreferences。
一個漂亮的下載按鈕。
用RxJava Observables來檢測網絡鏈接狀態和WIFI信號強弱變化的庫。
支持 SingleLine 模式的標籤雲效果.
能夠顯示 Markdown 格式文本的自定義WebView。
一個能夠方便你給控件和佈局添加Color Selector的庫。
經過 SVG paths實現的填充進度效果的Loaders。
與JRebel、LayoutCast也是相似的工具,只不過側重點不一樣,Jimu Mirror支持Live-code(XML/Java/Kotlin/PNG files)、Hot-swapping、Accurate, interactive previews、REPL for Android UI development、Custom views, custom fonts、Great for learning Android coding、Sample data等等,Jimu Mirror是收費的Personal License每一年79 USD,Commercial License每一年 $149 USD,付費後第一年免費。
與LayoutCast相似,不須要複雜的配置只需安裝JRebel for Android的Android Studio插件便可,具體使用方法能夠看官網的教程,目前還處於beta階段,不過我簡單使用了下效果挺不錯的,在代碼中修改後Make下,新的改變就可直接在真機上查看。
一個能夠把代碼和資源文件的改動直接同步到手機上,應用不須要重啓,省去了編譯運行漫長的等待。BUCK很快,但入侵性強,項目改動大,LayoutCast對項目改動小。
Sixpack-java
Sixpack是一個與語言無關的A/B測試框架,具備很是易用的API和內置的dashboard。Sixpack有兩個主要的組件,即Sixpack server和Sixpack web。其中sixpack server負責收集experiment 數據並決定要將哪個可選方案展示給哪些人。Sixpack web是一個基於Web的dashboard。Sixpack支持多種語言的客戶端,目前包括PHP、Ruby、Python和JavaScript。
我用五款「高保真」原型設計工具從新建立了IF by IFTTT user onboarding應用,目的是瞭解這些工具的不一樣之處,它們是Proto.io, Pixate, Framer, Facebook的 Origami 和 RelativeWave的Form。爲何我會選擇這五款?我發現用多數原型設計工具再造這種重度動畫效果的應用(圖標以不一樣的速度向不一樣的方向移動)幾乎不可能。大多數工具僅僅是讓你鏈接靜態「頁面」,只有那些更復雜的才能讓你在給定的頁面裏不一樣的對象或「層」添加動效。
簡單並不意味着錢缺或低劣, 也不意味着不注重裝飾或者徹底赤裸裸。而是說裝飾應該緊貼近設計自己,任何無關的要素都應該予以剔除。簡單的特徵和個性應該源自你使用的方法、所要表現的產品,以及用戶執行的任務。簡單的用戶體驗是初學者、新手的體驗,或是壓力一下的主流用戶的體驗。
有太多太多剛剛上手sketch的小夥伴們都有這樣的問題,爲何我在Sketch中創建畫布,軟件預置的Artboard尺寸老是那麼小呢?好比iphone6的真實分辨率是750-1334像素,可是sketch中的Artboard尺寸竟然是375-667像素。一樣其餘機型的預置尺寸也有問題,是sketch出錯了嗎?
一個收集了一些漂亮的配色板網站,天天都會更新。
從百度提及,百度的文化裏面,除了最近幾年講的「狼性」之外,還有從公司成立之初就一直講的「簡單可依賴」。這裏面的「可依賴」三個字,在我看來,就是一種對執行力的理解。
程序員看到全棧這個概念,大概會有兩種反應: 1.臥槽,這個好,碉堡了 2.你懂毛,全棧就是樣樣稀鬆 以上兩種反應其實都有失偏頗,即便只作一種技術,作的很菜的多的是,而全棧可是樣樣都作的不錯的也很多,更別說這個世界還存在另一種爆棧型的程序員,作什麼什麼精。
寫這篇文字的緣由,是不少人都在問這樣的問題,大狗熊,你天天的時間是如何分配的?又是播客,又是視頻,還學英語,天天還更新訂閱號文字,還組織跑步活動,還得幹活兒掙錢,還得讀書啥的,這樣的時間,一天從早排到晚也不夠啊!你必定常常夜裏加班吧?
「時間統計法」,源於一本被定義爲「一部以真人真事爲基礎的文獻性小說」:《奇特的一輩子》,這本書講述了蘇聯昆蟲學家柳比歇夫如何經過他所首創並堅持了幾十年的時間管理方法,幫助他一輩子取得了巨大的成就。