• Android开发技术周报 Issue#31


    教程

    1. LeakCanary: 让内存泄露无所遁形 
      一些对象有着有限的生命周期。当这些对象所要做的事情完成了,我们希望他们会被回收掉。但是如果有一系列对这个对象的引用,那么在我们期待这个对象生命周期结束的时候被收回的时候,它是不会被回收的。它还会占用内存,这就造成了内存泄露。持续累加,内存很快被耗尽。

    2. 移动端尺寸基础知识 (@慕课网)

      初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪。我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家。从原理说起,理清关于尺寸的所有细节。由于是写给初学者的,所以不要嫌我啰嗦。

    3. NotRxJava懒人专用指南 (@开发技术前线)

      如果你是一位 Android 开发者,那么这些天你可能已经听到或看到一些关于 RxJava 满天飞的宣传了。RxJava 是一个能让你摆脱编写一些复杂繁琐的代码去处理异步事件的库。一旦开始在你的项目中使用,你会对它爱不释手的。

    4. 模仿ButterKnife的ViewBinder机制 (@慕课网Android学习小组)

      ButterKnife的使用极大方便了Android程序员的开发,实际上,我们可以自己模仿一下实现。首先就是要了解Java注解的使用。我们首先要声明一个@interface,也就是注解类:@interface是用于自定义注解的,它里面定义的方法的声明不能有参数,也不能抛出异常,并且方法的返回值被限制为简单类型、String、Class、emnus、@interface,和这些类型的数组。

    5. 安卓APP动态调试技术 (@DroidSec安卓安全中文站)

      随着智能手机的普及,移动APP已经贯穿到人们生活的各个领域。越来越多的人甚至已经对这些APP应用产生了依赖,包括手机QQ、游戏、导航地图、微博、微信、手机支付等等,尤其2015年春节期间各大厂商推出的抢红包活动,一时让移动支付应用变得异常火热。然后移动安全问题接憧而至,主要分为移动断网络安全和客户端应用安全。

    代码&开源库

    1. LeakCanary

      Android 和 Java 内存泄露检测工具库。LeakCanary 中文使用说明

    2. Bookends

      可以给 RecyclerView 添加 headers 和 footers 的库。

    3. androidgradlescript

      android批量打包脚本,持续适配最新Android studio版本.

    4. Trigger (@打杂的机器猫)

      事件触发器,类JobScheduler。

    5. ElasticDownload

      一个效果炫酷的下载进度条。

    工具

    1. androidtool-mac (@李锦发)

      一款用 Swift 写的可在 Mac 上使用的 Android 工具, 支持一键截屏, 视频录制, APK 安装等功能。

    Tips

      1. Android Webview在4.4的坑 (@hi大头鬼hi)

        4.4以下的webview会将url中的反斜杠强制转换成斜杠/,也是醉了,解决方案就是先escape以下,Java中再用URI.decode获取原来的url。可以参考@hi大头鬼hi在StackOverFlow的回答。

  • 相关阅读:
    VMware 创建的虚拟机,Xshell无法进行连接
    Centos7 文件修改详情
    Centos7 selinux关闭
    centos7 RPM命令使用
    centos 操作系统优化
    centos 内存使用情况+负载使用情况
    Centos 修改环境变量
    centos7 系统级别(持续更新)
    centos7 常规修改信息(比较杂的)持续更新
    centos7 修改网卡信息
  • 原文地址:https://www.cnblogs.com/stewartlj/p/5684773.html
Copyright © 2020-2023  润新知