• Android开发技术周报 Issue#28


    教程

    1. Android判断APP是否在前台运行 (@hi大头鬼hi)

      APP开发中经常会遇到这种需求,需要检查当前的APP是不是可见的,比如,如果是可见的就维持一个socket长连接,如果切到后台不可见了,就断开这个连接。Android本来并不允许APP去监听home键事件,所以我们没发像iOS那样通过监听home键事件来做对应的处理。

    2. Android Studio 入门指南 (@安卓同学)

      作为一个Android 开发者,你应该很了解Android Studio,如果你现在还不了解,没关系,那么从现在开始,我们一起来了解了解Andoid Studio。

    3. Integer.valueOf(String) 方法之惑 (@陈启超_V)

      有个仁兄在 StackOverflow 上发起了一个问题,是这么问的:“ 我被下面的代码搞晕了,为什么它们会返回不同的值?”

      System.out.println(Integer.valueOf("127")==Integer.valueOf("127"));
      System.out.println(Integer.valueOf("128")==Integer.valueOf("128"));
      System.out.println(Integer.parseInt("128")==Integer.valueOf("128"));
      
    4. 更深层次的理解Context (@慕课网Android学习小组)

      Context在开发Android应用的过程中扮演着非常重要的角色,比如启动一个Activity需要使用context.startActivity方法,将一个xml文件转换为一个View对象也需要使用Context对象,可以这么说,离开了这个类,Android开发寸步难行,对于这样一个类,我们又对他了解多少呢。

    5. facebook的Android调试工具Stetho介绍 (@hi大头鬼hi)

      Stetho是Facebook出品的一个强大的Android调试工具,使用该工具你可以在Chrome Developer Tools查看App的布局,网络请求,sqlite,preference,一切都是可视化的操作,无须自己在去使用adb,也不需要root你的设备。使用的方式很简单,配置好之后,在Chrome地址栏输入chrome://inspect (哈哈,和webview 远程调试的方式一样)。

    6. 深入浅出RxJava四-在Android中使用响应式编程 (@hi大头鬼hi)

      在第123篇中,我大概介绍了RxJava是怎么使用的。下面我会介绍如何在Android中使用RxJava. RxAndroid是RxJava的一个针对Android平台的扩展。它包含了一些能够简化Android开发的工具。首先,AndroidSchedulers提供了针对Android的线程系统的调度器。需要在UI线程中运行某些代码?很简单,只需要使用AndroidSchedulers.mainThread().

    7. 适用于 Google 搜索的 App Indexing(需要梯子) (@北京GDG)

      Google 利用 App Indexing 为应用编制索引,就像为网站编制索引一样。指向您 Android 应用的深层链接显示在 Google 搜索结果中,用户可以快速体验您的本机移动应用,准确到达应用内的特定内容。

    8. Android性能优化系列 (@胡凯me)

      Google近期在Udacity上发布了Android性能优化的在线课程,目前有三个篇章,分别从渲染,运算与内存,电量三个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。

    代码&开源库

    1. vector-compat

      VectorDrawable 和 AnimatedVectorDrawable 的兼容库,支持4.0以上系统。

    2. MaterialSpinner

      一个Material Design风格的Spinner,最低支持到2.3系统。

    3. DashClock

      @romannurik大神开发的锁屏widget,支持4.2系统以上。

    4. Google Santa Tracker for Android (@light_sky)

      Google开源的一个带有教育和娱乐性质的App,应该是圣诞节给孩子们玩的小应用,里面有三个小游戏,另还有个Android Wear的Demo.

    5. spots-dialog

      斑点状的进度指示对话框。

    6. RxCupboard

      封装了RxJava 和 Cupboard ,让你流畅的从数据库中检索和存储POJOs数据流。

    7. ProgressBar

      一个仿 github for windows 及 windows 8 的进度条。

    工具

    1. logproxy.js (@听奏)

      logproxy.js是一个基于nodejs实现代理服务并打印http日志的小工具.给移动前端开者带来诸多便利.

    1. 《软件架构模式》中文版 (@MrSimp1e)

      书中讲解了五种流行的软件架构,非常好的资料。

    2. 把时间当作朋友 @李笑来

      有些时候,有些事物,从反面描述比从正面描述更为容易。如若先仔细说清楚这本书不是什么,之后对“它究竟是什么”这个问题,可能就不言自明了。这本书不是时间管理书籍,尽管本书的内容也包括任务管理等与常见“时间管理技巧”相关的内容,但是,本书主张时间不可管理、一切都靠积累。

    活动

    1. 4.25日Material Design专题活动之认识与实践 (@北京GDG)

      自2014年Google I/O发布了新的设计规范Material Design,这种设计语言旨在为手机、平板电脑、台式机和“其他平台”提供更一致、更广泛的“外观和感觉”。Material Design也已经逐渐成为了App设计的趋势,很多知名应用诸如:Evernote、Inbox等都已经采用了Material Design设计。

      北京谷歌开发者社区继续为大家奉上以Material Design为主题的活动,希望这次活动能够加深大家对Material Design的了解,解决大家在使用Material Design过程中遇到的困惑,同时也让准备使用Material Design的小伙伴通过这场活动先热个身。

  • 相关阅读:
    fstat、stat和lstat 区别
    listen()函数中的SOMAXCONN含义
    #ifndef#define#endif的用法(整理)
    stdin和STDIN_FILENO的区别(转)
    S_ISREG等几个常见的宏
    *_t 数据类型
    IO模式精细讲解: MSG_DONTWAIT 、 MSG_WAITALL
    c标准函数库(查阅使用)
    stdint.h
    C# RichTextBox控件常用屬性和事件
  • 原文地址:https://www.cnblogs.com/stewartlj/p/5684824.html
Copyright © 2020-2023  润新知