- 博客(32)
- 资源 (14)
- 收藏
- 关注
原创 Kotlin协程知识点总结
作用域 GlobalScope 全局作用域 GlobalScope 是一个全局作用域,整个应用程序生命周期他都在运行,不能提前取消,所以一般不会使用这个作用域。 MainScope MainScope 是一个方法,返回了一个运行在主线程的作用域,需要手动取消 lifecycleScope 跟随lifecycleOwner的生命周期 viewModelScope 跟随ViewModel的生命周期 创建方式 runBlocking:T 启动一个
2024-07-17 17:13:00 827
原创 鸿蒙4.0真机调试页面卡顿黑屏踩坑
目前手上的真机为华为 nova6,处理器为麒麟990.鸿蒙系统已经更新到4.0,可以使用api9进行开发调试。应用已经能够正常安装了,但是安装之后,屏幕的触摸事件反应极其缓慢,甚至无效或者黑屏。鸿蒙开发指南其实已经非常的友好了。但是鸿蒙开发本身还是有些坑要踩,这篇文章主要讲了鸿蒙真机调试问题。传言鸿蒙next版本将不再兼容Android,所以领导安排做下鸿蒙开发的调研工作。这里,我们可以使用scrcpy这个工具,投屏之后进行操作。
2023-11-16 21:55:46 4374 15
原创 鸿蒙4.0正式版升级机型
HUAWEI MatePad Pro 12.6 英寸 2022。HUAWEI MatePad Pro 12.6 英寸 2021。HUAWEI MatePad Pro 10.8 英寸 2021。HUAWEI MatePad Pro 11 英寸 性能版。HUAWEI Mate 40 RS 保时捷设计 典藏版。HUAWEI MatePad Pro 11 英寸。HUAWEI Mate 50 RS 保时捷设计。HUAWEI Mate 40 RS 保时捷设计。HUAWEI P50 Pro 典藏版。
2023-11-15 11:18:28 903
原创 Android LiveData原理之-setValue和数据倒灌原理分析
一图胜万言,直接上图吧!有需要的同学们可以对着这张图阅读源码,相信能够快速加深理解。
2023-08-20 13:48:11 297
原创 BugReport本地crash日志分析总结
2.找到自己应用包退出理由为:reason=4 (APP CRASH(EXCEPTION))的时间点。AndroidRuntime: Process: com.rz.arglass(包名)1.在ApplicationExitInfo日志中找到自己的包。3.在bugreport中找到crash时间点对应日志。4.根据日志分析退出原因。
2023-06-02 10:24:13 560
原创 Android手机刷系统后无法联网
无法联网这是因为在连接一个网络的时候,系统会去请求一个google的网址来确定这个网络是否具有网络访问。由于我国GFW封锁策略,导致系统请求google网址不成功,就会出现叉号或叹号。今天,编译了一下Android 11,然后刷到我的手机里面。连接wifi后,显示无法联网。2. 电脑配置adb环境,打开命令行。1. 手机开发者模式中开启调试模式。
2023-06-01 22:20:57 4873
原创 MotionEvent的action无法获取多点触摸事件ACTION_POINTER_DOWN
这是个坑,maker一下,应该用actionMasked属性。
2023-05-16 23:14:40 229
原创 谷歌Chrome发布WebGPU,关于页面渲染的一些简单思考
与 API 的 WebGL系列不同,WebGPU 提供对更高级 GPU 功能的访问,并为 GPU 上的一般计算提供一流的支持。该 API 的设计考虑了 Web 平台,具有惯用的 JavaScript API、对导入视频的支持以及带有大量错误消息的完善的开发人员体验。WebGPU 是一种新的 Web 图形 API,它具有显着的优势,例如大大减少了相同图形的 JavaScript 工作量,以及机器学习模型推理的三倍以上改进。WebGPU的初始版本可在 ChromeOS、macOS 和 Windows 上使用。
2023-04-07 11:18:09 903
原创 Android NDK层和Java层获取系统级线程id的方法
思考:其实Android是基于Linux内核开发的操作系统,在NDK层调用某些方法时,我们可以考虑Linux方法的使用。作用:对比Java和NDK方法互调是否在同一线程中。
2023-03-30 23:39:28 729
原创 qlib无法执行workflow_by_code这个demo
报找不到 ._libs.rolling 模块解决办法先后执行这两个命令:1 python setup.py install (1)2 python setup.py build_ext --inplace。(2)
2022-03-02 15:00:47 642
原创 鸿蒙系统应用开发学习入口
网址:https://developer.huaweiuniversity.com/portal/courses/HuaweiX+CBGHWDCN098/about?source=hwdev
2021-03-26 15:10:53 409
原创 OpenCV支持c++_shared编译
export ANDROID_NDK=/home/nn/Project/android-ndk-r14b (这一步非常重要,一定要export,我报错就是少了这一步) cmake -DCMAKE_TOOLCHAIN_FILE=/home/wushengqi/Android/NDK/android-ndk-r17c/build/cmake/android.toolchain.cmake \-DCMAKE_ANDROID_NDK=/home/nn/Project/android-ndk-r14b \-.
2020-12-16 09:31:19 397
原创 OpenCV编译报recipe for target ‘all‘ failed
编译流程:参考:https://juejin.cn/post/68449037936503029891.构建独立的交叉编译环境(不知道有啥用,也没有去实验缺少这一步有什么问题)../android-ndk-r16b/build/tools/make-standalone-toolchain.sh\--toolchain=arm-linux-androideabi-4.9\ #编译工具名字--platform=android-21\ android api的级别--install-dir=
2020-12-15 10:41:13 4454 3
原创 FFmpeg硬解报-542398533错
解决思路1.打印ffmpeg内部输出日志到Android Studio logcat:void my_logoutput(void* ptr, int level, const char* fmt, va_list vl) { LOGE("ffmpeg", "%s", fmt);}av_log_set_level(AV_LOG_INFO);av_log_set_callback(my_logoutput);发现是没有为ffmoeg设置jvm虚拟机2.添加jvm虚拟机到ffm
2020-12-14 16:44:12 1256
原创 升AndroidX之后找不到AndroidJUnit4类的解决办法
加上依赖:androidTestImplementation 'androidx.test:rules:1.2.0'androidTestImplementation 'androidx.test:runner:1.2.0'
2020-03-05 11:41:57 4484
原创 记一次导入module出错
我是直接把module copy到project里面来的,然后再settings.gradle里面设置include ':app' ,':utils', ':ui', ':refresh-layout'project(':utils').projectDir = new File('framework/utils')project(':ui').projectDir = new Fi...
2018-11-07 17:43:55 560
转载 [Android 硬件] Eclipse错误:Conversion to Dalvik format failed with error 1
今天遇到一个蛋疼的问题,就是题目上方的报错。于是乎,网上搜索各种方法解决问题。下面是网上的总结,在这里发布一下。1、Eclipse错误:Conversion to Dalvik format failed with error 1 链接地址:http://www.eoeandroid.com/thread-65537-1-1.html2、conversion to dalvik fo...
2018-02-08 11:17:34 696
原创 Android开发学习Kotlin
随着google I/O大会的召开,Kotlin成为很多Android开发者热议的话题,这里有两个Kotlin学习的网站,分享给小伙伴们:1.官方网站:http://kotlinlang.org/2.中文学习网站:http://www.kotlincn.net/docs/reference/android-overview.html亲测有效Android Studio配置博客: http://bl
2017-05-22 20:16:36 642
原创 4.自定义View
1.childrenView onMeasure设置自己的尺寸 onDraw()绘制要绘制的内容带自定义属性的View1.1首先,在资源文件夹values里面新建attrs.xml文件 代码:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="textType"> <at
2016-05-31 17:14:34 389
原创 3.service的使用流程
1.继承Service2.实现service的两种方式(startService,bindservice) 在通过bind方式启动service之后,再通过start方式启动之时,只会调用onStartCommand而不会onCreate 2.1 startService启动service 注:一旦通过startService,可在同一应用中再次执行startService
2016-05-31 17:10:01 511
原创 2.Activity生命周期、任务栈、启动模式
1.生命周期图 1.启动onCreate–>onStart–>onresume 2.被遮盖、跳转:onPause–> onStop 3.结束:onPause –> onStop –>onDestroy 4.重回界面:onRestart –> onStart –> onResume 5.在后台被杀死重启:onCreate –> onStart –> onResume大家注意到,除了几个常见
2016-05-31 17:02:39 536
原创 1.ormlite 学习笔记
1.下载并导入到libs jar包 orm(对象关系映射)对于Android为:ormlite-android-4.48.jar 和 ormlite-core-4.48.jar ;2.创建Bean类@DatabaseTable(tableName = "user")//声明表名public class User {@DatabaseField(gener
2016-05-31 16:59:34 434
原创 JSP入门之 -- 数据库配置
任何IT技术,应该都逃脱不了数据库操作吧!Android、IOS、JSP、ASP等等,今天刚刚入门了数据库的配置,在这里做个笔记。1.安装MYSQL(具体安装方法百度上有很多哦)2.在MyEclipse上新建一个Java项目3.在Java项目下新建一个Folder类型的libs包4.向libs包里面导入mysql的工具jar包,具体下载地址:http://download.csdn.net/deta
2015-09-16 16:47:46 834
原创 svn网络服务器项目导入到Eclipse
1.安装svn插件2.导入项目file--》import--》SVN--》从SVN检出项目--》创建新的资源库位置--》next-->在url里面输入你要导入的资源的链接。完成
2015-08-16 14:12:09 629
原创 安卓开发 自定义Dialog的问题总结之---Title背景为黑问题、edittext无法弹出软键盘
前几天,电脑出现问题,开机不断重启,怎么搞都木有用。于是乎狠下心来重装。那么问题来了,以前的项目呢?日了狗了,项目只备份到7月1号的,接下来只能慢慢写回来吧,之前dialog写得很顺利,白底蓝线黑字。但是今天写的话,出现了问题。下面来一一总结。**一、一开始想到的是利用AlertDialog来实现。代码如下:mBuilder = new AlertDialog.Builder(getActivi
2015-07-16 17:42:30 1400
原创 安卓微信支付集成(1)--微信支付功能的申请
第一步:在微信开放平台上注册并登陆,链接:https://open.weixin.qq.com/ 第二步:创建移动应用 具体创建过程,按要求填就是了。第三步 到管理中心去,选择要开发的项目,点击查看,进到详细信息中 选择申请开通微信支付 你会发现还需要进行开发者认证 第四步 开发者认证,认证吧!填写好资料,必须认真填,一个不小心,又要打回来重审,多等3-7天,绝对的蛋疼!所以一
2015-07-01 17:01:16 703
PullToRefresh_Demo及PullToRefresh_Library
2015-02-26
支付宝改进版demo
2014-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人