![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
琐碎知识点
清甘茶
纯属笔记,方便自己查看,请谨慎阅读
展开
-
adb devices no permissions user in plugdev group are your udev rules wrong
Linux下调试android设备:adb devicesList of devices attachedxxxxxxxx no permissions (user in plugdev group; are your udev rules wrong?);see [http://developer.android.com/tools/device.html]按照以下操作解决问题:$ lsusbBus 001 Device 002: ID 8087:8000 Intel Cor原创 2020-06-16 22:40:46 · 1463 阅读 · 0 评论 -
android apk 安装流程
android系统中存在一个特殊的区域,在开机的时候,加载这块区域的信息,通过系统扫描这块区域,把对应的内容加载都内存中去,每个安装一个新的应用,就会重新更新此区域,这样就能保持最新的状态,这就是为什么在手机桌面点击一个图标就能快速启动一个app的原因,因为内存中已经有此信息,包括缓存、包名、签名、权限等等基本信息。apk分为两大类,一种是系统app,一种是第三方app,系统应用必须是root...原创 2020-04-14 15:46:06 · 4395 阅读 · 2 评论 -
mac 编译H264以及ffmpeg
最近项目中需要ffmpeg来操作h264流,然而ffmpeg并没有并没有集成h264编码器,需要引入libx264,所以在电脑上重新编译了ffmpeg以及h264,真是一路踩坑的过程,中间遇到很多莫名的错误,在此记录下,希望后来看到的你,能顺利编译。首先编译h264,首先从官网下载h264源码,http://download.videolan.org/pub/videolan/x264/sna...原创 2020-03-08 22:02:57 · 881 阅读 · 0 评论 -
java 中的final
final类功能概述final类可以修饰引用、类、方法修饰引用①:如果此引用是基本数据类型或者是string,则该引用是常量,该值无法修改②:如果引用是引用数据类型,比如:对象、数组,则该数组、对象本身可以修改,但是指向该对象、引用的地址不能修改③:如果引用是成员变量,则必须在声明的时候赋值,否则会报错修饰方法当修饰方法的时候,这个方法将成为最终的方法,无法被子类重写,...原创 2020-03-06 01:55:39 · 111 阅读 · 0 评论 -
java 静态代理和动态代理
代理模式代理模式是一种设计模式,通过代理对象操作访问对象,这样做的好处是:在不修改原目标对象的基础上,提供额外的功能操作,扩展目标对象的目的,换言之就是设置一个中间件来控制员对象。UML举个例子:生活中我们去菜市场购买蔬菜,蔬菜会在原产地拉上大城市,大城市中会有很多批发市场,小区的很多蔬菜商人会在批发市场批发蔬菜,然后在自己的蔬菜超市出售蔬菜,这里的批发市场和蔬菜商店就是代理。...原创 2020-02-21 18:30:39 · 1520 阅读 · 0 评论 -
android studio 打jar包
准备工作:首选工程必须是一个库,工程build.gradle中的 apply plugin必须是apply plugin: 'com.android.library'而不能是apply plugin: 'com.android.application'然后在build.gradle中的android 目录下添加一下代码 task makeJar(type: Copy) ...原创 2019-12-27 10:31:16 · 1150 阅读 · 0 评论 -
反射封装类
本篇博客介绍java中最强大的技术:反射;反射包括以下技术:根据一个字符串得到一个类的对象 获取一个类的所有公用或私有、静态或实例的字段、方法、属性 对泛型的反射根据一个字符串得到一个类① getClass:通过一个对象获取它的类型,类型用class表示String str = "hello";Class num = str.getClass();Log.e("-----&...原创 2019-12-26 22:17:09 · 1486 阅读 · 0 评论 -
java 反射基础知识与实践
本篇重点讲解java基础知识与系统提供api的运用java class类java中某个类无论生成多少个对象,这些对象都会对应同一个Class对象,这个Class对象由JVM生成,通过它可以获悉整个类的结构,包括方法、属性等等。原理所有的java类都是继承Object,在object类中有一个getClass方法,这个方法是用来取得该类已经被实例化的对象的引用,这个引用指向的clas...原创 2019-12-26 18:13:56 · 875 阅读 · 0 评论 -
Android Unable to resolve dependency for ':app@debug/compileClasspath
之前还好好的项目,今天运行起来就报错,Unable to resolve dependency for ':app@debug/compileClasspath先说解决办法Open the Preferences, by clickingFile>Settings(on Mac,Android Studio>Preferences). In the left...原创 2019-12-18 10:23:20 · 358 阅读 · 0 评论 -
Genymotion模拟器引起的Address already in use ADB server didn't ACK
Genymotion模拟器引起的Address already in use ADB server didn't ACKmac Gentmotion模拟器引起的很多问题,在网上找资料说要输入 adb nodaemon server,结果还报错,error: could not install *smartsocket* listener: Address already in useA...原创 2019-11-23 17:51:12 · 314 阅读 · 0 评论