Android 学完这些就够了(开源项目、材质设计的向下兼容)

新闻

  1. 《谷歌IO大会月底召开 Android 6.0传闻汇总》:谷歌开发者(Google I/O)大会确认将于5月28日在旧金山召开,现在距离大会开幕已经很近了。此次大会谷歌已经留下一些诱人的线索,告诉众人在大会Android操作系统的下一个版本Android M将正式登场。究竟“M”指的是哪个单词我们谁也不清楚,正如前一个版本“L”,需要正式版发布之后谷歌才会进一步推出。
  2. 《教你如何让Android Wear智能手表兼容iOS系统》:)也许未来Android Wear系统智能手表有可能官方兼容iOS系统,但是想要等到这一天,似乎还得有点耐心。因此如果你恰好是一位iPhone用户,同时又不太喜欢Apple Watch,购买了一款Android Wear系统智能手表,那么现在已经有方法让你的智能手表连接iPhone跨平台使用了。
  3. 《谷歌给出20项Google Play说明》:对于开发者来说,大家都希望自己的应用能在Google Play上获得更多的曝光,所以Google近日就分别提供了10种可以提高应用在Google Play上获得更多曝光的做法,以及10种Google Play不喜欢的禁忌行为。

教程

  1. 《LeakCanary:让内存泄露无所遁形》:近日Square开源了一个内存泄露自动探测神器——LeakCanary,它是一个Android和Java的内存泄露检测库,可以大幅度减少开发中遇到的OOM问题,对于开发者来说,无疑是个福音,开发者可以使用一个RefWatcher观察引用什么时候应该被GC,单然也可以进行多种自定义配置。
  2. 《Material Design的适配》随着Material Design的普及,很多开发人员都会面临App的Material适配。如果你是从AppCompat v7升级到v21(或更高版本),你必然面临和以前不一样的使用方式,了解新的方式也是必须的。本文介绍了如何让你的程序适配Material Design风格,作者目前已经更新了两篇文章。
  3. 《检测Android应用的启动与关闭》:在开发安卓程序的时候,我们不免需要去检测应用什么时候在前台运行,用户什么时候离开。当用户第一次启动的时候去检测还是不难,但如果是重新打开或关闭就不简单了。虽然我们可以通过Android提供的生命周期方法去进行检测,但很多情况下并不能完美解决我们的需要。这篇文章展示了一个用来解决上述问题的技巧。
  4. 《Android开发神器——Jsoup》:Jsoup 是Android应用开发中著名的第三方类库,其主要应用于操作html文件,获取用户需要的数据。该技术主要通过获取URL 地址、HTML 格式的文本内容进行解析 。同时它还提供了一套非常完善的API接口规范,让开发人员只需在程序中调用相应的接口即可。尤其是Jsoup功能强大的选择器,能够让用户方便的通过访问节点名称或者HTML元素中的id即可轻松获取数据。该文主要通过讲解Jsoup在Android应用开发中所占的优势,以及如何解析百度新闻网为契机,进而介绍Jsoup的使用方法。
    项目地址在这里
  5. 《提升Gradle性能》:Android Studio应该是最优秀的Android开发工具,但该工具也有一些让我们无法忍受的痛点,编译时间过长应该是痛点之首。本文给出了一些提升Gradle性能的建议,相信对使用Android Studio的同学会有帮助。
  6. 《解放双手——Android自动化测试》:每个软件在发布之前都会进行大量的测试,软件测试,从而判断软件是否符合设计要求或是否有Bug。可以说测试决定着软件的质量。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,可以节约人力成本,并且可以发现一些很难手工测出来的Bug。当然,自动化也可以用于开发调试,去完成一些繁琐的操作步骤。
  7. 《Android人脸识别——How Old测测你的年龄和性别》:这段时间微软的HowOldRobot测试年龄的网站非常火。开发的同学应该都知道这款软件主要就是使用了人脸识别的技术,所以我们可以利用第三方人脸识别的SDK去开发一款同样的应用。本文实现了一款完整的人脸识别App,并且提供了源码。
  8. 《Android FoldingLayout 折叠布局 原理及实现》FoldingLaout是Github上的一个开源项目,实现了View折叠效果。本文作者分析了FoldingLayout的基本原理,如何你不是高手,可以通过本文了解如何去分析一款优秀的开源项目。

开源项目

  1. StickerView:该项目是国内开发者Sam提交的开源项目,实现了图片贴纸效果,提供旋转、移动、缩放等功能。这里是对该项目的介绍。
  2. Ninja:Ninja是一款能够在后台打开网页的开源项目。我们的App中经常会有一些网页链接,用户有时候想让链接能够在后台运行,在阅读完当前页的内容后再去看网页的内容,Ninja就是为该功能而生,完美实现了后台加载网页的功能。
  3. Awesome-MaterialDesign:该项目收集了大量Material Design风格的资源类库,使用这些类库可以在5.0以下的系统中很好的实现Material Design效果。

工具

  1. Appetize.io:一个可以让你的App(Android和iOS)直接运行在网页上的工具,很强大的感觉,大家可以试试。
时间: 2024-08-30 04:05:58

Android 学完这些就够了(开源项目、材质设计的向下兼容)的相关文章

Java Android 注解(Annotation) 及几个常用开源项目注解原理简析

不少开源库(ButterKnife.Retrofit.ActiveAndroid等等)都用到了注解的方式来简化代码提高开发效率. 本文简单介绍下 Annotation 示例.概念及作用.分类.自定义.解析,并对几个 Android 开源库 Annotation 原理进行简析.PDF 版: Java Annotation.pdf, PPT 版:Java Annotation.pptx, Keynote 版:Java Annotation.key 完整版原文见:Java Android 注解(Ann

【黑马Android】(07)多线程下载的原理/开源项目xutils/显示意图/隐式意图/人品计算器/开启activity获取返回值

多线程下载的原理 司马光砸缸,多开几个小水管,抢救小朋友. import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import

20个很棒的android开源项目帮助你提升开发技能

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/56087721 对程序员来说,最好的学习也是阅读,多看别人优秀的代码,加以总结学习应用.如果你想成为一个更好的开发者,就必须阅读大量的代码. 书本,博客,论坛在一定程度上都是比较好的,但是比不上一些功能完整详细的开源项目. 所以你要做的就是喝着咖啡看代码.O(∩_∩)O哈哈~ 下面列出来一些比较好的开源项目,每个项目都标注有难易程度.希望可以帮到你~ LeafPic (Github |

Android开源项目总结

Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助 项目篇: 1.Apollo音乐播放器 就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod 2.Oschina客户端 OSChina网站客户端,wp版,ios版都有开源哦. 地址: https://github.com/oschina/android-app 3.Xa

Android--上百个Android开源项目分享

上百个Android开源项目分享,希望对android开发有帮助. Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/ 个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog/ RSS阅读软件 Andr

android开源项目学习

FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb.ePub和fb2.此外还支持直接读取zip.tar和gzip等压缩文档. 项目地址:http://www.fbreader.org/FBReaderJ/ Angle Angle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发.该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现. 项目地址:http://code.google

Android开源项目及库搜集

TimLiu-Android 自己总结的Android开源项目及库. github排名 https://github.com/trending,github搜索:https://github.com/search 目录 UI 卫星菜单 节选器 下拉刷新 模糊效果 HUD与Toast 进度条 UI其它 动画 网络相关 响应式编程 地图 数据库 图像浏览及处理 视频音频处理 测试及调试 动态更新热更新 消息推送 完整项目 插件 出名框架 其他 好的文章 收集android上开源的酷炫的交互动画和视觉

59.Android开源项目及库 (转)

转载 : https://github.com/Tim9Liu9/TimLiu-Android?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#%E5%8D%AB%E6%98%9F%E8%8F%9C%E5%8D%95 目录 UI UI 卫星菜单 节选器 下拉刷新 模糊效果 HUD与Toast 进度条 UI其它 动画 网络相关 响应式编程 地图 数据库 图像浏览及处理 视频音频处理 测试及调试 动态更新热更新 消息推送

Android 开源项目集合

上百个Android开源项目分享,希望对android开发有帮助. Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/ 个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog/ RSS阅读软件 Andr