Android開發技術周報 Issue#135

w4files 7年前發布 | 21K 次閱讀 安卓開發 Android開發 移動開發

新聞

  1. 不是奧利奧?Android 8.0或叫“燕麥餅干”

  2. 代碼暗示HTC將為谷歌代工Pixel 2:首發安卓8.0

  3. Google發布新款字體 可以為任何設計做出改變

  4. Google再次從官方商店下架偽裝成合法程序的惡意應用

  5. [多圖]回顧Android一直怎樣在速度上追趕iOS

教程

  1. 客戶端自動化測試研究

    測試作為質量保證極其重要的一環,在移動App開發流程中起到非常關鍵的作用。從開發工程師到測試工程師,人人都應具備良好的測試意識,將隱患和風險在上線之前找出并解決,可以有效的減少線上事故。美團和大眾點評App作為美團點評平臺的主要入口,支持承載著美團點評各大業務。其中美團點評境外度假業務主要包括了出境游相關業務以及所有的境外城市站,也是美團點評非常看重和大力發展的業務線。

  2. Android 混淆那些事兒

    本文主要講述了代碼混淆和資源混淆的原理,Studio默認的混淆方案,混淆的參數,以及如何對Apk進行代碼混淆(自定義混淆文件)和資源混淆(結合微信混淆和美團混淆兩種方案),避免Apk被逆向。我們的apk在打包發布之前,都要進行混淆處理來避免源代碼和資源文件被小白用戶通過反編譯拿到。未混淆代碼的反編譯操作非常簡單,網上有很多教程, 也可以通過使用Android Studio自帶的apk分析工具(Build—-Analyze APK)直接看到未混淆Apk的源代碼和原始的資源文件。

  3. H5 直播避坑指南

    面對著產品同學不斷的詢問:為什么h5的體驗這么差?為什么不能和app的播放體驗保持一致?我們對著h5不明確的文檔和不同瀏覽器的怪異表現欲哭無淚。 經過一系列的調研爬坑,斬荊披棘,我們一步步提升了體驗,做到了和app基本一致的體驗。在摸索優化背后,我們也想把這些問題和解決方法總結下來,讓其他同學做到直播的時候可以自豪的說,這就是我們的h5直播體驗

  4. 開箱即用的 WebRTC 開發環境

    WebRTC 正式迎來 safari 支持,助力 WebRTC 的一個新熱潮,適逢我也正在倒騰一些 WebRTC 的東西,萬事開頭難,搞事情最怕的就是開始的攔路虎,編譯環境、demo 工程、Server 如何部署,這三個問題(尤其是最后一個)想必會澆滅很多朋友的熱情之火。經過近兩周的不懈奮斗,我總算把這幾頭攔路虎一一解決,今天我就在這里把這一套開箱即用的 WebRTC 開發環境分享給大家。

開源庫 & App

  1. duo-navigation-drawer

    A flexible, easy to use, unique drawer library for your Android project.

  2. VectorMaster

    Dynamic control over vector drawables!

  3. GeoJson-Viewer

    View GeoJson files on your Android Device

  4. PrivacyStreams

    Access and process various types of personal data in Android with an easy, uniform, and privacy-friendly API.

  5. TagViewGroup

    Android 仿小紅書圖片標簽,實現了圖片標簽的動畫,布局,水波紋,編輯等功能,還可以自定義 Tag

  6. cardslider-android

    Cardslider is a controller that allows you to swipe through cards with pictures and accompanying descriptions.

  7. XhsEmoticonsKeyboard

    開源表情鍵盤解決方案

  8. AgentWeb

    基于 Android WebView 一個功能完善小型瀏覽器庫

  9. KRefreshLayout

    kotlin和java兩個版本的下拉刷新框架,支持任意View、支持定制任意header

  10. okreplay

    :vhs: Record and replay OkHttp network interaction in your tests.

  11. composer

    Reactive Android Instrumentation Test Runner.

  12. TriangulationDrawable

    Triangulation Animation on Android.

  13. BoardView

    A draggable boardview for java android (Kanban style)

  14. EffortlessPermissions

    基于 Google EasyPermissions 進行擴展的動態權限庫

  15. MaterialFabSpeedDial

    Android UI library of FAB speed dial

  16. android-api-SecureKeys

    A tiny lib (Less than 10 methods) to store constants where attackers will have a harder time to find.

  17. Android CustomTabs

    Chrome CustomTabs for Android demystified. Simplifies development and provides higher level classes including fallback in case Chrome isn't available on device.

工具

  1. PSD to Sketch Design Converter

    Convert your Photoshop design to a Sketch file

  2. Shields.IO

    一個可以生成用于開源項目的各種個性徽章的網站

  3. android-event-recorder

    A tool to record/replay input event for android platform

  4. Web Tracing Framework

    Rich tools for instrumenting, analyzing, and visualizing web apps. Make your app jank-free at 60fps!

  5. Super Shapes

    Super shapes is a sketch plugin to generate complex cool shapes using super formula.

  6. Sketch Search Everywhere

    Sketch plugin for searching layer and selecting it.

設計

  1. 10個值得關注的 油Tube 設計頻道

  2. 從 Things 3 來聊聊如何將設計理念融入到產品設計中

設計資源

  1. Now UI Kit – A Bootstrap 4 UI kit

技術之外

  1. 從運營角度,談談優惠券的玩法與套路

  2. 培養產品感的四種方法

 

來自:http://www.androidweekly.cn/android-dev-weekly-issue-135/

 

 本文由用戶 w4files 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!