2021精选博客书签

  1. KMP算法详解-实现
    作者以浅显易懂地方式,剖析了KMP算法的本质,并给出了一个实现。

  2. VLC相关参数中文说明
    VLC参数设置较为详细的指导说明书。

  3. RFC下载路径
    https://tools.ietf.org/rfc/index
    该链接是RFC官方链接,可以看到全部RFC文档。打开后,即可在线下载。

  4. VLC for Android Compile
    该链接是关于VLC Android库编译的官方wiki。可参考它编译VLC的aar库。

  5. VLC Doxygen在线文档
    该链接是关于VLC库的Doxygen在线文档。

  6. YUV420转RGBA之使用libyuv
    该链接是关于通过谷歌开源libyuv库实现YUV420转RGBA的内容。并提供了官方下载链接:https://chromium.googlesource.com/libyuv/libyuv。libyuv库对于yuv图像的处理支持很好。

  7. Android项目app和module引用aar文件方法
    该链接告诉如何修改build.gradle,就可以在module中引用aar,而无需app中无需再添加相同的aar。

  8. java之HeapByteBuffer&DirectByteBuffer以及回收DirectByteBuffer
    该链接介绍了如何清除DirectByteBuffer。文中介绍了cleaner().clean()方式。我在自己的一加8手机,是可以反射调用到该方法的。但公司调试的Android设备中,没有该方法。最终通过反射查看DirectByteBuffer的所有方法时,发现了free()方法。并且,经过测试验证,该方法是可以释放内存的。

  9. Android编译libjpeg/libpng动态库,生成libpng.so
    该链接介绍了Android编译libjpeg和libpng动态库的方法。正在验证中。

  10. 使用adb 查看Android版本号和SDK版本号
    该链接给出了如果使用adb命令查看android设备的android版本号(如5.1.1)和sdk版本号(如22)

  11. 谷歌官方文档: 将 NDK 与其他构建系统配合使用
    该链接介绍了NDK的交叉编译。

  12. androidstudio调用jni实现日志打印
    该链接介绍了如何在jni开发中,实现android日志打印。这个链接中的步骤是比较全的。

  13. 谷歌官方文档:使用预构建库
    该链接介绍了Android.mk如何引入第三方so库。

  14. 安卓源码在线阅读AndroidXRef
    该链接可以在线阅读各个版本的谷歌源码。

  15. 使用vim 查看二进制文件
    该链接介绍了使用vim来查看二进制文件的方法。

  16. 谷歌官方文档: 定义对象之间的关系
    该链接介绍了如何使用Room框架定义对象之间的关系,包括一对一、一对多、多对多。

  17. Android实现限制EditText输入文字的数量
    该链接介绍了Android的EditText如何限制文字的数量。亲自验证有效。

  18. Android中EditText限制仅允许输入汉字/仅允许汉字和数字
    该链接介绍了Android的EditText如何限制输入内容,并且给出了仅允许汉字和数字的例子,而不是仅允许输入汉字。亲自验证有效。

  19. Android EditText获取焦点和失去焦点监听事件
    该链接介绍了Android EditText的焦点监听事件。

  20. AutoCompleteTextView 点击软键盘“下一个”“完成”不起作用
    该链接介绍了如何解决AutoCompleteTextView控件软键盘“下一个”“完成”不起作用的方法。

  21. android 时间控件 设置不可点击编辑
    该链接介绍了android原生控件DatePicker设置为spinner模式时,如何禁止编辑,只能滑动的方法。

  22. Android设置DatePicker样式和字体颜色
    该链接介绍了android原生控件DatePicker如何设置控件显示字体的颜色。

  23. Android修改DatePicker字体颜色及分割线颜色详细介绍
    该链接中,我只使用了通过反射来修改分割线颜色的方法。

  24. 最全面的DialogFragment的使用,实现DialogFragment全屏、背景透明
    该链接中,介绍了DiaglogFragment的使用。我主要参考了全屏的内容。

  25. ViewPager 全面剖析及使用详解
    该链接较为全面地介绍了ViewPager的使用方法。

  26. ExecutorService中对异常的处理
    该链接较为全面地介绍了ExecutorService中对异常的处理。我主要参考它解决了线程池运行任务时,空指针并不抛出异常的情况。

  27. adb命令查看包名和adb启动你的apk
    该链接介绍了如何使用adb查看包名和启动Activity。

  28. AndroidStudio 4.0 预览版,无法控制在线、离线模式
    该链接介绍了AndroidStudio 4.0之后,如何通过命令行的方式,使用离线方式。

  29. Android Studio 4.0 offline mode离线模式
    该链接介绍了AndroidStudio 4.0之后,如何通过设置gradle配置,使用离线模式。

  30. Android中实现ping功能的多种方法详解
    该链接介绍了Android实现ping的两种方式。亲测了第一种方式,也比较喜欢第一种。

  31. Android 自定义控件之组合控件
    该链接介绍了如何自定义组合控件。个人认为,最关键的就是View.inflate(context, R.layout.activity_title_view_for_back_and_add, this);

  32. Android开发之设置铃声
    该链接介绍了如何通过代码来设置各类铃声。

  33. Notification和Ring分离——AudioService中的改动
    该链接介绍了STREAM_VOLUME_ALIAS_VOICE变量的值以及作用。说明了为何修改STREAM_RING音量大小时,STREAM_SYSTEM音量大小也会跟着改变的原因。

  34. 找不到符号: 变量 BuildConfig
    该链接介绍了,找不到BuildConfig的解决方法。

  35. Java zip解压及读取
    该链接介绍了如何使用Java系统源码自带的ZipFile解压zip文件。

  36. Android 通过广播监听USB连接状态的改变
    该链接介绍了如何监听USB连接状态发生变化。

  37. Android官网USB 配件概览
    该链接及其附近的链接,会有USB相关介绍。个人认为,这句话最为重要:Android 配件协议支持最大 16384 字节的数据包缓冲区,因此为了简单起见,您可以选择始终将缓冲区声明为此大小。

  38. https://netty.io/wiki/user-guide-for-4.x.html
    该链接是netty 4.x的入门文档,英文版。

  39. Windows下的Maven安装与配置
    该链接是在WIndows系统中,如何安装和配置Maven。

  40. Eclipse Maven开发环境搭建 - 以导入Netty包为例
    该链接介绍了Eclipse的Maven开发环境搭建,并使用导入Netty为例子。有详细的步骤和截图,对入门者特别友好。

  41. 【DJI Mobile SDK】推流功能实现教程
    该链接介绍了DJI如何使用DJI Mobile SDK实现推流功能。

  42. MQTT协议5.0中文版
    该链接为MQTT中文网中,MQTT协议5.0版的中文翻译内容。

  43. getting-livestreammanager-error-3-in-dji-mobile-sdk-when-trying-to-stream-to-custom RTMP?
    该链接为stackoverflow中,对于DJI直播返回-3的解决方法。

  44. Android 获取mac地址
    该链接介绍了不同版本的Android系统获取Mac地址的方法。

  45. Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle-6.5-bin.zip’.
    该链接提供了gradle-6.5-bin.zip的百度网盘下载。亲测可用。

  46. android SurfaceView设置背景透明
    该链接介绍了如何设置Android的SurfaceView透明。亲测有效。

  47. android APP如何实现launcher
    该链接介绍了android APP如何实现launcher

  48. “终于懂了” 系列:Android组件化,全面掌握!
    该链接介绍了android组件化,非常好的入门教材

  49. Java源码注解(RetentionPolicy.SOURCE)
    该链接介绍了Java注解中,通过RetentionPolicy.SOURCE来代替枚举的方法

  50. Could not determine the dependencies of task ‘:app:lintVitalRelease’.
    该链接介绍了如何解决Android Studio打包时的错误:Could not determine the dependencies of task ‘:app:lintVitalRelease’.

  51. Android窗口机制系列
    该链接介绍了Android窗口机制的主要原理,如Window、PhoneWindow、ViewRootImpl等。

  52. Carson带你学Android:手把手带你入门神秘的Rxjava
    该链接是一些列的博客,深入浅出地介绍了Rxjava。

  53. Unable to load class ‘javax.xml.bind.JAXBException‘.
    该链接介绍了由于Java 9不再包含某些jaxb库引发的编译问题解决方案,引用了stackover链接,并给出了地址。

  54. unable to determine application id: com.android.tools.idea.run.ApkProvisionException:
    该链接介绍了如何安装gradle版本较旧的项目生成的apk。亲测有效。

猜你喜欢

转载自blog.csdn.net/afunx/article/details/113279865
今日推荐