Android双屏异显简单上手

获得 Display

1.一、使用MediaRouter选择演示显示

1
2
3
4
5
6
7
8
MediaRouter mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE);
MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute();
if (route != null) {
Display presentationDisplay = route.getPresentationDisplay();
if (presentationDisplay != null) {
// ***
}
}

2.二、使用DisplayManager选择演示显示

1
2
3
4
5
6
7
8
DisplayManager displayManager = (DisplayManager) context.getSystemService(Context.DISPLAY_SERVICE);
Display[] presentationDisplays = displayManager.getDisplays(DisplayManager.DISPLAY_CATEGORY_PRESENTATION);
if (presentationDisplays.length > 0) {
// If there is more than one suitable presentation display, then we could consider
// giving the user a choice. For this example, we simply choose the first display
// which is the one the system recommends as the preferred presentation display.
///
}

将 View 展示到第二个 Display 上(Presention)

1
2
3
Presentation presentation = new Presentation(this, display);
presentation.setContentView(flutterView);
presentation.show();

将 Activity 展示到第二个 Display 上

1
2
3
4
5
6
7
8
9
10
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT | Intent.FLAG_ACTIVITY_NEW_TASK);
ActivityOptions options = null;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
options = ActivityOptions.makeBasic().setLaunchDisplayId(display.getDisplayId());
}
ComponentName cName = new ComponentName(this, MainActivity.class);
intent.setComponent(cName);
startActivity(intent, options.toBundle());

Android 为了防止应用通过这种方式恶意获取其他 App 其他的 Display 是辅助屏才能正常跳转,如果另外的 Display 是虚拟显示器,则只能跳转本 App 中的 Activity

喜欢技术为什么也会厌倦互联网?

硕大的职场,感觉自己找不到另一个与自己类似的人,匆匆忙忙的为只是在为了自己的KPI上下班,

梦魇兽软件反馈指南

软件反馈

目前个人软件两个群,总共2000多人,处理反馈信息压力属实太大,时不时一个好友请求过来,几句话啥也说不明白就开始慰问我全家。

酷安私信也是,我平时工作偶尔就想放松一下,当个社区刷一下,就发现私信态度不好的,评论态度不好的,态度不好还指责我的,说其他的开发者是又厉害有热心,我的确做不到…

所以后续我QQ禁止加好友,酷安禁止私聊。

后续反馈优先处理邮箱(mengyanshou@gmail.com)和Github Issue中的信息。

不要一上来就一段简单的文字,说这是为什么为什么!我甚至都不知道你使用的软件是哪一个

反馈带上最基本的信息。

手机系统类型:MIUI,Flyme

Android 版本:10,11,12

所使用的软件版本:以应用在系统内为主,就是你在桌面长按软件进入应用详情看到的那个

复现逻辑:如果是bug,你得让我复现,我才能通过调试代码进行修复

开发维护多难

魇·工具箱代码是1.7w行

速享是1.6w行

ADB KIT 是1.7w行

Uncon 是1.6w行

Code FA 的代码很少,相比上面几个可以忽略不计

除了闭源的魇·工具箱和 Uncon 以外,其他项目都是开源的,觉得不真实的话可以自己去对应的开源地址看。

每个工程有大量的上下文,所以我每次维护一个软件,都有一些时间是在读之前的代码,我如果一天维护一个软件,可能才把当前代码读懂,就该维护下一个软件了。

所以我基本是好几周专一维护同一个软件。

维护的时间

由于我目前**的问题比较严重,平时下班基本没有精力再写代码,周末也是很少的时间维护,所以大家购买会员慎重考虑。

一些闲话

我在滴滴加实习工作了一年,也和多个部门协作过,至今我没有遇见一个人还用业余时间搞个人项目的,一个也没有!

也许在他们眼中我才是那个傻子。明明拿着比大多数同龄人都要高的工资,却要一边上班一边伺候我的用户。

平时上班本就烦躁,一些一加群就@我啥也说不明白的人,我真的会更烦躁。

个人软件对我的意义

是爱好,是执念,我遇见一些需求场景找不到好的软件,我便会尝试自己开发,当前脑子里面还有非常多的想开发的软件。

自然是因为时间不允许,所以才没开发。

我也想不工作专心写自己的项目,可我还需要生活,需要还债。

抑郁症服药一年真实经历

以前对抑郁症的认知

以前一直觉得这是一个离我很远的病,也觉得这应该是一个非常小众的病,后来发现我我错了,这种病在我身边到处都是,并且我也已早是患者

并且绝大部分人是已经抑郁,但并没有接受治疗。

我并不会觉得抑郁症患者是“自己太脆弱”而导致的,我只会觉得,“也许是他们经历了常人无法忍受的痛苦吧”,因为只有经历过,才会有一点觉得感同身受。

以前只会听到像马思纯等等明星会患抑郁症,整个大学,也只见过一个学姐被确诊为抑郁症,但从未想过,自己已早是抑郁症患者,只是我不知道,什么才算抑郁。

抑郁情绪是抑郁症吗

人遇到一些事情,开始情绪低落,emo,这些,都是人正常的情绪反应,真正的抑郁是,你无法再通过以前感兴趣的事感受到快乐。并且会持续很久,你以前爱吉他,现在你拿起吉他,你感受不到任何的快乐,以前爱写代码,现在依然不会有任何的快乐,只有厌烦,只想躺在床上。

吃饭的时候,也开始敷衍,我有的时候一天只吃一顿,吃一两口就没有任何胃口。

长期的抑郁情绪,长期的失眠,长期对自己喜欢的事物失去兴趣,精力不足,思维注意力降低,对生活失去动力,才是抑郁的表现。

绝大部分的抑郁患者都会伴随失眠症状,我也不例外。

这些不仅有外在变现,QEEG测试脑电波是能够直接测出来的,当然,部分测不出来。

多巴胺、五ting色氨,去甲肾上腺素分泌也是会少于正常人的。

从什么时候开始爆发的

抑郁真的会丧失拒绝别人的能力,什么事受委屈了都不知道反抗,然后自己慢慢的精神内耗。

只会在心里问“他为什么要这么对我”“难道真的是我的问题吗”,

实习的半年,我就这样一天一天,从来不懂得拒绝别人,一点一点,沦为了大家公认的好欺负的人。

半年,我下班后就回到自己的小出租屋,躺在床上望着天花板,或者一直往死里写代码,想把自己熬死,自己深爱的吉他也不练了。

然后最终,我爆发了,很日常的一次工作,与同事爆发了争吵,或许在那以前,大家都不会觉得我是个会还嘴的人。

但是,我还嘴了,一段时间的争吵后,我很安静的收拾我的东西,那瞬间,我清醒了不少,回家后躺在床上。

回想起我整个一生,我大哭了一次,哭了很久。在这之前很久没有哭过了。

后面几天我都直接没有去公司,当时心死如灰,leader 也主动联系我问我是怎么了,也强烈建议我去医院看。

最后,我一个人在北京的小出租屋内平静了几周,思考自己为什么工作,为什么活着,然后自己给自己挂了一个北京安定医院的专家号。

下面则是以我的时间线向大家叙述

确诊

首先填了一个检测报告,每一项我都按照我的真实想法填写,结果出来,中度抑郁,无焦虑,无狂躁。

第一次那个医生的态度非常好,人也非常温柔。

然后就是和医生1对1的了解情况,让我回忆第一次觉得自己不对劲的时机,我就说出了上高中的时候的情况。

很多对抑郁症的建议都是让他们尝试改变现状,我举得很荒唐

大多数的抑郁症并不是改变了现状,而是接受了过去不能被改变的事实,当下很多,也是不能被改变的。

我以前也觉得我应该尝试去改变这些,也许自己就会好起来,可事实是,我差点再也没从这里面走出来,我尝试与他们沟通,但换来的是有史以来从没有过的,最激烈的一次争吵,从那以后,我才明白,很多事,是无法被改变的。比如那些让他们根深蒂固的东西。

很多被确诊抑郁症的人,他们也许都已经抑郁非常久的时间了,从最初的轻度抑郁,一点一点积压,直到最后爆发。

对于整个治疗,我现在北京看一两次,医生告诉我这个药需要吃半年,让我做好准备,说会有非常多的副作用。

并且反复问,我是否有家人的陪伴,建议下次让家人陪同,药需要让家人保管,监督,因为我当时的状况,非常差,已经有很多的紫砂的想法。

给我开了几周的抑郁药,草酸埃斯普希梅,和佐匹克隆,我睡觉前吃佐匹克隆,的确不一会就会非常的困,我也是后来才得知,这个药,会成瘾。

然后第二次在成都,我觉得自己状态挺ok的,我想停药,医生告诉我,我感觉好是因为药在起作用,不能停,需要吃一年才能停,于是我又等到了一年。

然后我再次在北京检查,医生告诉我,这个药需要吃一到三年,每个医生的说辞都不一样,为什么不一早告诉我,并且这次医生的态度一点也不好,我临走前问了最后一个问题“我以后不想来看了,我如果状态还行,自己去药店买药吃就行了对吧”,毕竟每次来看,也都是只开了药和排了而几个小时的队,医生仍然是很敷衍的态度告诉我可以,这就是专家号。

第一次发现自己不对劲

16岁,高一,当时我全校第4名,被分到了火箭班,但是我感觉自己没有得到任何家人对我态度的改变,开始思考各种事情的“意义”, 读书的意义,起床的意义,活着的意义。然后得出了结果,这一切,好像都没什么意义。我也一点都不快乐。

并且在那个时间段,父母又一次严重的欺骗了我。

经常在晚上偷偷哭,一躺下就回想起以前的事。

于是我开始逃避这一切,自己从火箭班转到普通班,开始每天摆烂,上课睡觉,很顺利的,成绩一落千丈,但我开始过得开心了。

真正抑郁应该是从上大学开始的,家人依然没有改变对我的态度,周围的一切都让我喘不过气。身心俱疲的累。

刚开始服药

刚开始服药,我就离开了北京,回到了学校。

感觉自己与外界隔了一层隔膜,所有信息都被那层隔膜给削弱了,自己也不知道是该用什么表情去处理周围的一切,没日没夜的睡觉,打哈欠,没有任何精力,那段时间是最煎熬的时间。真的会想死,这就是说明书上写的,吃药会增加自杀的几率,原来就是因为这个,因为在我们这类人眼中,我们本就对这个世界非常绝望,现在放下一切接受治疗,换来的确是这样的下场。

我感受不到活下去的意义,

并且看着抗抑郁药上各种各样的副作用,自己已经命中好几条,嗜睡,梦境异常,焦躁不安,去医院咨询情况,医生也只会说,如果现在开始换药的话,你所有的抗药性得重头计算,大概会等半个月才会生效。

你的这些副作用都是正常的。

我就这样荒废了几个月。

大四上学期,我非常轻松的就拿到了正式offer,并且还是比较高的评价,并且还得到了非常多其他公司的直接的面试邀请。在几乎没准备的情况下轻松cover每场面试。

而现在,我就跟个废物一样,每天就知道吃了睡睡了吃,只会阿巴啊吧,代码看一会就犯困,注意力很难集中,我有的时候,真的很想在用我的能力去创造些什么,但我真的做不到,这就是吃抗抑郁药,半年前我还能侃侃而谈的跟同学分享学习经历,才几个月,现在与人正常相处都异常困难,感觉我每一个表情都需要花费我非常多的精力。

这种感觉异常难受,

就这样一天一天,我在这种状态下完成我的毕设。

韦伯三十岁就当上了教授,三十四岁因为抑郁症,完全停止了工作,不再从事任何研究,这个状态保持了好几年,等状态恢复,已经年迈四十。

我经得起这么多年去荒废吗,只能努力面对这一切

我不能接受,我不想失去自己好不容易,甚至拿自己的身体健康去换来的这一切,我的能力,工作,我所获得的荣誉。

因为抑郁服药,整个人一落千丈的人太多了,我不甘心,我还对很多东西有执念,我还没还完钱,还想做软件,所以一直是比较积极治疗的状态,周期性复查,医生说效果都还挺好,并且我自己能感觉到在变好。

我也慢慢找到属于我的活下去的意义,就是我可以通过自己的努力,去尝试那些没做过的事。

服药三个月

刷到了一个b站的一个视频,说动起来可以让我们好得更快,于是我开始尝试去社交,刚开始被我姐逼着去重庆玩了一圈,那几天也是我的噩梦,因为对于我来说,我每天可以用来正常生活的时间都是极少的。

走一会就困得不行,自己与朋友也完全不想交流,食欲也一点都不好。

累,非常累,异常累,每次累的时候,又会开始极强的精神内耗。

突然有一天,我的药没了,但是那天我整个人的状态异常好,感觉自己终于活了过来,但又了解到一系列的戒断反应,还是决定把药续上,于是又开始了各种副作用,嗜睡,失去行动力。

从那以后,我每周都会被朋友叫出去玩,每周出去玩的时候,大概一分钟会有5,6个哈欠,整个人一天都是在打哈欠,所有的桌游,剧本杀,都极大的消耗我的精神力,但我又只好强撑着。

服药6个月

由于我被我的朋友们每周拉出来玩儿,虽然每次对我来说,比他们要累很多很多,但终究起到一些作用,我慢慢的偶尔都会有几天状态很好,那种感觉真的就像重新活了过来一样,起床后感觉整个人特别精神,这也是我现在仍在坚持吃药的理由,

开始有几天感觉自己会很正常了,每周出去玩儿的精神状态也好很多了,当时几乎有一段时间,我完全不觉得自己有问题了,

分享一个B站

服药一年,

由于抗抑郁药的副作用,为了能让自己能够正常的工作,我最终还是决定减量5mg,但是药带给我的效果的确没有以前好了,在这样的情况下,我每天仍然需要睡上9个小时左右才能保证自己能够正常工作。

由于在北京,周末也是一个人待着,

我经常会忘记吃药,我有两次,都连续两天忘记吃药,到第二天下午的时候,我都会出现明显的一些戒断反应。

会心跳加快,心慌,心律不齐,头晕,一阵一阵的那种头晕,感觉自己下一秒就快昏倒在地上了。

2022年12月1日,由于居家太久,我还是会明显的感到烦躁和抑郁的情绪,感觉正常人应也有这种情绪,但是在一个已经患有中度抑郁的人身上还是会被放大很多。

我现在仍然会发现自己的情绪变化很奇怪,每次下班回到小出租屋,就失去一切的兴趣,不想收拾屋子,看着钢琴和吉他也毫无兴趣,但那都是我极其热爱的东西,抱起吉他,我也感受不到任何的快乐,刷抖音,B站,小红书,我统统感受不到快乐,只是好像为了完成任务似的,

这种情况一般到第二天早上会好起来,

但是自己在内心深处一直有非常抗拒的地方,自己好像特别讨厌这里,会臆想非常多没有发生的不好的事,

Q&A

要不要服药

对于有没有必要吃抗抑郁的问题,看自己有没办法自我调节,就我来说,我之前已经出现了非常明显的紫砂想法,任何事情都不会让我感到快乐。非常严重的睡眠障碍,睡再久都睡不醒,白天也非常容易累。服药对我来说已经是没有办法的事情了。

Flutter实战项目-Android生态互联

背景

目前各大厂商的多设备协同大都做得差强人意,并且都只是自己生态下的产物,不能实现跨生态互联。

为什么厂商不真正将生态覆盖到其他设备?是技术支持不够吗?
技术不是问题,以每个厂商的实力,像鸿蒙的互联,小米妙想,应该是能够跨厂商互联的,但是这样做了,用户就不会为了使用这项功能,
而对整个生态的设备消费了,这甚至会直接影响设备的销量,例如我有小米手机,华为平板,如果华为平板已经支持小米妙想的话,我再买小米平板的概率就被降低了。

软件截图

在视频渲染上,

屏幕的渲染氛围硬解和软件,在前面的版本,是通过 C/C++ 自实现代码,

ROM工具现存情况调研

1.TIK

开源免费 bash+python
优点:安卓通用工具箱,支持大量格式ROM分解、合成()

阅读更多

客制化键盘入坑

前言

这不是一篇专业的键盘指南,只是我个人从初入这个坑进行的一些总结。

所谓的客制化套件,比我想象中的多太多了。传送,可以看这位UP的视频,各种各样的键盘。

如果你不知道选啥套件,去他的视频列表中基本就能找到自己喜欢的。

期初我也不知道这些人晒的键盘是在哪儿买的,淘宝搜不到,京东搜不到。

后来稀里糊涂才知道ZF这个软件,ZFrontier,装备前线(应用市场下载)。后来才知道,一些准备卖的套件,会发布一些开团的帖子,会贴上开团群号。

然后进群后,大都是让填一个石墨,附上地址信息和转账订单号和截图等。

如何选键帽键帽

  • 键帽会影响手感,我以前一直以为不会
  • 键帽会影响套件声音
  • 同样的轴在不同的位置声音也不同

建议别用XDA,我起初觉得键帽好看就行,结果发现,XDA的键帽特别容易误触。

量产键盘推荐

NJ80(墙裂推荐)

这款键盘由于还是塑料壳,声音不是那么优秀,但这是我用的第一把手感非常棒的键盘,刚开始会经常看其他的UP推荐各种各样的量产键盘。

但都不会提到这款键盘,其原因是这款键盘其实是一年前的了,但如今还是挺不错的,我是后来上小红书才发现这款键盘的,体验了金粉轴,办公写代码感觉都非常nice。

不过大家有些反馈打字会震手,但我并没有感受到

个人录制的打字音 传送门

HALO65

这是B站之前抄得很火的 Nuphy air 65 一个牌子的,整体感觉还是可以,但是键盘灯屏闪比较严重,不过我觉得挺好看的,也冲了

关于键盘灯屏闪: 这个其实和手机屏闪是一样的道理,大家都说反正人眼看不出来,其实不然,低频率的屏闪会让人视觉感到疲劳的,当然你可以不用一直盯着看。

原厂的晚风轴润多了,按起来有点肉,后来我自己换了金粉,感觉就好很多了,灯有屏闪眼睛不一直盯着看,问题不大。

NJ68PRO

我是在 Keydous官网发现这把键盘的,小红书以及B站的视频并不多。

但我很喜欢。所以就冲了,1599,铜定位+草莓冰淇淋轴PRO,用了很久,还是很不错,虽然这个价格,是有很多溢价的,但是也算半个量产了。

打字声音很棒!

其他的套件带轴和键帽,还得坐牢几个月才能拿着。

专业的角度我不太懂,打字音不错,手感不错