- 博客(61)
- 资源 (9)
- 收藏
- 关注
原创 Kotlin 中 标准库函数
run: run 函数类似于 let,但是在 lambda 表达式中,调用的对象不是作为参数传递,而是作为 lambda 表达式的接收者(this)。这些标准库函数使得 Kotlin 编程更加便捷和优雅,可以帮助开发者处理常见的对象操作、集合处理以及条件判断等场景,提高了代码的可读性和简洁性。它通常与安全调用操作符?apply: apply 函数用于对对象进行初始化或配置,并返回对象本身。with: with 函数与 run 类似,但它将对象作为参数传递,而不是将对象作为 lambda 表达式的接收者。
2024-07-24 15:43:09
411
1
原创 Android bug : kotlin.UninitializedPropertyAccessException: lateinit property activity has not been
延迟初始化 等待 activity 对象赋值。
2024-05-31 11:11:02
177
原创 Android 记录发布 Maven包 jitPack
使用插件 7.4 与脚本 8.4 虽然是发布成 ,但在AS中引用是查看不到源码。使用的AS 版本 Koala 回退至 Hedgehog。怀疑是打包上传 jitpack 不对问题。中间 提示下载aar.pom 会提示报错。不清楚是AS 配置问题 还是 新版导致的。各种折腾都不行 配置源码包等等。尝试下载 旧版本 居然可以。Java 类 是能看到源码。引用中 打开KT类提示。
2024-04-22 10:24:05
288
原创 Android bug No implementation found for long org.opencv.core.Mat.n_Mat() (tried Java_org_opencv
原因是 BaseLoaderCallback 回调些在application 中 忘记配置到xml。可以理解为 未初始化 openCV。
2024-04-22 09:59:28
626
2
原创 Android bug compileDebugJavaWithJavac FAILED 错误: 不再支持源选项 6。请使用 7 或更高版本。
错误: 不再支持源选项 6。请使用 7 或更高版本。
2024-04-19 14:40:23
361
原创 Android Gradle插件对应的Gradle脚本所需版本
gradle/wrapper目录 gradle-wrapper.properties 文件对应的是脚本版本根目录中 build.gradle 文件中 对应的 插件版本 如 7.4.2。
2024-04-19 14:38:23
1010
原创 General error during semantic analysis: Unsupported class file major version 61
原因 升级了环境变量中Java版本 为17。
2024-04-19 02:00:36
1765
原创 Android bug Unresolved reference: BR
参考 https://stackoverflow.com/questions/77409050/could-not-find-androidx-corecore-ktx1-8-10。新建项目后 导入viewBinding 编译后提示 Unresolved reference: BR。app 目录下 build.gradle 中 plugins 节点。
2024-04-10 10:29:34
797
3
原创 Android Q Download文件存储
11 以上 存放 Download 目录中 只能通过uri 进行读取 且只能APP 安装后存放的文件 才有访问权限。APP 卸载之后 数据库中权限会被移除 无法再通过文件名称进行查询。通过查询 DESCRIPTION字段判断文件是否存在。复制文件至Download目录中。这边通过比较描述字段进行判断。不知是否还有其他解决方案。将文件下载至缓存目录中。
2024-04-08 00:38:43
1411
原创 Android Paint 常用方法
setTextScaleX 设置字体的水平方向的缩放因子 默认值为1。setFontFeatureSettings 字体样式。setTextSkewX 文本在水平方向上的倾斜。setLetterSpacing 行的间距。setShadowLayer 阴影效果。setTextSize 文字大小。文字测量FontMetrics。默认值是0,负值行间距会收缩。setAlpha 透明度。
2024-04-02 23:36:50
537
原创 MediaFormat 基本参数
音频编码格式 ( MediaFormat.KEY_AAC_PROFILE)比特率 (MediaFormat.KEY_BIT_RATE)
2024-03-31 13:31:39
1491
原创 01 opencv trackbar滑块使用
函数 createTrackbar 创建具有指定名称和范围的轨迹条(滑块或范围控件),将变量值分配为与轨迹条同步的位置,并指定在轨迹条位置变化时调用的回调函数 onChange。创建的轨迹栏显示在指定的窗口winname中。创建一个轨迹栏并将其附加到指定的窗口。
2022-09-03 16:39:23
345
原创 could not read Username for ‘https://gitee.com‘: Device not configured
参考 https://blog.youkuaiyun.com/qq_29525621/article/details/122726425。设置中搜索“Use credential helper”,选中即可。
2022-07-12 23:13:28
12568
原创 Android 自定义View onMeasure使用
父spec mode \ 子LayoutParammatch_parentwrap_content具体dp值EXACTLYEXACTLY/sizeAT_MOST/sizeEXACTLY/dpAT_MOSTAT_MOST/sizeAT_MOST/sizeEXACTLY/dpUNSPECIFIEDUNSPECIFIED/sizeUNSPECIFIED/sizeEXACTLY/dp约束布局参数值说明EXACTLY(精确)matc...
2020-07-06 15:00:37
244
原创 Android Bug Installation failed due to: ‘null‘
项目包名是四级的突然报错Installation failed due to: ‘null’修改包名三级后正常 在修改成四级正常运行添加链接描述添加链接描述
2020-07-02 10:08:57
824
原创 Android系统为什么会设计ContentProvider?
参考https://blog.youkuaiyun.com/github_37130188/article/details/89648175参考拓展
2020-06-10 14:35:10
489
原创 Android中实现IPC通信的8种方式
参考https://www.jianshu.com/p/71480c680a65https://blog.youkuaiyun.com/ljd2038/article/details/50767223
2020-06-10 14:14:56
809
原创 Android Editext光标以及水滴颜色不一致
排查问题是 因为 LayoutInflater.from () 使用了 getApplicationContext导致 主题设置的颜色无效注 安装搜狗输入法/小米系统 后无法修改这个水滴颜色测试在华为 百度输入法是正常的模拟器上也是正常的参考解读 ayoutInflater.from 传递 Activity 与 Application 有何不同https://www.jianshu.com/p/406ed4b7259f其他设置水滴方法https://www.jianshu.co.
2020-06-04 15:38:37
824
原创 Android EditText不显示键盘
项目界面复杂无法排查出EditText 没有获取到焦点以及光标导致界面无法点击显示出键盘解决办法 代码中重新设置焦点 /** * EditText获取焦点并显示软键盘 */ public static void showSoftInputFromWindow(Activity activity, EditText editText) { e...
2020-05-07 00:31:41
870
原创 Android HSL 颜色值计算
需求代码 float[] outHsl = new float[]{0f, 0f, 0f}; ColorUtils.colorToHSL(Color.parseColor("#ef2b2c"), outHsl); ((ImageView) findViewById(R.id.imageView5)).setBackgroundColor(Color.p...
2020-04-29 16:41:20
996
原创 Android ShareSdk下载失败 Could not resolve com.mob:MobGUI:+.
Failed to list versions for com.mob:MobCommons.Unable to load Maven meta-data from http://mvn.mob.com/android/com/mob/MobCommons/maven-metadata.xml.Could not HEAD ‘http://mvn.mob.com/android/com/mo...
2020-04-27 09:55:08
3287
原创 Android 框架知识点记录(MVC MVP MVVM)
MVC View:XML布局文件。Model:实体模型(数据的获取、存储、数据状态变化)。Controller:对应于Activity,处理数据、业务和UI。MVPView: 对应于Activity和XML,负责View的绘制以及与用户的交互。Model: 依然是实体模型。Presenter: 负责完成View与Model间的交互和业务逻辑。MVVMView: 对应于Activ...
2020-04-26 10:43:31
119
原创 Android自定义View Switct 出现NullPointerException
继承Switch 重写构造方法后在布局中使用 出现 NullPointerException 如图在这里插入图片描述查了很久,Stack Overflow上面看到有说是SwitchCompat的textOn和textOff属性没有设置,报空解决方案https://www.jianshu.com/p/fb2df7d6f694https://stackoverflow.com/questi...
2020-04-24 09:00:18
236
原创 Android 第三方主题以及换肤解决方案
主题皮肤解决方案 https://github.com/ximsfei/Android-skin-supportBiliBili 早期的主题解决方案 https://github.com/bilibili/MagicaSakura
2020-04-22 17:42:34
886
转载 AnimatorListener 动画监听器
你可以使用下面的监听器来监听动画播放过程中的重要事件:Animator.AnimatorListener中的接口onAnimationStart() - 当动画开始的时候调用.onAnimationEnd() - 动画结束时调用.onAnimationRepeat() - 动画重复时调用.onAnimationCancel() - 动画取消时调用.取消动画也会调用onAnimationE...
2019-07-22 09:52:11
4857
1
原创 Android Studiao 发布 jitpack javadoc 乱码问题
1. 发布成功后javadoc 出现乱码问题根目录下 build.gradle 添加allprojects { repositories { maven { url "https://jitpack.io" } google() jcenter() //防止中文乱码 tasks.withType(Jav...
2018-12-14 13:39:01
303
原创 Android ConstraintLayout 属性列表以及使用
大自然的搬运工 参考: http://www.jianshu.com/p/c60f787817ad https://juejin.im/post/5a1d9ba66fb9a044fb07819eapp:layout_constraintLeft_toLeftOf 表示此控件的左边框与某个控件的左边框对齐或者在其右边app:layout_constraintLeft_...
2018-06-06 09:02:22
2739
原创 动画 学习Demo与自定义View: ViewExample
动画 学习Demo与自定义View: ViewExamplehttp://blog.youkuaiyun.com/harvic880925/article/details/50995268https://www.jianshu.com/p/9ad3aaae0c63 http://blog.51cto.com/mikewang/871765帧动画 View Animation (Frame
2018-01-26 10:10:49
251
原创 Android 断点下载
其实写起来很简单 没什么难度 网上的demo 比较多都是用数据库 自己根据文件大小来判断是否下载完成 Demo 下载地址 有时间在更新 完善点 https://github.com/huangqiqiang/Breakpoint URL url = new URL(mFileInfo.getUrl()); connection = (HttpURLConnection
2017-12-19 11:05:36
508
原创 Android 关于事件分发 dispatchTouchEvent
判断 点击的 坐标是否在view 上 在分发 滑动 冲突的话 也可以这样处理 下次碰到的时候验证下 滑动冲突 在activity上分发 override fun dispatchTouchEvent(ev: MotionEvent?): Boolean { if (ev!!.action == KeyEvent.ACTION_DOWN) { val
2017-11-14 16:01:13
298
原创 Android studio 使用与快捷键
使用快捷键 可以提高效率 有些快捷键记不住 记录下提取全局变量:Ctrl+Alt+F 提取方法 :Ctrl+Alt+M设置 : Ctrl+Shitf+SRun : Shift+F9Debug : Shift+ f8cvs 更新: Ctrl+T
2017-11-07 14:23:36
322
原创 Android bug日志/错误收集
记录错误 鱼的的记忆 长时间 避免忘记 1. Fatal signal 11 (SIGSEGV), code 2, fault addr 0x7f674fb000 in tid -8665652 (高并发下使用context 导致的 具体原因不明白解决办法 使用context的方法 加 synchronized``` public synchronized static byte[] dr
2017-10-27 11:50:16
1744
原创 Android 代码中AddView 使用anko
找了半天 才知道 是用UI 记录下 for (item in SApplication.getInstance().baseInfo.telList) { UI { var text = textView(item.title + ":" + item.tel) { textColor = R.col
2017-07-27 17:31:53
477
SwipeRefreshLayout Demo
2016-02-18
React Native Android Navigator的使用2
2015-12-17
React Native Android Navigator的使用
2015-12-17
rect native android IntentAndroid 拨打电话
2015-12-04
React Native 原生模块实现拨打电话
2015-12-03
android-volley-master.zip
2015-07-01
Myeclipse8.5汉化包
2013-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人