平安科技移動開發二隊技術周報(第十一期)

來源:互聯網
上載者:User

標籤:android   ios   技術周報   

平安科技移動開發二隊技術周報(第十一期)業界新聞1)黑莓Google合作研發“企業版”安卓

黑莓公司擁抱安卓生態的速度之快,令人吃驚。黑莓年內推出安卓手機基本是板上DingTalk,而日前,黑莓公開宣布,已經和Google建立了夥伴關係,將為企業使用者定製出更加安全的安卓版本。

2)Google 收購 Android 十周年,多圖看 Android 十年間的變遷

北京時間7月11號晚上 8 點多,和安迪·魯賓一起開發 Android 的搭檔、現在的 Google Ventures 合伙人 Rich Miner 發了一條推文說:”距 Google 收購 Android 已經 10 年了,原來的 Android 團隊成員們,周年快樂!”

Android開發1)Android Data Binding代碼實戰

本文介紹使用Android Data Binding技術,結合豆瓣電影搜尋API,在RecycleView中展示電影列表。

2)Android Chromium WebView原理剖析系列

Android從4.4起提供基於Chromium實現的WebView。此前WebView基於WebKit實現。WebKit提供網頁解析、布局和繪製以及JS運行等基礎功能。Chromium在WebKit基礎上為WebView提供進程、線程和渲染等基礎構架。因此基於Chromium實現的WebView更好地提供了網頁瀏覽功能。

3)Android ViewDragHelper完全解析 自訂ViewGroup神器

在自訂ViewGroup中,很多效果都包含使用者手指去拖動其內部的某個View(eg:側滑菜單等),針對具體的需要去寫好onInterceptTouchEvent和onTouchEvent這兩個方法是一件很不容易的事,需要自己去處理:多手指的處理、加速度檢測等等。好在官方在v4的支援包中提供了ViewDragHelper這樣一個類來協助我們方便的編寫自訂ViewGroup。

4)Android 開發有哪些新技術出現?

知乎上關於進來出現的Android開發新技術的討論。

5)從ViewRootImpl類分析View繪製的流程

我們知道Activity中的PhoneView對象幫我們建立了一個PhoneView內部類DecorView(父類為FrameLayout)視窗頂層視圖,然後通過LayoutInflater將xml內容布局解析成View樹形結構添加到DecorView頂層視圖中id為content的FrameLayout父容器上面。到此,我們已經知道Activity的content內容布局最終會添加到DecorView視窗頂層視圖上面,相信很多人也會有這樣的疑惑:視窗頂層視圖DecorView是怎麼繪製到我們的手機螢幕上的呢?這篇部落格來嘗試著分析DecorView的繪製流程。

iOS開發1)JSPatch實現原理詳解<二>

距離上次寫的

2)提高iOS開發效率的方法和工具

這篇文章主要是介紹一下我在iOS開發中使用到的一些可以提升開發效率的方法和工具。

3)深入理解 Objective-C 2.0 Category

無論一個類設計的多麼完美,在未來的需求演化中,都有可能會碰到一些無法預測的情況。那怎麼擴充已有的類呢?一般而言,繼承和組合是不錯的選擇。但是在Objective-C 2.0中,又提供了category這個語言特性,可以動態地為已有類添加新行為。如今category已經遍佈於Objective-C代碼的各個角落,從Apple官方的framework到各個開源架構,從功能繁複的大型APP到簡單的應用,catagory無處不在。本文對category做了比較全面的整理,希望對讀者有所裨益。

4)Objective-C Runtime中的並發記憶體配置

Objective-C的Runtime機制是Mac和iOS程式中的核心,而objc_msgSend函數是Runtime的核心,進言之,這個函數的核心正是方法緩衝。今天將代領大家探索蘋果是如何以一種安全執行緒且不影響程式效能的方式來調整和分配方法緩衝所用記憶體的,其所用的技術也許是在其他關於安全執行緒的資料中從未使用的。

5)iOS 9 分屏多任務:入門(中文版)

這是API或開發技術的初步文檔。蘋果公司提供這些資訊主要是為了協助你通過蘋果產品使用這些技術或者編程介面而做好計劃,該資訊有可能會在未來發生改變,本文當中提到的軟體應該以最終發布的作業系統測試和最終文檔為準。未來有可能會提供新版本的文檔資訊。

技術縱橫1)Mocks vs Stubs

最近在學習JUnit,遇到了關於Mocks和Stubs的問題,仔細學習的過程中遇到了這篇文章。學習這個知識點的前提應該是在瞭解並且會使用JUnit的基礎上。

開源函數庫與工具1)Android-PictureTagView

仿nice圖片上打標籤控制項。

2)Android-Download-Manager-Pro

並存執行下載任務的管理器。

3)好書分享《高效能程式員的修鍊》

知名博主和程式員Jeff Atwood力作,Coding Horror精華文章首度結集出版,程式員必讀,告訴你:軟體開發遠不只是寫代碼那麼簡單。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

平安科技移動開發二隊技術周報(第十一期)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.