windows搭建环境的时候
参考清哥的博客
第一个问题
清哥的博客里面有个问题是清哥要求clone React-native-cli
但是我并不明白清哥这么做的意思
但是npm install -g react-native-cli的时候没有进度 安装会失败
加了清哥微信问了问也没解决(感谢清哥!)
一个人行走的范围,就是他的世界。
LOCAL_PATH:=$(call my-dir)
上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。
因为Android.mk和需要编译的源文件在同一目录下
Android.mk中可以定义多个编译模块,每个编译模块都是以include $(CLEAR_VARS)开始以include $(BUILD_XXX)结束。
include $(CLEAR_VARS)
CLEAR_VARS由编译系统提供,指定让GNU MAKEFILE为你清除除LOCAL_PATH以外的所有LOCAL_XXX变量,
如LOCAL_MODULE,LOCAL_SRC_FILES,LOCAL_SHARED_LIBRARIES,LOCAL_STATIC_LIBRARIES等。
include $(BUILD_STATIC_LIBRARY)表示编译成静态库
include $(BUILD_SHARED_LIBRARY)表示编译成动态库。
include $(BUILD_EXECUTABLE)表示编译成可执行程序
因为一个android.mk中可以编译多个模块
也可以包含别的mk文件
http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.html
http://blog.csdn.net/lmj623565791/article/details/23564065
apktool d -s xxx.apk
dex2jar classes.dex
http://www.ibm.com/developerworks/cn/java/j-dyn0916/
http://zhxing.iteye.com/blog/1703305/
http://blog.csdn.net/luanlouis/article/details/24589193
相信作为开发者,你一定对花大量的时间在bulid,运行到真机(虚拟机)上深恶痛绝,尤其是在Studio现在越来越吃内存的情况下
不过,这种情况改变了,Android Studio 2.0之后增加了“instant run” 功能(写博文的时候已经到AndroidStudio 2.1 Preview3了)
之前一直知道这个功能,也听说很好用,但一直没时间使用,这次终于使用成功了
最近在学习DNS加速,所以就查了下Android本地DNS的相关知识。
Android 官网有这么一句话
点击这里查看
In Android 4.0 (Ice Cream Sandwich) and earlier, DNS caching was performed both by InetAddress and by the C library, which meant that DNS TTLs could not be honored correctly. In later releases, caching is done solely by the C library and DNS TTLs are honored.
这句话里面的TTLS是cache过期时间,这句话说明在android4.0和早期版本里面,设置DNS的cache ttls并不会起效,我们只能在之后的版本里设置TTL。