
android 程编
文章平均质量分 92
无厘头编程
Python, C++, Java, Kotlin, PHP, MongoDB, MySQL, JSON, PC Technician.
展开
-
啪!啪!给 JobIntentService 打针, Hilt 号的大针,看你爽不爽?哎呦,Espresso 看不到结果,用 UiAutomator 测。
0. 简介 ServiceService 不一定用得很长久,那不就成了长佣了吗?我们可以用 JobIntentService ——临时佣人,它跟你的 App 同生共死,真好!但是,启动容易,关闭就毫无头绪了。因为 Service 在后台跑,跟 UI 是不沾边的。如果用 MVVM,我们可以塞 LiveData 。通过方程启动,系统会弹出 “LiveData has not initialed”。如果用 Service 的构造函数,系统会说不接受参数。饶头啊,对不?没关系,我们可以使用插入式,我提议的是 D原创 2021-05-02 05:14:33 · 1199 阅读 · 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 · 398 阅读 · 0 评论 -
Hilt Test —— Fragment 麻烦篇:这个要特殊对待,另起炉灶,造假流程,造空出生,只是为了一个Fragment。
在 Hilt 里面,启动 Fragment 测试方程。原创 2021-04-13 05:13:16 · 592 阅读 · 0 评论 -
MotionLayout 弹弓:预备,拉开,缩小,1234,伸展运动。来来来,把它上面的招牌也动起来,显示,隐藏,1234...
⏱ 0. 深入意向上次试了试 G 哥的动画神器 ????MotionLayout,感觉还不错,就想拿手头的项目改改。有个学校项目,公共资源,没问题,拿来试试手啦!✏️计划是这样的:将肚子缩小成条状。循环跳动。想起来简单,做起来可就繁琐了。????1. 直线运动其实,不要看它变来变去,这个是直线运动:涨大是高度变大,缩小是高度缩小。????四块砖的是我原版,缩小的是准备要做的东西。我拿????四块砖抄到新的项目内练习 ????MotionLayout。???? 2. 准备材料如果你想抄原创 2021-04-06 10:36:21 · 414 阅读 · 0 评论 -
Hilt Test 短篇:插入辅助测试,插这插那,操家伙,看飞刀。——对面那位接着:memory 做的 *……()……*
Runner——跑步的人,安卓测试很奇特,测试都是用跑步的人。这有什么联系呢?想不明白,可能是建议程序员多跑点步,有益健康。Dagger 的儿子 Hilt, 挺好用的,越来越容易插资料了,他的测试家伙当然也得继承跑手的传统,就叫作 HiltTestRunner 。原创 2021-03-31 00:37:26 · 298 阅读 · 0 评论 -
MotionLayout? 动作片?好事了,只是又掐又打的,一人全武行,都包了,有没有动嘴就干活的?
???????? 0. MotionLayout????:这是 ContraintLayout 他儿子,G 哥的介绍真干脆。在它网站抄 XML 啊,玩玩试试,都是死啦死啦????的,无法编制,只能打字。这还让人怎么学?????抄还不行?不是免费的吗?????:看展览的 Gif 还挺过瘾的,唯有搜索其它人怎么玩啦。???? 1. 单图直线移动加个例图翻成 MotionLayout 来看看:老细 setting 出来了。要动的东西被塞进了下面那个 ConstraintSet ,瞧我的 Ima原创 2021-03-28 14:25:41 · 218 阅读 · 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 · 261 阅读 · 0 评论 -
GStreamer 安卓安装辅导四(二):播放器太菜了(免费的嘛),超不爽(没法抄啊!)!智力更新(有这成语吗?),先来个全屏。
玩家:玩到这,你就知道写 GStreamer 辅导的那个够随便的了,瞧:- 音响怎么控制?没有...No.- 画面怎么改? 没有...No.- 字幕?更加没有...No.- 加网址窗口?也没有...No.怎么办?自力更生啦!原创 2021-02-20 12:37:51 · 790 阅读 · 2 评论 -
GStreamer 安卓安装辅导四:这个播放器不好吃,塞牙缝,来根 ViewModel 牌牙签,将 GStreamer 剔出来。
0. 辅导四简介:多媒体播放器作者:谢谢你们,谢谢我的坚持,都到辅导四,咱们都是吃饱了撑着的哥们。路人甲女:谁跟你是哥们?姐手抖进来这。路人二:网主说着是个多媒体播放器,真家伙!希望有个好结果。...原创 2021-02-16 03:27:55 · 2462 阅读 · 2 评论 -
GStreamer 安卓安装辅导三:各位看官请看,变(画面跳动),再变(画面转圈)???观众:神经病。
GStreamer 是多媒体的工具,辅导三是上录像也。原创 2021-02-05 16:22:42 · 593 阅读 · 2 评论 -
GStreamer 安卓安装辅导二:最最简单的音频播放器——只有紧紧呼唤(原版),附加:尖叫 和 踢踢。
GStreamer 辅导二:最最简单的音频播放器原创 2021-02-03 08:49:46 · 637 阅读 · 0 评论 -
GStreamer 安卓安装辅导一:艰苦奋斗,这个没有...生...那个太旧...升... 有的不见了...查...码字:拼命地打,打,打...
某某:听说 GStreamer 是大众情人,软硬界通吃,比安卓还老。很多操作系统,硬件软件里面都有它的身影,它的分析功能甚至连引力波都能发现。既然如此,我就尝尝塞到安卓机看看它的功能。拿放大镜的:还有吗?某某:一起玩,你那的?原创 2021-02-01 12:28:28 · 739 阅读 · 4 评论 -
用 Androidx + 蓝牙HC05 点灯(2): Handler 掌舵人 和 Thread 线人,逮着蓝牙老大说黑话:此灯为我开,101011...
- **安卓更新**填补上一章的漏洞(作者:咱有始有终。) - **雇佣哥俩好**:大哥是 Handler 掌舵人,(编剧:瞧这名字开真威风!久仰久仰。)二哥是 Thread 线人。(路人甲:那里来的二五仔?) - **联络蓝牙大哥**,因为还没有开灯嘛!(蓝牙:叽里咕噜...作者:尽是黑话,跑龙套的初哥那去了?没办法,我来翻译翻译。)原创 2020-12-24 15:44:29 · 1197 阅读 · 4 评论 -
Android 无线 ADB 懒人打法:WiFiADB 调试
0. 开言其实做为安卓开发者,插着手机调试是很麻烦的。????例如:你插上USB 线,打开 Android Studio 上传,上个厕所,站起来,脚一卡,线断了。(旁边那个????:哈哈哈,你够衰的。)插个次数多,电脑的插头松,你手机的插头也松了,那就倒霉了,只有两个都换了,破财啊!其实是可以无线调试的,我先说旧的,然后说说懒人打法:WiFiADB。⌨1. 土办法:终端打字呗!打开 终端 或 CLI / CMD,叫法多了。这是 Android Studio 里面的。????:新手机开发者模原创 2020-12-14 02:24:25 · 3542 阅读 · 1 评论 -
用 Androidx 玩转 HelloWorld:Git/Github,MVVM+LiveData,Hilt,SharedPreference,Espresso 和 中英互换 大锅饭。
浓缩 Git, GitHub, MVVM,LiveData, Hilt ,SharedPreference,中英双语,和 Espresso 大锅饭,你可以叫 HelloWorld 的盆菜。原创 2020-12-04 14:42:27 · 793 阅读 · 0 评论