240 发简信
IP属地:上海
  • 120
    javascript 函数,构造函数,原型

    函数的声明 javascript 中函数有两种声明方式: 区别:声明方式定义的函数可以在函数调用之前也可以在函数调用之后,而表达式方式定义的函数只能在函数调用之前。 例如: ...

  • 120
    Android高级动画(2)

    目录 Android高级动画(1)http://www.jianshu.com/p/48554844a2dbAndroid高级动画(2)http://www.jianshu....

  • 120
    Android高级动画(1)

    目录 Android高级动画(1)http://www.jianshu.com/p/48554844a2dbAndroid高级动画(2)http://www.jianshu....

  • 120
    LocationManager内存泄露

    最近在做一个项目的内存优化时,偶然发现一个以前没有注意到的问题,LocationManager引起内存泄露,于是就想探究下泄露的Root Cause并整理出来,希望其他开发人...

  • 120
    WebRTC Android 源码编译

    环境 Android的编译只能在Linux环境下进行,参考:http://webrtc.github.io/webrtc-org/[http://webrtc.github....

  • 120
    Learning Gradle

    Android Studio作为Android应用开发的官方IDE,默认使用Gradle作为构建工具,所以对于Android应用开发来说,Gradle是必须要掌握的工具。然而...

  • Git多项目管理

    开发中我们经常会遇到这样的情况:项目越来越大,一些通用的模块我们希望将他抽离出来作为单独的项目,以便其他项目也可以使用,或者使用一些第三方库,可能我们并不想将代码直接拷贝进我...

  • 如何选择开源许可证?

    对于软件产品,无论是免费发布还是出售,制定一份许可协议都非常有用。否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费...