Adb 框架 adb和adb server 是运行在PC端,adb就是大家所熟悉的控制台命令adb,adb server是由adb fork出的一个常驻后台的子进程大家再看到...
Adb 框架 adb和adb server 是运行在PC端,adb就是大家所熟悉的控制台命令adb,adb server是由adb fork出的一个常驻后台的子进程大家再看到...
无Binder不Android,Android开发尤其是做framework的应该都有深刻体会,这个专题迟早是要做的,那么话不多说开始吧。 一、什么是Binder 简单地说,...
之前面试的时候被问到这个问题,然而当时只有一个大致的印象,随GG,于是我就重新整理的一下。这里大力推荐《Android开发艺术探索》这本书,写的太好了! 1.AIDL AID...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
逆向过程中有某些加密算法常常使用设备信息作为加密参数,这时需要我们把设备信息全部打出来,然后配合敏锐的洞察能力去分析。 获取手机ip方法1 需要权限 获取手机ip方法2 需要...
1 什么是Crash Crash,即闪退,多指在移动设备(如iOS、Android设备)中,在打开应用程序时出现的突然退出中断的情况(类似于Windows的应用程序崩溃)。 ...
前言 从 Android N(7.0) 开始,将严格执行 StrictMode 模式。而从 Android N 开始,将不允许在 App 间,使用 file:// 的方式,传...
1. 背景 维基百科中的定义: 可缩放向量图形(Scalable Vector Graphics,SVG)是一种基于可扩展标记语言(XML),用于描述二维向量图形的图形格式。...
根据已上线的app里总结出来的实用小技巧 相信大家都遇到过ScrollView嵌套RecyclerView或者RecyclerView嵌套RecyclerView来使用, 也...
介绍 Room是Google提供的一个ORM库。Room提供了三个主要的组件: @Database:@Database用来注解类,并且注解的类必须是继承自RoomDataba...
1、ListView 由于手机屏幕空间有限,能够一次性在屏幕上显示的内容并不多,当程序中有大量的数据需要展示的时候,就可以借助 ListView 来实现。ListView 允...
官方文档: http://kotlinlang.org/docs/reference/annotations.html 1.声明注解(Annotation Declarati...
Kotlin 知识梳理系列文章 Kotlin 知识梳理(1) - Kotlin 基础Kotlin 知识梳理(2) - 函数的定义与调用Kotlin 知识梳理(3) - 类、对...
前言 由于android提供的uiautomatorviewer有许多信息我们无法看到,比如控件的id和类名,这些都是我们用来分析的重要因素。所以利用业余的时间我做了一个手机...
前言 今天Carson来全面总结最常用的设计模式 - 适配器模式。 其他设计模式介绍这是一份全面 & 详细的设计模式学习指南[https://www.jianshu.com/...
装饰者模式 定义 在不改变原有对象的基础之上,将功能附加到对象上。提供了比继承更有弹性的替代方案(扩展原有对象功能) 类型 结构型 适用场景 扩展一个类的功能或者给一个类添加...
前言 单元测试这些在Android中都差不多,主要介绍一下仪器化测试,因为UI Automator测试框架是基于instrumentation的API,运行在Android ...
Service的概念 1.Service作为安卓的四大组件之一,固然是每一位安卓开发者必须掌握的一个知识点。虽然它没有Activity的使用频繁,但也是日常开发经常用到的。 ...