自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 啪!啪!给 JobIntentService 打针, Hilt 号的大针,看你爽不爽?哎呦,Espresso 看不到结果,用 UiAutomator 测。

0. 简介 ServiceService 不一定用得很长久,那不就成了长佣了吗?我们可以用 JobIntentService ——临时佣人,它跟你的 App 同生共死,真好!但是,启动容易,关闭就毫无头绪了。因为 Service 在后台跑,跟 UI 是不沾边的。如果用 MVVM,我们可以塞 LiveData 。通过方程启动,系统会弹出 “LiveData has not initialed”。如果用 Service 的构造函数,系统会说不接受参数。饶头啊,对不?没关系,我们可以使用插入式,我提议的是 D

2021-05-02 05:14:33 1031 3

原创 Ktx ViewModel 之 Hilt-Fragment 测试方法:打包,造工厂,以假换真。读者:什么跟什么啊?

????0. 简言????:现在的安卓是 MVVM 大流行,嗯,不是全染病啊!测试 ViewModel 势在必行。可是,如果你用的是 Ktx,你就测不了。例如:val vm: ShoppingViewModel by viewModels()无论你把 vm 换成啥样,如 var,就是不让你测。除非,用旧的方法:lateinit var viewModel: ShoppingViewModelonCreate() { viewModel = ViewModelProvider(...)}

2021-04-21 15:11:13 355

原创 Hilt Test —— Fragment 麻烦篇:这个要特殊对待,另起炉灶,造假流程,造空出生,只是为了一个Fragment。

在 Hilt 里面,启动 Fragment 测试方程。

2021-04-13 05:13:16 516

原创 MotionLayout 弹弓:预备,拉开,缩小,1234,伸展运动。来来来,把它上面的招牌也动起来,显示,隐藏,1234...

⏱ 0. 深入意向上次试了试 G 哥的动画神器 ????MotionLayout,感觉还不错,就想拿手头的项目改改。有个学校项目,公共资源,没问题,拿来试试手啦!✏️计划是这样的:将肚子缩小成条状。循环跳动。想起来简单,做起来可就繁琐了。????1. 直线运动其实,不要看它变来变去,这个是直线运动:涨大是高度变大,缩小是高度缩小。????四块砖的是我原版,缩小的是准备要做的东西。我拿????四块砖抄到新的项目内练习 ????MotionLayout。???? 2. 准备材料如果你想抄

2021-04-06 10:36:21 340

原创 Hilt Test 短篇:插入辅助测试,插这插那,操家伙,看飞刀。——对面那位接着:memory 做的 *……()……*

Runner——跑步的人,安卓测试很奇特,测试都是用跑步的人。这有什么联系呢?想不明白,可能是建议程序员多跑点步,有益健康。Dagger 的儿子 Hilt, 挺好用的,越来越容易插资料了,他的测试家伙当然也得继承跑手的传统,就叫作 HiltTestRunner 。

2021-03-31 00:37:26 220

原创 MotionLayout? 动作片?好事了,只是又掐又打的,一人全武行,都包了,有没有动嘴就干活的?

???????? 0. MotionLayout????:这是 ContraintLayout 他儿子,G 哥的介绍真干脆。在它网站抄 XML 啊,玩玩试试,都是死啦死啦????的,无法编制,只能打字。这还让人怎么学?????抄还不行?不是免费的吗?????:看展览的 Gif 还挺过瘾的,唯有搜索其它人怎么玩啦。???? 1. 单图直线移动加个例图翻成 MotionLayout 来看看:老细 setting 出来了。要动的东西被塞进了下面那个 ConstraintSet ,瞧我的 Ima

2021-03-28 14:25:41 185 1

原创 View Binding + RecyclerView + Adapter + Click Listener: 老生短谈,超短,不长。过路的:是吗?有多短?不是长的好吗?

????0. 简介: 1234????:今天去 阿妈神???? 见工,现考。(刷人特快!)考题比银行的好多了,8 条 Android,一条 Java。开始一看,嘀咕:“啥,Java?我用 Kotlin 都快把 Java 忘光了。”????????:考场失忆症又犯了。????:大半场在回忆 Java 怎么复杂法。好在,终于拼出来了。TestCases passed。后面还有多少场就不知道了,不会象 G 哥,考五场吧?我通常在第三场 88 了。????:言归正传,说起 RecyclerView,说好用,

2021-03-24 11:31:47 190

原创 用 Kotlin 做对比,就是插 Comparable 啦!嫁接这姐,你就可以货比三家。

Kotlin_比较神器——Comparable。女1_VS_女2,裁判:Fight!叽里咕噜…比较这个嗜好,女人们最喜欢,比上比下,比房子比车子,甚至比子女。某某:在 Kotlin 世界里,你插这个就能比,就是 Comparable 插件 。1. 方程 compareTo()是主打方程,发出比一比的号角。...

2021-03-15 02:13:40 1922 2

原创 Ubuntu 启动菜单:Grub 密码,在 Windows 选项加密,看看猴子们还怎么玩?

0. ????吐槽????:如果你有微软视窗,你可能用它来控制????你的小朋友????‍????的上网????,打游戏????之类。在我这看来,根本不可能的。小朋友开始两天有可能????乖乖地,之后就会化身成顶尖的骇客,偷????‍????看你的密码啦,或者通过键盘 ????猜密码(神呼奇技),通过手机????接收恢复密码资讯,五花八门。最后,逼得我在他们的手提电脑加装 Ubuntu 分区,微软?我不跟你玩了。安静了几天,小朋友????又开始扮演特务了。查查,原来 Ubuntu 菜单的 Windows

2021-03-06 16:30:37 212

原创 GStreamer Windows 基辅4:时间走廊——只有向前,或者向后,没有上下,二、度、空、、间、、、

????1. 吉吉,年过了,跑起来啊!????:不用介绍,是牛是马,跑起来。录像还是原来那个,大概 10.1 秒就自动往前跳,然后结束。Pipeline state changed from NULL to READY:Pipeline state changed from READY to PAUSED:Pipeline state changed from PAUSED to PLAYING:Seeking is ENABLED from 0:00:00.000000000 to 0:00:

2021-03-01 04:32:05 230

原创 GStreamer Windows 基辅3:全手动,声像作例,汝作大像也。导演:卡卡,你说老毛子东西啊?应该是 G 公创 Pad 极,1 曰 Video,二曰 Audio

如果经过我 “基辅 2” 的锤炼⚒️,跑 “基辅 3” 绝对没有问题。手动不用怕,读书读仔细就行。

2021-02-26 13:25:55 254

原创 GStreamer Windows 基辅2:概念股?诈股也,瞧我的新股!进来看看啊!IPO 啊。

0. 目标——手动 pipeline,自给自足。连接 elements 元素, 好事。设定 element 特征,不错。bus 的城管特性:监视错误;快递特性:提取信件。

2021-02-24 14:19:52 183

原创 GStreamer Windows 基辅1:老马吃回头草,先啃啃 C 辅文件,在 VS2019 里干 HelloWorld。

安卓版玩到 4,咱还是不明不白。回头玩玩 Windows 的辅导,那里有好多资料啊!

2021-02-22 07:05:06 329

原创 GStreamer 安卓安装辅导四(二):播放器太菜了(免费的嘛),超不爽(没法抄啊!)!智力更新(有这成语吗?),先来个全屏。

玩家:玩到这,你就知道写 GStreamer 辅导的那个够随便的了,瞧:- 音响怎么控制?没有...No.- 画面怎么改? 没有...No.- 字幕?更加没有...No.- 加网址窗口?也没有...No.怎么办?自力更生啦!

2021-02-20 12:37:51 698 2

原创 GStreamer 安卓安装辅导四:这个播放器不好吃,塞牙缝,来根 ViewModel 牌牙签,将 GStreamer 剔出来。

0. 辅导四简介:多媒体播放器作者:谢谢你们,谢谢我的坚持,都到辅导四,咱们都是吃饱了撑着的哥们。路人甲女:谁跟你是哥们?姐手抖进来这。路人二:网主说着是个多媒体播放器,真家伙!希望有个好结果。...

2021-02-16 03:27:55 2226 2

原创 GStreamer 安卓安装辅导三:各位看官请看,变(画面跳动),再变(画面转圈)???观众:神经病。

GStreamer 是多媒体的工具,辅导三是上录像也。

2021-02-05 16:22:42 536 2

原创 GStreamer 安卓安装辅导二:最最简单的音频播放器——只有紧紧呼唤(原版),附加:尖叫 和 踢踢。

GStreamer 辅导二:最最简单的音频播放器

2021-02-03 08:49:46 532

原创 GStreamer 安卓安装辅导一:艰苦奋斗,这个没有...生...那个太旧...升... 有的不见了...查...码字:拼命地打,打,打...

某某:听说 GStreamer 是大众情人,软硬界通吃,比安卓还老。很多操作系统,硬件软件里面都有它的身影,它的分析功能甚至连引力波都能发现。既然如此,我就尝尝塞到安卓机看看它的功能。拿放大镜的:还有吗?某某:一起玩,你那的?

2021-02-01 12:28:28 547 4

原创 Python 大仙:那个灯妖,那里逃?有没有健康码?非点证明?看仙器——泡泡圈, 1...2...3...4...

劫图之后某人:大仙,大仙,劫图之后没什么用处啊,如何把光斑摘下来?Python :私,私,私, Threshhold 啦!某人 :大仙显灵啦,小的们,快给我抓这个什么猴?小弟 :是!大哥,打开 PyCharm,接上 OpenCV,然后…呢,大哥?某人 :笨,我来,当然是设计窗口了,用码字调试,天都黑了。1. GUI 设计OpenCV 有很简单的 GUI 设计,叫 HighGUI,如果要增加设计量,你要重新用 OpenCV 的源码, 选 Python 的 Qt 项来

2021-01-29 12:23:44 227

原创 Python 大仙说:我的 Class 是什么东西?这个啦,那个啦,(⊙o⊙)…绝对是好东西,结束。你看着办吧。

《 Python 介绍班:class》--某男 :“Python 介绍 class 班上什么课?”某女 :“是不是象 Java 那样的 Object 物体吗?还是 Bean 豆豆?我脸上有没有长痘痘?”某某 :“ 还是象 Kotlin,加了 资料类的 data class?”Python(大蟒蛇吐着sss) :都是,我的喜好是 自由发挥。class 是 particular type of object 特定对象。可以是资料,可以是方程,可以两者都是。咦?怎么都跑了,本大仙形象那么差吗?

2021-01-12 15:56:51 279 1

原创 用 PyCharm 呼唤大仙 Python,用 OpenCV 天眼,配对 RGB LED 视觉和硬件地址:第一步 -- 截屏

我这个说的是人工视觉,跟深度学习没什么关系。说实在的,深度度学习应该属于资料库应用。而人工视觉就是玩相片。例如:你用 OpenCV 写了 App,请个女的帮你测测。女仔:我漂亮吗?换一个。女仔 :太妖了,换一个。女仔 : 不喜欢,再换一个。程序员 :小姐,RGB 不够了,你等等啊…我加我加我加加加...

2021-01-08 12:04:38 468 2

原创 用 Androidx + 蓝牙HC05 点灯(2): Handler 掌舵人 和 Thread 线人,逮着蓝牙老大说黑话:此灯为我开,101011...

- **安卓更新**填补上一章的漏洞(作者:咱有始有终。) - **雇佣哥俩好**:大哥是 Handler 掌舵人,(编剧:瞧这名字开真威风!久仰久仰。)二哥是 Thread 线人。(路人甲:那里来的二五仔?) - **联络蓝牙大哥**,因为还没有开灯嘛!(蓝牙:叽里咕噜...作者:尽是黑话,跑龙套的初哥那去了?没办法,我来翻译翻译。)

2020-12-24 15:44:29 1104 4

原创 Android 无线 ADB 懒人打法:WiFiADB 调试

0. 开言其实做为安卓开发者,插着手机调试是很麻烦的。????例如:你插上USB 线,打开 Android Studio 上传,上个厕所,站起来,脚一卡,线断了。(旁边那个????:哈哈哈,你够衰的。)插个次数多,电脑的插头松,你手机的插头也松了,那就倒霉了,只有两个都换了,破财啊!其实是可以无线调试的,我先说旧的,然后说说懒人打法:WiFiADB。⌨1. 土办法:终端打字呗!打开 终端 或 CLI / CMD,叫法多了。这是 Android Studio 里面的。????:新手机开发者模

2020-12-14 02:24:25 3189 1

原创 我来装装 WordPress -- 懒人安装法:本地飞轮(Local by Flywheel)

0. 简介现代互联网嘛,当然要有老牌的网站设计一份。不像手机程编,一切以硬件为主。网站设计以网页为主。现在有由 2D 向 3D 发展的趋势, 但脚本啦,资料库啦显得更加重要。如果一个网站还要一个一个的软件去装就太笨了。象 WordPress,你要加 PHP 和 MySQL 。如果是个全新的电脑,还要加 网站服务器,太慢太费事了。????: 哎呀,又掉头发啦!如果用 “本地飞轮”(Local by Flywheel)可以一次把那三样装上去。????:我要人工智能。喂!那个啥,我要新网站,网址,不

2020-12-12 12:20:06 717

原创 用 Androidx 玩转 HelloWorld:Git/Github,MVVM+LiveData,Hilt,SharedPreference,Espresso 和 中英互换 大锅饭。

浓缩 Git, GitHub, MVVM,LiveData, Hilt ,SharedPreference,中英双语,和 Espresso 大锅饭,你可以叫 HelloWorld 的盆菜。

2020-12-04 14:42:27 700

原创 如何在 USB 内种出《黑苹果》

这里的一切操作都是在微软视窗 10 内运行的。本人买了两条 USB 3.0 硬盘,分别是 32GB(一般) 和 256GB(300MB/秒)。其实,用 M.2 SSD + 3.1 外挂跑得更快啊,起码 1GB/秒,还差不多大!可惜 256GB 都已经送上来了,就凑合着用着吧。

2020-11-30 08:19:36 1592

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除