Android开发技术周报 Issue#135

六月 26, 2017 0 条评论 AndroidDevWeekly

新闻

  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

    📼 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個值得關注的 Youtube 設計頻道

  2. 从 Things 3 来聊聊如何将设计理念融入到产品设计中

设计资源

  1. Now UI Kit – A Bootstrap 4 UI kit

技术之外

  1. 从运营角度,谈谈优惠券的玩法与套路

  2. 培养产品感的四种方法

版权声明

欢迎自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

脉脉不得语
ZhengZhou Website

Android 绿色应用公约
遵循公约的应用,后台不费电、手机不卡顿,跟 iPhone 一样省心。
阅读公约