Git Product home page Git Product logo

android-tech-frontier's Introduction

Android开发技术前线 ( android-tech-frontier )

一个定期翻译、发布国内外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目,让我们的技术跟上国际步伐。

我们翻译的文章在能够联系到作者的情况下都会在获得作者授权后进行翻译,并且公开发布。发布的文章中都会保留原文链接、作者名,如有相关的版权协议我们也会一并附上。目前已经联系到的作者列表请参考授权文档;

目录

参与步骤

注意事项中有详细说明,这里只是简要地介绍步骤

  1. 将该项目fork到自己的github;
  2. 在对应期数文件夹里(例如 issue-2,代表第二期 )创建一个markdown文件,文件命名格式为: 中文标题名 ( 不要有空格,有空格的地方用"-"连接 ) ,比如 Android-MVP模式与实践.md;
  3. 将模板template.md中的内容拷贝到你的Markdown文件中,按照模板填写、翻译完内容 (注意 : 文章所需图片请存放到图床上,不要放在仓库中,图片宽度尽量控制在400 px左右);
  4. 在 Issue 中认领未进行翻译的文章
  5. 完成翻译后将状态修改为"校对中",提交pull request到本项目;
  6. 管理员校对完成之后便会发布。

注意事项

  1. 在翻译文章时,保留专有名词;
  2. 在忠于原文的基础上,进行适当的意译,以适应国人阅读习惯;
  3. 当翻译完成后,通读一遍,检查语句是否通顺,有无错别字等问题;
  4. 原则上每篇文章都由认领人独立翻译,但如果文章很重要,且译文质量不高,那么将会由管理员指定相关人员进行翻译,最后文章将署名为 XX 和 XX 协同翻译;
  5. 若译文质量无法通过审核,由译者提交上来的 pull request 将会被拒绝,希望参与翻译的译者们能够理解;

参与翻译、校对的流程

翻译群: 399424408, Android技术交流群 : 413864859.

文章分类

来源 介绍
AndroidWeekly 每周更新国外的技术咨询、开源库等信息AndroidWeekly
Android Blog Android官方技术博客Android Dev Blog
Others 其他来源的优秀文章

推荐文章

如果您有好的文章推荐我们翻译,请在 在bboyfeiyu/android-tech-frontier 下提一个issue,Issue 模板: hehonghui#1

  • 推荐理由: 这是一篇关于XXXXXXX的优秀文章
  • 原文链接: 写明原始链接
  • 标签: 推荐, 来源,如androidweekly,android-blog
  • milestone: 设置为当月,如2015/03

issue 相关注意事项

  1. issue 原则上于每周日由管理员提出,但参与项目的各位如果发现了优秀的文章,而我们还没有创建相应 issue 的话,则可以提出 issue;
  2. 参与者提出 issue 后需要 @管理员(如:@bboyfeiyu 我发现了一篇好文章,求审核),管理员将会对文章进行审核,审核通过后管理员会视实际情况分配翻译任务,一般情况下会直接指定 issue 提出者进行翻译;
  3. 若参与者提出 issue 后未通过审核,却将文章翻译完成,发出了 pull request,那么文章的 pull request 将不会被处理;此外,若文章译文质量不合要求,也不会被处理;

翻译任务跟踪和管理

有想要翻译文章的朋友情从issue列表中选择一个翻译任务,然后在issue中添加一个评论,将自己的github账户添加到评论中( 比如 : @Mr.Simple认领该翻译任务 ),管理员会将该issue的标签设置为翻译中。翻译者及时更新翻译状态,状态通过标签跟踪:

  • 待认领
  • 翻译中
  • 翻译完成
  • 校对中
  • 校对完成
  • 已发布

译者翻译完成之后想本项目发布pull request,校对完成之后会合并您的提交,并且将对应的issue关闭。

版权信息

知识共享许可协议
该项目下的所有作品由Android开发技术前线团队翻译,采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

Android优秀学习资料

Android优秀学习资料整理

免费优秀的电子书

  1. 软件架构模式

已完成列表

2015.7.20 ( 第十九期 )

文章名称 译者
RxJava-Observables单元测试 dengshiwei
gradle技巧之语法浅谈 FTExplore
Android-UI自动化测试 Doris

2015.7.13 ( 第十八期 )

文章名称 译者
用组合代替继承能为Activity带来什么 chaossss
Android-UI自动化测试 Ashraff Hathibelagal
Service测试 sjyin
如何提高你的代码质量 dengshiwei
拖拽RecyclerView objectlife
还在用Toast?你Out啦,试试Snackbar吧! objectlife

2015.7.6 ( 第十七期 )

文章名称 译者
如何使用Android-Studio把自己的Android-library分发到jCenter和Maven-Central jianghejie
Android开发III-规范与性能 dustookk
Android中的帧动画 jianghejie
为什么需要在你的Crash报告中使用git-SHA sjyin
当钢铁侠变得反应更快-RxJava BownX
使用RxJava从几个数据源中加载数据 sjyin

2015.6.29 ( 第十六期 )

文章名称 译者
手动实现布局Transitions动画-第一部分.md Mr.Simple
手动实现布局Transitions动画-第二部分 Mr.Simple
手动实现布局Transitions动画-第三部分 Mr.Simple
为什么你应该停止使用EventBus Zhaoyy
结合RxJava更简单地使用SQLite tiiime
Android一体机模式:规则限制 rocko

2015.6.23 ( 第十五期 )

文章名称 译者
[2015-Google-IO带来的新Android开发工具.md](issue-15/2015-Google-IO带来的新Android开发工具 .md) Mario Zechner
Android-C++引用计数介绍 Bin Chen
Android-M的App-Links实现详解 jianghejie
facebook代码分析工具-infer Mr.Simple
你可能漏掉的知识点-onResumeFragments jianghejie
如何修复编译时的MultiDex崩溃.md zijianwang90

2015.6.12 ( 第十四期 )

文章名称 译者
Android-Design-Support-Library MiJack
新的测试注解 Mr.Simple
Android之WebRTC介绍 DorisMinmin
Design-Support-Library(I)-Navigation-View tiiime
[MVVM 模式简介](issue-14/MVVM 模式简介.md) chaossss
|

2015.6.5 ( 第十三期 )

文章名称 译者
Square:从今天开始抛弃Fragment吧! chaossss
Android进行单元测试难在哪-终 chaossss
优化android-studio编译效率的方法 FTExplore
创建 RecyclerView LayoutManager – Part 2 tiiime
创建-RecyclerView-LayoutManager-Part-3 tiiime
创建-RecyclerView-LayoutManager-Redux Mr.Simple

2015.5.31 ( 第十二期 )

文章名称 译者
自动化Android开发 tmc9031
Android进行单元测试难在哪-part4 chaossss
当复仇者联盟遇上Dragger2、RxJava和Retrofit的巧妙结合 Rocko
Ted Mosby - 软件架构 Mr.Simple
Android自动截屏工具 sundroid
Android上MVP的介绍 MiJack

2015.5.24 ( 第十一期 )

文章名称 译者
Android-Espresso测试框架介绍 zhengxiaopeng
Android 进行单元测试难在哪-part3 chaossss
[Code Review最佳实践](issue-11/Code Review最佳实践.md) ayyb1988
听FaceBook工程师讲Custom-ViewGroups objectlife
详解Dagger2 xianjiajun

2015.5.17 ( 第十期 )

文章名称 译者
Android如何直播RTMP流 ayyb1988
Android 进行单元测试难在哪-part2 chaossss
Kotlin-for-Android-(IV):自定义视图和Android的扩展 sundroid
使用Facebook-SDK为安卓应用添加Like按钮 objectlife
将基于Dagger-1开发的项目迁移到Dagger-2中 chaossss

2015.5.10 ( 第九期 )

文章名称 译者
[Android 10ms问题:关于Android音频路径延迟的解释](issue-9/Android 10ms问题:关于Android音频路径延迟的解释.md) objectlife
Android进行单元测试难在哪-part1 chaossss
NotRxJava懒人专用指南 Rocko
使用Android Studio进行单元测试 ZhaoKaiQiang
通过Jenkins并行完成UI的自动化测试 chaossss
创建-RecyclerView-LayoutManager-Part-1 tiiime

2015.5.3 ( 第八期 )

文章名称 译者
[Android 进行单元测试难在哪-序](issue-8/Android 进行单元测试难在哪-序.md) chaossss
Custom-Drawables SwinZh
[Support Libraries v22.1.0](issue-8/Support Libraries v22.1.0.md) tiiime
检测Android应用的启动与关闭 xianjiajun
[开始学习Material Design](issue-8/开始学习Material Design.md) xu6148152
如何在Android上响应各种信息通知 MrLoong

2015.4.26 ( 第七期 )

文章名称 译者
使用Robolectric和Android生成代码覆盖率报告 normalme
Retrofit开发指南 yaoqinwei
Android测试框架:Dagger2+Espresso2+Mockito yaoqinwei
在Activity中使用Thread导致的内存泄漏 chaossss
深入浅出Android 新特性-Transition-Part-3a tiiime
深入浅出Android 新特性-Transition-Part-3b tiiime
Android Lollipop 5.1.1 更新 Mr.Simple
Android Support 库 22.1版 Rocko

2015.4.19 ( 第六期 )

文章名称 译者 出处
Android性能优化系列 胡凯 google
那些年我们错过的响应式编程 yaoqinwei AndroidWeekly issue #145
[深入浅出Android 新特性-Transition-Part-2](others/深入浅出Android 新特性-Transition-Part-2) tiiime androiddesignpatterns.com
[Kotlin for Android (III)-扩展函数与默认值](androidweekly/Kotlin for Android (III)-扩展函数与默认值) Lollypo AndroidWeekly issue #148
[功能测试框架 espresso](androidweekly/功能测试框架 espresso) Lollypo AndroidWeekly issue #147
如何在本地搭建一个Android应用crashing跟踪系统-ACRA sundroid inthecheesefactory.com
[实现Instagram的Material Design概念设计](others/InstaMaterial概念设计系列/实现Instagram的Material Design概念设计) jianghejie frogermcs.github.io

2015.4.12 ( 第五期 )

文章名称 译者 出处
[符合Material Design的抽屉导航效果](androidweekly/符合Material Design的抽屉导航效果) wly2014 AndroidWeekly issue #145
[深入了解Android图形管道 第一部分](androidweekly/深入了解Android Graphics Pipeline-part-1) dupengwei AndroidWeekly issue #147
[深入了解Android图形管道 第二部分](androidweekly/深入了解Android Graphics Pipeline-part-2) chaossss AndroidWeekly issue #147
Android性能案例研究续集 shenyansycn AndroidWeekly issue #146
安卓的模糊视图 lvtea0105 AndroidWeekly issue #145
Google推荐的图片加载库Glide介绍 jianghejie inthecheesefactory.com

2015.4.8 ( 第四期 )

文章名称 译者 出处
FaceBook推出的Android图片加载库-Fresco ZhaoKaiQiang code.facebook.com
[Kotlin for Android (II)创建一个工程](androidweekly/Kotlin for Android (II)创建一个工程) Lollypo AndroidWeekly issue #147
[深入浅出Android 新特性-Transition-Part-1](others/深入浅出Android 新特性-Transition-Part-1) tiiime androiddesignpatterns.com
在Android调试模式中使用Stetho BillionWang littlerobots.nl
自动化截图-应用分发时的自动截图方案 chaossss flavienlaurent.com

2015.4.3 ( 第三期 )

文章名称 译者 出处
深入了解Bundle和Map yinna317 AndroidWeekly issue #145
[Square 开源库Flow和Mortar的介绍](androidweekly/Square 开源库Flow和Mortar的介绍) sundroid( chaossss 协同翻译) AndroidWeekly issue #142
使用RxJava.Observable取代AsyncTask和AsyncTaskLoader ZhaoKaiQiang AndroidWeekly issue #142
上传拍下的照片、视频到服务器 chaossss http://www.androidhive.info/
简化Android的UI开发 chaossss zserge.com
安卓字体渲染器 7heaven AndroidWeekly issue #102
在Android 5.0中使用JobScheduler Mr.Simple AndroidWeekly issue #146

2015.3.27 ( 第二期)

文章名称 译者 出处
[Google+ 团队的 Android UI 测试](android-blog/Google+ 团队的 Android UI 测试) allenlsy Android Dev Blog
使用Robolectric的参数化测试 Lollypo AndroidWeekly issue #145
kotlin-for-android简介 canglangwenyue AndroidWeekly issue #144
ListView或者RecycleView滚动时隐藏Toolbar(1) chaossss AndroidWeekly issue #141
ListView或者RecycleView滚动时隐藏Toolbar(2) chaossss AndroidWeekly issue #142
让你的Android应用能使用多种主题-Part-2 chaossss AndroidWeekly Issue#144
清晰的软件架构 ( Bob大叔 ) zimoguo The Clean Architecture

2015.3.22 ( 第一期)

文章名称 译者 出处
一种在android中实现MVP模式的新思路 FTExplore AndroidWeekly issue #144
一种更清晰的Android架构 Mr.Simple AndroidWeekly issue #118
一个支持多设备的Android参考应用 Mr.Simple AndroidWeekly issue #144
让你的Android应用能使用多种主题 (Part 1) chaossss AndroidWeekly issue #144
欢迎来到Android多进程时代 Lollypo AndroidWeekly issue #144

android-tech-frontier's People

Contributors

7heaven avatar ayyb1988 avatar billionwang avatar chaossss avatar clwenyue avatar dupengwei avatar dustookk avatar francisshi avatar ftexplore avatar hehonghui avatar ichibown avatar jianghejie avatar kevinyaoo avatar kevinyaoooooo avatar lvtea0105 avatar moguideby avatar mrdsw avatar sundroid avatar tiiime avatar tmc9031 avatar wineus avatar wly2014 avatar xianjiajun avatar xianminx avatar yinna317 avatar zhaokaiqiang avatar zhaoyy avatar zhehuaz avatar zhengxiaopeng avatar zijianwang90 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.