Android开发( 右侧选择分类 )
android00

解决 Android 依赖冲突

今天导入一个第三方库的时候,发现里面的 okhttp 冲突了,找了很多文字都不顶用,最后发现菜狗原来是我自己,我把引入时剔除那个 groovy 写法掉了个逗号,真是笑掉大牙!下面做一番总结吧!解决办法问题原因就是,各个模块所有的依赖(递归)的 jar 包最后都会加载到安卓的项目中,你可以选择 project 形式查看 External Libraries,都在这了。所以解决问题关键就是干掉冲突,剩
749 人浏览
database

Andorid adb 截屏

$ adb shellshell@ $ screencap /sdcard/screen.pngshell@ $ exit$ adb pull /sdcard/screen.png
746 人浏览
android00

自定义view实战(2):列表内左滑删除Item

前言上一篇文章自定义了一个左滑删除的RecyclerView,把view事件分发三个函数dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent实际运用了一下,一些原理通过出现的bug还是挺能加深印象,并且后面还在优化上用上了TouchSlop、VelocityTracker以及GestureDetector,但是真不配那个一个控件搞定安卓自定义v
696 人浏览
android

空格占用一个汉字的间距

在android布局中为了使布局更加整齐,有时候我们就要用空格来占位.简单说明一个空格的使用:空格: 窄空格: 半个中文字: 一个中文字: 一个汉字宽度的空格:   【用两个空格(  )占一个汉字的宽度时,两个空格比一个汉字略窄,三个空格(   )比一个
687 人浏览
android

Android API Level对应Android版本2022最新一览表

Android API Level对应Android版本2022最新一览表NameInternal codename[9]Version number(s)APIlevelInitial stablerelease dateLatest security patch date[14]Latest Google Play Services version[15](release date)Andro
683 人浏览
android01

service的意义

Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 main 线程上运行的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上。因此请不要把 Service 理解
646 人浏览
android00

将Android support库转换为Androidx库

将Android support库转换为Androidx库(1)将build tools更新到3.4.1,如下:dependencies { classpath 'com.android.tools.build:gradle:3.4.1' }gradle更新到5.1.1,如下: distributionBase=GRADLE_USER_HOME distributionPath=wrap
641 人浏览
android01

Android Camera原理之camera HAL底层数据结构与类总结

amera HAL层数据结构非常多,看代码的时候常常为了了解这些数据结构找半天,为了方便大家学习,特地总结了一些数据结构以及这些数据结构的位置:1.hardware/libhardware/include/hardware/camera_common.h:1.1 camera_info_t : camera_infotypedef struct camera_info {int facing;in
615 人浏览
android

Android:exported 属性知识

1、android:exported 是 Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性。2、android:exported 代表是否能被其他应用隐式调用。3、true允许被启动,false不允许被启动。4、android:exported 默认值是由有无intent-filter决定的,如果有intent-filte
609 人浏览
android00

Android引包出现Duplicate class com.xxx.xxx found in modules错误

Android开发中遇到这个报错:Android引包出现Duplicate class com.xxx.xxx found in modules错误其实就是依赖的包版本不一样,产生了冲突,把所有依赖的库改成版本一致的就可以了。
584 人浏览
cheng

java面试题静态内部类和非静态内部类的区别

静态内部类和非静态内部类的区别静态内部类和非静态内部类的区别:1. 静态内部类不持有外部类的引用在普通内部类中,可以直接访问外部类的属性、方法,即使是private类型也可以,这是因为普通内部类持有外部类的引用,可以自由访问。而静态内部类只能访问外部类的静态方法和静态属性(如果是private也能访问)。2. 静态内部类不依赖外部类普通内部类与外部类之间是相互依赖关系,内部类实例不能脱离外部类实例
580 人浏览