专栏名称: Android博客周刊
[ Android Blog 周刊 ]每周一准时更新,主要包括本周最新的优秀国内外博客,新闻,类库,视频等 [www.androidblog.cn ] [ QQ群:149581646 ]
目录
相关文章推荐
stormzhang  ·  年底扣税变多了 ·  2 天前  
stormzhang  ·  来自李子柒的压迫感 ·  3 天前  
鸿洋  ·  理解Android ... ·  4 天前  
鸿洋  ·  Android H5页面性能分析策略 ·  6 天前  
51好读  ›  专栏  ›  Android博客周刊

Android博客周刊#第51期#

Android博客周刊  · 公众号  · android  · 2017-01-16 08:03

正文

温馨提示:

微信公众号做了超链接限制,有兴趣的小伙伴可以直接到

www.androidblog.cn

或点击文章末尾"阅读全文"里进行查看

注意 【招编辑和分享讲师,有意者公众号留言】

新闻


  1. Google提供Fastboot和ADB单独下载服务

在许多Android用户多次呼吁之后,Google终于将ADB和Fastboot作为单独的文件提供给用户下载。以前这些文件只包含在大尺寸的Android SDK或Android Studio当中提供给用户,现在这种变化意味着它们现在比以往更快,更容易执行和侧载。

国内博客


1.一种视频预加载的方案

前言:视频的预加载是提高用户体验的重要因素。预加载成为网络视频播放不可或缺的一个技术环节。 预加载的形式: 1.边存边播:下载多少播放多少。 优点:快速加载播放,实现简单;缺点:不能拖动未存区域;适合音频媒体 2.代理服务器:预先下载媒体的头部(头部Size为 s1 byte)->监听播放器的请求,当Request的是预加载的URL->代理把媒体头部作为Response返回给播放器,并改Ranage 为 s1 byte 发送Request->代理服务器纯粹作为透传。 优点:快速加载播放,支持拖动;缺点:实现非常复杂;适合视频媒体


2.Android开发中的电量和内存优化 (Google开发者大会演讲PPT&视频)

2016 Google 开发者大会是一个互动交流的大会,旨在与开发者们和科技行业领先者们分享 Google 的最新科技和开放平台。我们非常高兴与你分享创新科技,并且鼓励开发者们去建立下一个伟大的移动网络或本地应用。这不仅是创新科技的互联网时代,更是属于每一位开发者的时代。


3.Android 7.x的新增功能 (Google开发者大会演讲PPT&视频)

2016 Google 开发者大会是一个互动交流的大会,旨在与开发者们和科技行业领先者们分享 Google 的最新科技和开放平台。我们非常高兴与你分享创新科技,并且鼓励开发者们去建立下一个伟大的移动网络或本地应用。这不仅是创新科技的互联网时代,更是属于每一位开发者的时代。


4.论Android应用进程长存的可行性

如何能让我们的应用能够在系统后台持续地运行是一个自Android从娘(ma)胎(bi)里出来时就议论不停的话题,而且这似乎成了一个牛(liu)逼(mang)应用标配的功能。每当有人问起爱哥这个沉重的问题时我都会选择避而不答,原因有二,一是我并不曾深入地研究过相关功能,二是本人作为一个有情怀的开发者是不提倡让应用去占用没必要且吃紧的系统资源。


5.沪江学习Android端重构实践

对于大的架构重构,其实我们一直很谨慎的。我们的原则是将重构融合在每次迭代中,逐步优化代码的结构。这次针对整个应用的架构的调整背景是,公司移动开发部门的人数和项目越来越多,当初设计的移动端的架构让项目的依赖关系越来越复杂,维护成本也越来越高。刚好赶上公司产品的特别需求.


6.Android插件混淆解决方法以及MultiDex的配置

最近在公司做的工作都是插件化相关,所以看了很多插件化的框架。整个插件化的方案现在是比较成熟的,怎样处理ClassLoader,怎么替换Activity生命周期,怎么去处理Receiver和Service,几个主流的框架基本上都是大同小异。


7.RxBus来进行通信

当用户是把软件关掉的状态下接受到信息是没关系,反正点击推送信息,都会再打开应用;但是当用户处于上述三个界面的某个界面的时候,都需要立即刷新当前所属界面的信息。比如当前客户是在首页的话,那信息推送过来后,首页就要被刷新


8.Android通过程序接听或者挂断电话

这篇文章教你如何帮助用户自动接听或者挂断来电。当然并不是我原创的代码,我只不过是把stackoverflow上的一些代码整合了一下,做个代码的二传手。AcceptOrRejectCallDemo 源码中用了MVP的模式,只是最简单的使用,如果不熟悉的话刚好可以学学,逻辑部分在IncomingPresenter类中。

9.摩拜单车微信小程序开发技术总结

摩拜单车小程序已于微信小程序上线第一天正式发布,刷爆微博媒体朋友圈。本文主要讲讲技术方向的总结,在段时间的开发周期内内如何一步步从学习到进阶。


10.从零开始:微信小程序新手入门宝典

小程序是一种不需要下载、安装即可使用的应用,它出现了触手可及的梦想,用户扫一扫或者搜一下即开打开应用,也出现了用完即走的理念,用户不用关心安装太多应用的问题,应用随处可用,但又无须安装卸载。我当时是这样来定义什么是小程序的


11.如何降低App的待机内存(四)——进阶:内存原理

最近小优听说,隔壁的腾讯TMQ团队出了一本新书——《移动App性能评测与优化》,便借阅了一本,读完感觉写得确实很赞。这本书体系化地介绍了移动应用性能评测与优化的方方面面,如内存,电量,流畅度,导航,网络优化和安装包瘦身等,强烈推荐大家阅读~


12.如何降低App的待机内存(五)——优化dex相关内存及本章总结

小优从书中摘取了第一章 “越用越卡为哪般——如何降低App的待机内存” 的内容。本章介绍了各种内存使用情况分析的方法和一些优化技巧,让大家能够准确地了解应用内存的消耗情况,找出存在的内存问题,并在开发过程中尽量节约使用内存。

类库


1.GABottleLoading

https://github.com/Ajian-studio/GABottleLoading

Bezier storm(贝塞尔风暴)


2.TagViewGroup

https://github.com/shellljx/TagViewGroup

Android 仿小红书图片标签Group


3.AnimShopButton

https://github.com/mcxtzhang/AnimShopButton

一个带伸缩位移旋转动画的购物车按钮


4.EasyFlipView

https://github.com/wajahatkarim3/EasyFlipView

一个快速和轻松的翻转视图,比如实现信用卡、扑克正反两面等等


5.ViewSpreadTranslationController

https://github.com/zhangke3016/ViewSpreadTranslationController

Android视图扩散切换控制器


6.Android-SwitchIcon

https://github.com/zagum/Android-SwitchIcon?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=5053

一个google风格的选择开关按钮


7.rides-android-sdk

https://github.com/uber/rides-android-sdk?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=5040

Uber Rides Android SDK (beta)


8.PictureSelector

https://github.com/LuckSiege/PictureSelector

android多图选择器 图片/视频 单选or多选,以及视频录制。


9.InstagramLikeColorTransitionAndroid

https://github.com/Taishi-Y/InstagramLikeColorTransitionAndroid

颜色渐变过度


10.MobilePlayer1020

https://github.com/yangguangfu520/MobilePlayer1020

一款包括本地音乐播放、网络音乐播放、本地视频播放的应用


11.Store

https://github.com/NYTimes/Store

异步夹在数据和缓存的框架


12.XDroidMvp

https://github.com/limedroid/XDroidMvp

轻量级的Android MVP快速开发框架


13.wxTabs

https://github.com/hss01248/wxTabs

tabs for wechat app 微信小程序的多tab实现,各tab页面状态独立


14.IntentSharingAnim

https://github.com/HemendraGangwar/IntentSharingAnim?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=5021

Intent sharing between activities of views with animation


15.VusikView

https://github.com/dynamitechetan/VusikView

一款为音乐播放器制作音符动画


16.SuspenBar

https://github.com/wolongalick/SuspenBar

这一个带有悬浮条效果的列表


博外话


1.年轻人谈独处和自律

所谓独处是自己与自己相处的过程,独处不是孤僻.它是一个自己妥协,堕落,进而思考求真,最终接受喜欢自己的过程.它并非我们传统认知中的与世隔绝,更偏重于内心与周围世界的相互独立,这种感觉就像是你看电影,但电影的主角又是你.


2.机器学习的完整教程

考虑到机器学习的核心是里面的数学原理和算法思想,程序语言目前主要是帮助大家较好的完成课后作业以及实现自己的一些idea,此处我们仅仅给出推荐的参考学习链接,大家掌握一些常用的模块即可,即完成参考学习链接部分的内容即可,推荐书籍比较经典,但不做要求。


3.别了Amazon——一个工程师在Amazon两年的感悟

我于2014年11月3日正式入职Amazon在温哥华的办公司,到2016年12月2日离职,历时整整2年1个月。由于已经有了下一个职业目标,所以我在提出辞职的时候比较轻松。哪知真到了离职的这天,我却赫然发现心中隐约的依依不舍:不但是对优秀的同事,甚至还有对Amazonian(亚马逊人)这个身份。


------------------------------  End  --------------------------------


精选文章:

View事件体系    面试遇到的那些坑    Android密钥保护和C/S网络传输安全理论指南

随机洗牌算法     Android增量编译    由模块化到组件化(一)    一致性Hash算法

Android应用耗电量分析与优化建议    我不是不同意你的看法,而是受不了你说话的样子

仿京东手势解锁    开发人员一份技术简历写好很重要    泛型深度解耦下的MVP大瘦身


往期周刊:

50期    |    49期    |    48期    |    47期    |

46期    |    45期    |    44期    |    43期    |    42期    |    41期    |    40期    |    39期

38期    |    37期    |    36期    |    35期    |    34期    |    33期    |    32期    |    31期

30期    |    29期    |    28期    |    27期    |    26期    |    25期    |    24期    |    23期

22期    |    21期    |    20期    |    19期    |    18期    |    17期    |    16期    |    15期

14期    |    13期    |    12期    |    11期    |    10期    |    09期    |    08期    |    07期

06期    |    05期    |    04期    |    03期    |    02期    |    01期    |



-----------------------------------------------------------------------------------------

自动回复:

公众号已做了自动聊天回复功能,大家可以用以下关键词进行挑逗。

网站QQ群代言人福利1-47(最新期数)之间任意数字最新文章 等!


温馨提示:

微信公众号做了超链接限制,有兴趣的小伙伴可以直接到www.androidblog.cn

或点击文章末尾"阅读全文"里进行查看