自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Android 中Instrumentation 类

Instrumentation这个类很重要,对Activity生命周期方法的调用根本就离不开他,他可以说是一个大管家,但是,这个大管家比较害羞,是一个女的,管内不管外,是老板娘~那么你可能要问了,老板是谁呀?老板当然是大名鼎鼎的ActivityThread了!ActivityThread你都没听说过?那你肯定听说过传说中的UI线程吧?是的,这就是UI线程。我们前面说过,App和AM...

2019-12-04 21:10:23 169

转载 一些有用的网站

MARK 下:Android逆向工程-破解 哈皮妹-萝莉Apk动态加载框架Android优秀资源整理合集 https://www.jianshu.com/p/4677303a2fdc在线工具 http://tool.oschina.net/http://gitbook.cn/gitchat/hothttp://www.w3school.com.cn/...

2018-04-13 11:35:14 158

原创 android 面试题集

一、 Java 相关容器(HashMap、HashSet、LinkedList、ArrayList、数组等) 内存模型 垃圾回收算法(JVM) 类加载过程(需要多看看,重在理解,对于热修复和插件化比较重要) 反射 多线程和线程池 HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程计算机网络部分:1.TCP 有哪些状态2.三次握手、四次挥手。为啥不是三次不是两次3.HTTPS 和 HTTP 的区别,HTTPS 2.0 3.0?4.浏览器输入一个 URL 按下

2020-11-10 14:12:46 27

转载 vim 命令集

Markhttps://www.pianshen.com/article/399761649/

2020-09-11 11:18:39 18

原创 常见位运算

位与 &(1&1=1 1&0=0 0&0=0)位或 |(1|1=1 1|0=1 0|0=0)位非 ~( ~1=0 ~0=1)位异或 ^(1^1=0 1^0=1 0^0=0)有符号右移 >>在执行右移操作时,若参与运算的数字为正数,则在高位补0;若为负数,则在高位补1。无符号右移 >>>无论参与运算的数字为正数或为负数,在执运算时,都会在高位补0。左移对于左移是没有正数跟负数这一说的,因为负数在C

2020-08-21 10:59:27 37

原创 网络安全相关证书有哪些?

网络安全相关证书有哪些呢?了解一下!1. CISP (国家注册信息安全专业人员)说到CISP,安全从业者基本上都有所耳闻,算是国内权威认证,毕竟有政府背景给认证做背书,如果想在政府、国企及重点行业从业,企业获取信息安全服务资质,参与网络安全项目,这个认证都是非常重要的。CISP在你参加考试的时候,培训机构都会问你是选择CISO/CISE,不要担心,这两个只是考试方向,证...

2020-04-09 23:53:01 8390

原创 转载:android 进程保活

1. 深度剖析APP保活案例http://gityuan.com/2018/02/24/process-keep-forever/2. 全面盘点当前Android后台保活方案的真实运行效果(截止2019年前)http://www.52im.net/thread-2176-1-1.html3. Android 黑科技保活实现原理揭秘http://weishu.m...

2020-03-25 18:19:07 64

转载 Mac下Intellij IDea发布Web项目详解

这篇看看就ok啦https://www.cnblogs.com/nora-xie/p/5835739.html

2020-03-10 23:57:41 111

原创 mac 显示系统隐藏文件的方法

快捷键如下:command + shift + .

2020-03-05 21:36:55 20

原创 Mark 一下 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

导入旧工程提示错误:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android然后网上找了一下解决方案,将gradle升级到3.1以上:com.android.tools.build:gradle:3.2.0参考作者的blog:https://blo...

2020-01-20 11:53:37 32

原创 AS 3.5 打开ddms

在 /Users/**/Library/Android/sdk/tools/目录下双击 monitor 即可

2019-12-07 14:29:21 766 2

原创 Java线程池的四种实现方法及实现原理及分析

Java线程池的四种实现方法及实现原理及分析一、为什么要用线程池线程池就是创建多个线程并且进行管理的容器,线程池是个容器,可以创建线程和管理线程,并且给线程分配任务。比如在一个项目中 ,全都是用new Thread的方式去启动线程,那么创建好Thread1,而1在运行的时,创建了Thread2,等等,创建了10个线程的时候,1,2,3都执行完毕了但是没有被销毁,就可能导致无限制的新建线...

2019-10-21 12:23:43 119

原创 烂笔头 (五)android 面试 mark

41、死锁的四个必要条件?42、什么是线程池,如何使用?43、Java中堆和栈有什么不同?44、有三个线程T1,T2,T3,怎么确保它们按顺序执行?45、AsyncTask的工作原理46、Binder的工作机制47、view的事件分发和view的工作原理48、Android中性能优化49、加密算法(base64、MD5、对称加密和非对称加密)和使用场景。50、...

2019-10-21 12:22:13 33

原创 转经典算法

from :https://www.cnblogs.com/onepixel/p/7674659.html

2019-10-21 12:21:11 20

原创 烂笔头 ( 三 )android 面试 mark

21、List,Set,Map的区别list是可重复集合,set是不可重复集合,这两个接口都实现了collection父接口。map未继承collection,而是独立的接口,map是一种把键对象和值对象进行映射的集合,它的每一个元素都包含了一对键对象和值对象,map中存储的数据是没有顺序的,其key是不能重复的,它的值是可以有重复的。list的实现类有arraylist、vecto...

2019-10-21 12:20:12 26

原创 烂笔头 (二)android 面试 mark

10、string转换成integer的方式及原理》Integer.parseInt(String str) 方法public static int parseInt(String s) throws NumberFormatException{ return parseInt(s,10);}》Integer.parseInt(String s,int rad...

2019-10-21 12:19:51 27

原创 烂笔头 (一 )android 面试 mark

1、java中==和equals和hashCode的区别== 是运算符,用于比较两个变量是否相等equals 是object类方法,用于比较两个对象是否相等,默认object类的equals方法是比较两个对象的地址,跟 == 的结果是一样的hascode也是object类的一个方法,返回一个离散的int型整数,在集合类操作中使用,为了提高查询速度(hashmap,hashset等)...

2019-10-21 12:19:18 25

原创 烂笔头(9): Android 抓包(windows用filddder和mac用Charles)

Android 抓包(windows用filddder和mac用Charles)

2019-10-21 12:18:21 24

原创 烂笔头 ( 四 )android 面试 mark

31、如何控制某个方法允许并发访问线程的个数?https://www.cnblogs.com/androidsuperman/p/6349586.html构造函数创建了一个 Semaphore 对象,并且初始化了 5 个信号。这样的效果是控件 test 方法最多只能有 5 个线程并发访问,对于 5 个线程时就排队等待,走一个来一下;请求一个信号(消费一个信号),如果信号被用完了则等待;...

2019-10-21 12:17:14 30

转载 面试题集

JAVA:ArrayList 和 Vector 的区别。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? hashmap 的数据结构。 HashMap 的工作原理是什么? Hashmap 什么时候进行扩容呢? List、Map、Set 三个接口,存取元素时,各有...

2019-10-21 12:01:26 47

原创 Android 面试经系列(一)

今天去dlp找感觉,自己完全是事件驱动型,看书记不住(⊙﹏⊙),只能去面试找虐,貌似这是个记忆法---面试法(现场版情景记忆法),必须深刻,自娱自愈自驱啦。言归正传,回忆一下面试过程,记录下问题。1. 三方库原理及运用okhttpretrofitRxJava2. AMS过程叙述3. 控件点击事件流程4. stringbuilder 和stringbuf...

2019-10-18 21:57:20 30

原创 23种设计模式简单记忆法

2019-10-18 11:04:36 54

转载 Android 2019 流行的框架库及开发语言

我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术。这几年优秀Android的开源库不断推出,新技术层出不穷,需要我们不断去了解和掌握,在提高自身开发水平的同时,我们需要付出更多学习精力和时间。俗话说,打铁还需自身硬,为了在这个日新月异的技术时代为了生存不被淘汰,必须要求自身掌握的技术不断跟进时代脚步,所以我们必须付出才能得到回报,说没有时间去学习的人永远都会有找不完的借口。好...

2019-10-18 10:49:34 35

转载 转载记录log分析

这次打算通过一个例子,深入解析一下log的分析方法以及Handler对象,Android多线程及MediaPlayer状态分析 。 一、得到log文件 ANR 出现了 。 开始做修改准备工作 ,得到log文件 。 有人问log文件在哪儿 ? 一般在/data/log 下面 。你可以通过执行命令 adb shell 进去看看。 二,如何分析...

2019-06-24 14:53:15 71

原创 Android 知识体系

烂笔头(8):

2018-04-25 18:34:24 72

原创 Android 源码目录

烂笔头(7):

2018-04-19 13:20:21 49

原创 四大组件 (二)

烂笔头(6):

2018-04-10 19:36:45 60

原创 四大组件 (一)

烂笔头(5):

2018-04-10 14:08:08 235

原创 View 事件机制 (二)

烂笔头(4):

2018-03-28 17:51:16 47

原创 View事件体系 (一)

烂笔头(3):记录

2018-03-28 14:41:43 71

原创 几种 IPC 方式

烂笔头(2):总结

2018-03-27 19:01:52 286

原创 Android Window 内部机制 补充

烂笔头(1):补充上篇部分关系

2018-03-22 18:25:42 88

原创 Window内部机制与创建过程

引言Window表示一个窗口的概念,它是一个抽象类,它的具体实现是PhoneWindow。可以通过WindowManager来创建一个Window。所以WindowManager是外界访问Windows的入口,Window 的具体实现位于WindowManagerService中, WindowManager和WindowManagerService的交互是一个IPC(I...

2018-03-21 16:13:36 165

转载 Windows 在某个目录下的所有文件中查找包含某个字符串

findstr可以完成这个工作。findstr /s /i "string" *.*   上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"string"这个字符串。*.*表示所有类型的文件。/s 表示当前目录以及所有子目录/i 表示不区分大小写可以参考help findstr的输出解释来使用此命令。 注意:findstr.exe一

2017-07-25 15:42:39 12644

原创 【转载】android 显示gif图片

简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样 使用方法: 1-把GifView.jar加入你的项目。 2-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。如: <com.ant....

2014-03-06 19:13:27 58

原创 git push error: you are not allowed to upload merges

a@a-pc:/media/i/Data_1T/push_log/A#h_log/a#ilt$ git push origin HEAD:refs/for/CL#GCounting objects: 12, done.Delta compression using up to 4 threads.Compressing objects: 100% (6/6), done.Writing objec...

2014-03-06 15:02:10 161

原创 错误:"GCJ has been detected as the current Java virtual machine. "

GCJ has been detected as the current Java virtual machine.  Use of GCJ is untested and unsupported.  Please consult the documentation for more首先删掉.android文件夹,一般在个人目录下会有一个,但是因为之前用了sudo命令来运行android,所以ro...

2014-03-04 14:38:44 66

原创 eclipse下设置自动提示

从Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation下,我们可以在"."号后面加入我们需要自动提示的首字幕,比如"ahiz"。    然后我们回到Eclipse的开发环境,输入"a",提示就出现了。但是我们可以发现,这个Auto-Activation下的输入...

2014-02-11 18:04:08 49

原创 自定义的EditText画边框

//    @Override//    protected void onDraw(Canvas canvas)//    {//        Paint paint = new Paint();//        paint.setStyle(Style.STROKE);//        paint.setStrokeWidth(2);//        if(this.isFocused...

2014-01-28 18:24:40 99

原创 git push ERROR: missing Change-Id in commit message footer

今天上传代码时候报告错误:$ git push origin HEAD:refs/for/branch*Counting objects: 7, done.Delta compression using up to 4 threads.Compressing objects: 100% (4/4), done.Writing objects: 100% (4/4), 350.91 Ki...

2014-01-24 12:06:41 153

空空如也

面试坑MARK

发表于 2019-04-25 最后回复 2019-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除