加载中
addr2line && objdump 命令记录

addr2line和objdump都是在Linux分析C/C++问题的利器,Android本质上基于Linux开发,所以自然而然的也能够使用这两个命令来分析一些so的问题。下面对两个命令做个记录,方便日后查询。 addr2l...

Android替换jar包中的class文件

由于项目中引用了第三方jar包,在这个jar包中在跑monkey的时候有一个空指针异常,因此想到了修改jar包文件,主动增加非空判断。这里记录一下对应过程。 首先新建一个与jar包包名一致的modul...

记录一次CoordinatorLayout在support-compat27下滑动的问题

这里记录一下在support-compat27包中主要发现了两个滑动时候的问题。 首先看下xml文件: <?xml version="1.0" encoding="utf-8"?> <FrameLayout android:id="@+id/testscor" xmlns:android="...

2018/12/04 19:07
15
Java并发编程学习五:Synchronized的锁优化以及CAS

从前几章的学习当中,我们知道了volidate只能保证可见性以及部分的原子性,而针对大部分的并发场景而言,部分的原子性是满足不了项目需求的,因此使用了锁机制或者原子类操作来满足我们的开发...

2018/11/22 16:18
11
Java并发编程学习四:CountDownLatch,CyclicBarrier,Semaphore以及原子类

上篇文章线程同步的关键字以及理解中介绍了一下多线程同步协作之间经常使用的关键字,今天这篇文章就介绍一下一些同步类以及原子类的使用吧。Java中提供了不少的同步类,如:CountDownLatch,...

2018/11/20 19:56
9
Java并发编程学习三:线程同步的关键字以及理解

上篇文章中介绍了Java线程的带来的问题与内存模型中介绍了线程可能会引发的问题以及对应Java的内存模型,顺带介绍了Volatile和Sychronized关键字。今天对Java中涉及到的常见的关键类和关键字...

2018/11/19 18:56
7
Java并发编程学习二:Java线程的带来的问题与内存模型(JMM)

上篇文章中介绍了线程的概念以及使用,通过线程,我们能够提高CPU的利用率以及项目的执行效率,但是使用线程有个非常大的问题,就是如何正确同步数据的问题。在介绍线程的问题之前,这里首先...

2018/11/12 22:29
17
Java并发编程学习一:线程的概念以及使用

该篇文章作为自己并发学习的一个开始,首先介绍一下线程的概念以及使用。 讨论基于单核cpu进行 线程的意义 要了解线程的意义,首先先介绍一下进程,什么是进程?进程概念如下(摘自百度百科)...

2018/11/10 20:29
9
Java并发编程学习总序

这里首先感叹一下真的是时间跟不上技术更新的速度,大半年的时间零零散散的学了一点其他技术领域的皮毛,感觉最后还是回归Java,安心搞懂Java再学习其他技术吧。程序员这个职业不是在学习的路...

2018/11/07 23:04
6
Android中Bitmap的深入探讨总结

由于最近公司对图像这一块做文章比较多,而自己对于Bitmap的认识确实也比较浅显,因此花些功夫研究一下Bitmap的使用以及原理,写下该篇文章记录一下学习过程。 关于系统Graphics的研究需要搁...

2018/11/06 18:06
34
android ffmpeg4.0.2编译过程记录

这里记录一下ffmpeg的编译过程并且在Andorid中使用的过程。 编译ffmpeg 这里拿的当前日期最新的release版本ffmpeg4.0.2,编译环境mac,下载mac版本的ffmepg后进行编译,编译脚本build.sh如下...

图像显示深入学习三:窗口机制分析

上一篇文章图像显示深入学习一:Activity启动过程中介绍了启动一个Activity在整个Android系统中执行的流程,其中可以看到Window的创建,这篇文章就整理一下Window机制的实现过程吧。 吐个槽,...

2018/10/14 23:43
11
图像显示深入学习二:setContentView(...)过程分析

这里首先研究一下setContentView(...)执行的具体过程,为后面的窗口机制分析做准备。 首先从最宏观的角度来说,我们在学习android的过程中第一次遇到关于View方法就是setContentView(),随着...

2018/10/12 10:52
4
计算机网路学习整理:传输层tcp协议

上章计算机网络的学习整理中整理了Http协议的内容,今天的文章中整理一下tcp协议。 文章中部分图片来自于网络,侵删 首先介绍一下tcp协议, tcp一种可靠的,面向连接的服务,它为端与端之间的...

2018/10/11 23:03
11
计算机网络学习整理:Http协议

这里整理一下关于Http协议的学习笔记。 注:文章中的部分图片来自于网络,侵删 TCP/IP五层模型 大学学过计算机网络课的都知道OSI模型,即计算机网络模型,OSI模型由7层组成,除了OSI模型还有...

图像显示深入学习一:Activity启动过程

一个月左右写了图像显示深入学习之文章开篇文章表明了自己近期的计划,前半年重新学习了opengl es,c++以及Linux的一些知识,觉得是时候开始看图像这一块的源码了,边看边补缺补漏吧。 作为该...

2018/09/23 21:23
42
linux上的进程通信学习笔记

参考资料 <<精通Linux C编程>> http://man7.org/linux/man-pages/man2/open.2.html https://www.cnblogs.com/52php/p/5840229.html 在Android中的Handler的Native层研究文章中研究一下一把L...

2018/09/09 23:38
21
Android中的Handler的Native层研究

参考资料; https://zh.wikipedia.org/wiki/%E7%AE%A1%E9%81%93_(Unix) https://blog.csdn.net/qq_33951180/article/details/68959819 https://blog.csdn.net/cywosp/article/details/2731680...

2018/08/23 17:08
44
图像显示深入学习之文章开篇

参考文档: https://source.android.com/devices/graphics/architecture 本文记录一下关于图像的深入学习过程,想来工作也有两年有余了,期间也写过不少的自定义View,熟络的也仅仅是Api的调...

C++关于不能返回局部变量的指针的研究

这里记录一下C++关于不能返回局部变量的指针的研究。关于C++不能返回局部变量的引用很好理解,这里就不探讨了。以下如有不对的,麻烦纠正一下,一起学习进步~。 先总结一下吧: C++Primer中这...

2018/08/07 23:26
7

没有更多内容

加载失败,请刷新页面

返回顶部
顶部