新闻
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(亚马逊人)这个身份。