加载中
Python脚本统计AndroidMainfest.xml中Activity的相关数据

简单写了一个python脚本记录一下Mainfest中Activity的相关信息,代码如下: #!/usr/bin/python -- coding: UTF-8 -- import xml.etree.ElementTree as ET import pandas as pd preix="{http:...

mac搭建mysql环境

这里记录一下mac中搭建mysql中环境的过程,主要记录一下操作,以便日后再次安装。 进入mysql官方网站下载dmg包,解压,安装,生成数据库登录密码。 在bash_profile中加入PATH=$PATH:/usr/loc...

04/25 20:21
13
算法:根据excel列数计算列号

在微软的5面的时候遇到了一个算法题,根据excel列号计算列数以及根据列号计算列数,由于面试时候答得不好,因此这里记录一下实现思路。 首先讲下题目:根据excel列号计算列数以及根据列号计算...

04/15 16:12
12
Java单例模式学习记录

在项目开发中经常能遇见的设计模式就是单例模式了,而实现的方式最常见的有两种:饿汉和饱汉(懒汉)。由于日常接触较多而研究的不够深入,导致面试的时候被询问到后有点没底,这里记录一下学习...

03/23 23:42
19
Gradle插件使用过程记录

Android中基于Gradle进行编译打包的过程,下面记录一下如何进行Gradle插件开发的过程: 首先在项目中新建的一个名为buildSrc的module,为什么叫这个名字请看官方文档。然后将Java文件夹以及r...

03/19 15:04
8
Android中使用libjpeg-turbo进行图片质量压缩过程记录

项目开发过程中发现Android的质量压缩算法在图片过大,色彩丰富的前提下,压缩的性能不是特别好,经过调查发现Android底层实现使用Skia引擎,封装了了libjpeg图像库。为了适配低版本的Andro...

Android中ViewGroup的事件分发结论记录

这里记录一下关于ViewGroup中下发不同Action导致系统分发逻辑不同的总结,该总结建立在阅读过事件分发的源码上,如果没有阅读过源码的话,不建议阅读该篇文章。如果有总结不对的地方,希望各...

03/10 17:44
39
关于Bitmap中的inBitmap变量的学习与使用

inBitmap是在BitmapFactory中的内部类Options的一个变量,简单而言,使用该变量可以复用旧的Bitmap的内存而不用重新分配以及销毁旧Bitmap,进而改善运行效率。 关于Bitmap的相关知识可以查看...

03/08 20:11
743
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
129
Java并发编程学习五:Synchronized的锁优化以及CAS

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

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

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

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

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

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

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

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

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

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

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

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

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

2018/11/06 18:06
362
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
19

没有更多内容

加载失败,请刷新页面

返回顶部
顶部