作者:钱成杰 背景 在快速开发的背景下,经历了n个版本后的考拉Android App中已经存在了各种各样看似相同却各有差别的弹框样式。其中包括系统弹框和自定义弹框,并且在线上时常会出现IllegalArgumentExc…
分类:移动开发
Android群英传知识点回顾——第二章:Android开发工具新接触
Android群英传知识点回顾——第二章:Android开发工具新接触 知识点目录 2.1 Google生态系统 2.1.1 Android Studio初体验 2.1.2 Android Studio配置 2.2 An…
用if else,switch,while,for颠覆你的编程认知
前言 该篇文章主要会涉及如下几个问题: 1、if else 和 switch case 在日常开发中该如何抉择?两者相比谁的效率会高些? 2、如何基于赫夫曼树结构减少 if else 分支判断次数? 3、如何巧妙的应用 …
IDA 与VC 加载符号表
将Windbg路径下的symsrv.yes 拷贝到ida 的安装目录,重新分析ntoskrnl.exe, 加载本地的符号表 添加环境变量 变量名:_NT_SYMBOL_PATH变量值:SRV*{$Path}*…
Android镜像文件ramdisk.img,system.img,userdata.img介绍
Android 源码编译后,在out目录下生成的三个镜像文件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data。 …
Metasploit入门教程
0. Metasploit简介 Metasploit是一款开源的渗透测试框架平台,到目前为止,msf已经内置了数千个已披露的漏洞相关的模块和渗透测试工具,模块使用ruby语言编写,这使得使用者能够根据需要对模块进行适当修…
Android 版本号、版本名称、api版本对照表(持续更新)
Android Version Name API Level Android 13 T 33 Android 12L S 32 Android 12.0 S 31 Android 11.0 R 30 Android 10…
RK Android平台新建分区并挂载
RK Android10/11/12平台上新建分区并挂载到root根目录下的方法 在根目录下创建test_dir目录 system/core$ git diff diff --git a/rootdir/Android.…
Android调用系统安装程序打开本地文件(包括 Android7.0以上)
前言 在 Android 手机文件管理中,点击某个文件的时候,会弹出选择打开文件的方式,那么,如果在我们自己的软件中要实现这种效果该怎么做呢?其实 Android 打开本地文件很常见,打开的时候会根据不同的文件类型来执行…
Objective-C属性修饰符strong和copy的区别
strong和copy的区别 问题描述 在定义一个类的property时候,为property选择strong还是copy特别注意和研究明白的,如果property是NSString或者NSArray及其子类的时候,最好…
IOS中延时执行的几种方式的比较和汇总
本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。 -(void)delayMethod { NSLog(@”execute”); }1.performSelecto…
线程与进程
线程是什么?进程是什么?二者有什么区别和联系? 进程是程序本身,线程是程序运行的基本单元,是一个代码片段,一个程序至少有一个进程,一个进程至少有一个线程.