「2017一月」Top 5 Android libraries

AllisonNati 8年前
   <p><img src="https://simg.open-open.com/show/54ac04c615ab4e1d9653432d47a3e3d4.jpg"></p>    <p><u><a href="/misc/goto?guid=4959737139587053580" rel="nofollow,noindex">原文地址</a> </u> (KX上网)</p>    <p>Goodbye 2016, hello 2017!</p>    <p>这是春节后的第一个工作周,大家还没从假期综合征中恢复过来吧。没关系,我们帮你搜集到一月份最好的5个Android类库,准备好花生、瓜子和饮料,来看看有什么吧!</p>    <h2>1. <u> <a href="/misc/goto?guid=4959731379609107805" rel="nofollow,noindex">Colorful</a> </u></h2>    <p>Colorful是一个简单又好用的帮助库,相对比为不同Activity设置不同主题(或者其他更复杂的情况),它允许你在任何时候用代码动态修改APP的基础颜色配置。</p>    <p>例如:</p>    <pre>  <code class="language-java">//可以全局设置  public class SampleApp extends Application {      @Override      public void onCreate() {          super.onCreate();          Colorful.defaults()                  .primaryColor(Colorful.ThemeColor.RED)                  .accentColor(Colorful.ThemeColor.BLUE)                  .translucent(false)                  .dark(true);          Colorful.init(this);      }  }    //或者随便什么时候  Colorful.config(this)                  .primaryColor(Colorful.ThemeColor.RED)                  .accentColor(Colorful.ThemeColor.BLUE)                  .translucent(false)                  .dark(true)                  .apply();</code></pre>    <h2>2. <u> <a href="/misc/goto?guid=4959730305640584984" rel="nofollow,noindex">Stencil</a> </u></h2>    <p>是不是觉得千篇一律的文本样式有些枯燥,来看看这个吧。</p>    <p><img src="https://simg.open-open.com/show/181d6f6258fc3374205d0630cf5596cc.gif"></p>    <p>希望你不会头晕</p>    <p>也许你想知道为什么要使用这个东西呢?</p>    <p>拜托,这种麦当劳扭扭薯条风格的出场方式难道还不够吸引人吗?(我发誓,原文就差不多是这意思)</p>    <p>PS.然而它是用Kotlin写的 :)</p>    <h2>3. <u> <a href="/misc/goto?guid=4959729108028300109" rel="nofollow,noindex">WaveLoading</a> </u></h2>    <p>想象一下阳光、微风、海浪和沙子在你指尖静静流淌。WaveLoading是一个能让你为任何drawable添加波浪动画的库。如果你觉得夏天离你太远了,我想它能让你重新找到夏天的感觉。</p>    <p><img src="https://simg.open-open.com/show/31b96b34b77bf1c5bc1552ed7ce566ca.gif"></p>    <p>作者是国人耶</p>    <h2>4. <u> <a href="/misc/goto?guid=4959730305979494684" rel="nofollow,noindex">BufferTextInputLayout</a> </u></h2>    <p>如图所示,这个库你可以很多情况都能派上用场,例如用户资料页,用来做密码或用户名的输入长度控制再适合不过,只需简单地指定字数和字数显示的增减性。</p>    <p><img src="https://simg.open-open.com/show/7dbcaff893d7eda9df00d433d138ab63.gif"></p>    <p><img src="https://simg.open-open.com/show/7dbcaff893d7eda9df00d433d138ab63.gif"></p>    <p><img src="https://simg.open-open.com/show/23cd07a53858f8f643979de5ddb5706e.gif"></p>    <p><img src="https://simg.open-open.com/show/17f793bc4579475e4d45d647d8ad29d9.gif"></p>    <h2>5. <u> <a href="/misc/goto?guid=4959727981486273042" rel="nofollow,noindex">PageLoader</a> </u></h2>    <p>为了减少网络的不稳定性给我们的APP可能带来的负面影响和糟糕体验,这个库是个不错的选择,样式时髦,使用简便。</p>    <p><img src="https://simg.open-open.com/show/46935b4eafdff97c2f2c737b7a5f0004.gif"></p>    <p>下期再见!</p>    <p> </p>    <p>来自:http://www.jianshu.com/p/1d4a9c5e13b1</p>    <p> </p>