- 博客(7)
- 收藏
- 关注
转载 在Ubuntu上下载、编译和安装Android最新源代码
一. 环境准备。 1. 磁盘空间预留20G左右,内存3G,因为一边要跑主机,一边要跑虚拟机,内存要求还是比较高的,这样才会比较流畅。 2. 安装VMWare 7.1.4。我的操作系统是Win7,VMWare的版本要新一点的,旧版本的VMWare在网络支持上比较差,由于要在虚拟机上下载Android源代码,没有网络是万万不行的。 3. 安装好VMWar
2015-11-12 18:34:11 395
转载 Java 多线程 线程间的通信——wait及notify方法
博客地址:http://www.cnblogs.com/mengdd/archive/2013/02/20/2917956.html 线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: http://docs.oracle.com/javase/7/do
2015-11-12 18:04:50 448
原创 JNI简介
JNI交叉编译 在一个平台下,编译出另一个平台能够执行的二进制代码 平台:Windows,mac os,Linux 处理器:X86,arm,mips(指令集不同,默认情况下彼此之间不兼容) 交叉编译原理 源代码->编译->链接->可执行程序 模拟其他平台的特性(模拟Linux或者arm的指令,指令集) * 交叉编译的工具链 多个工具的集合,一个工具使用完后调用下一个工具 常见工具 NDK : Na
2015-11-12 18:01:20 320
原创 文章标题
WebSocket协议之前 互联网协议 IP(Intent Protocol) :负责在互联网的两台主机之间传递数据封装包 传输控制协议 TCP(Transsmission Control Protocol) : 跨越互联网,在两个端点之间可靠地双向传输字节流的一个管道 WebSocket与TCP/IP对比 P43 WebSocket与http协议一样都是基于TCP的,所以他们都是可靠的协议,We
2015-11-12 17:55:47 441
原创 解决SurfaceView闪退问题
解决SurfaceView闪退问题 让SessionActivity实现SurfaceHolder.Callback接口,这时会重写几个方法 在surfaceCreated方法中调用一个surfaceCreated方法private void init_background() { Canvas canvas = null; // 获取目标画图区域 canvas = mMainViewH
2015-11-12 17:55:06 3102
原创 Androidstudio中配置JNI
AndroidStudio使用JNI教程环境必须有NDK,androidstudio 如果是Android—22(含)以上的包,要让主Activity继承Avtivity,而不是其他Androidstudio自动继承的类,不要用23以上的包,会报v7包找不到。(该问题以后再解决) 在project目录下的gradle.propertied添加一句android.useDeprecatedNdk=tr
2015-11-12 17:22:06 382
转载 Activity启动模式
Activity与Activity调用栈分析Android任务栈简介当一个App启动时,如果当前环境中不存在该APP的任务栈,那么系统就会创建一个任务栈。以后这个APP所启动的Activity都将在这个任务战中被管理,这个栈也被称为一个Task,即表示若干个Activity的集合,他们组合在一起形成一个Task。*特别注意: 一个Task中的Activity可以来自不同的APP, 同一个APP的
2015-11-12 17:17:49 487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人