![](https://csdnimg.cn/release/download_crawler_static/86347318/bg7.jpg)
//八进制转成十六进制
Integer.toHexString(Integer.valueOf("23",8));
//二进制转十进制
Integer.valueOf("0101",2).toString();
//二进制转八进制
Integer.toOctalString(Integer.parseInt("0101", 2));
//二进制转十六进制
Integer.toHexString(Integer.parseInt("0101", 2));
6) 至少说出三个 Android 常用的开发框架
ThinkAndroid 是一个免费的开源的、简易的、遵循 Apache2 开源协议发布的 Android 开发框架,其开发
宗旨是简单、快速的进行 Android 应用程序的开发,包含 Android mvc、简易 sqlite orm、ioc 模块、封装 Android
httpclitent 的 http 模块, 具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓
存,它还基于文件缓存模块实现了图片缓存功能, 在 android 中加载的图片的时候,对 oom 的问题,和对
加载图片错位的问题都轻易解决。
afinal 是一个开源的 android 的 orm 和 ioc 应用开发框架,其特点是小巧灵活,代码入侵量少。
libGdx 是一个跨平台的 2D/3D 的游戏开发框架,它由 Java/C/C++语言编写而成。
7) 进程和线程间的区别(好像有这题)
从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线
程是进程中的一部分,进程包含多个线程在运行。
通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作
系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。
由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效
的提高系统内多个程序间并发执行的程度。
线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空
间,每个线程有自己的执行堆栈和程序计数器为其执行上下文。多线程主要是为了节约 CPU 时间,
发挥利用,根据具体情况而定。线程的运行中需要使用计算机的内存资源和 CPU。
线程与进程的区别归纳:
a.地址空间和其它资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。
b.通信:进程间通信 IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和
互斥手段的辅助,以保证数据的一致性。
c.调度和切换:线程上下文切换比进程上下文切换要快得多。
d.在多线程 OS 中,进程不是一个可执行的实体。