上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 大概意思就是说: 解决方法: 1、先通过SDKManager下载:CMake和LLDB 2、在build.gradle的defaultConfig节点下加入: 在build.gradle的android节点下加入: 3、添加CMakeLists.txt文件到build.gradle文件同级目录下,具 阅读全文
posted @ 2018-12-09 19:40 灯火、阑珊处 阅读(11808) 评论(0) 推荐(0) 编辑
摘要: 回调OnImageReader 阅读全文
posted @ 2018-12-07 19:52 灯火、阑珊处 阅读(10518) 评论(0) 推荐(1) 编辑
摘要: 参考: https://www.cnblogs.com/lao-liang/p/5122425.html 主要的包结构如下: 阅读全文
posted @ 2018-12-03 00:54 灯火、阑珊处 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Bundle 机制 阅读全文
posted @ 2018-11-06 15:01 灯火、阑珊处 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。 UDP,在传送数据前不需要先 阅读全文
posted @ 2018-11-06 14:37 灯火、阑珊处 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 使用SparseArray更加节省内存空间的使用,SparseArray也是以key和value对数据进行保存的.使用的时候只需要指定value的类型即可.并且key不需要封装成对象类型. HashMap是数组和链表的结合体,被称为链表散列. SparseArray是单纯数组的结合.被称为稀疏数组, 阅读全文
posted @ 2018-11-02 17:33 灯火、阑珊处 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 引用自:https://www.jianshu.com/p/a8fa72e708d3 引出: 使用Handler的时候,其必须要跟一个Looper绑定。在UI线程可直接初始化Handler来使用。但是在非主线程中直接new Handler() 会报错: E/AndroidRuntime( 6173) 阅读全文
posted @ 2018-11-02 11:58 灯火、阑珊处 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1、为你的项目定义一个基Activity或Fragment 无论你的项目大或小,定义一个基Activity或Fragment总是有好处的。对于Activity或者Fragment,抽取基类BaseActivity、BaseFragment,在基类中抽取一些所有子类都需要用的方法,比如initView 阅读全文
posted @ 2018-11-01 17:09 灯火、阑珊处 阅读(466) 评论(0) 推荐(0) 编辑
摘要: ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。 class文件是字节码格式文件。 Dalvik虚拟机如同其他Java虚拟机一样,在运行程序时首先需要将对应的类加载 阅读全文
posted @ 2018-11-01 16:33 灯火、阑珊处 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 使用线程池的好处: 首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成阻塞。最后,线程池能够对线程进行管理,比如使用ScheduledThreadPool来设置延迟N秒后执行任务,并且每隔M秒循环执行一次。 corePool 阅读全文
posted @ 2018-11-01 09:52 灯火、阑珊处 阅读(273) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页