aoi学院

Aisaka's Blog, School of Aoi, Aisaka University

禁止旋转屏幕

1
2
3
4
<activity
android:name=".MyActivity"
android:screenOrientation="portrait"
android:label="@string/app_name"/>

旋转后恢复现场

“持久化/恢复现场”来解决。即在onPause()里将用户当前已经输入的内容保存到数据库或Preference,在onCreate()方法里读取并填充到表单中,这也是官方推荐的方法。

阅读全文 »

2021年的东京奥运会从7月23开始到现在正在火热的进行中,此次奥运会一大亮点是运用了AI评分辅助系统技术来对比赛运动员的表现打分,AI评分系统和人类动作评估的研究方向与应用关系密切,评分系统在动作捕捉、辅助评分多个环节发挥了作用,AI评分系统有助力于裁判公正性。

阅读全文 »

美国时间2021年7月29日Neuralink宣布已在C轮融资中从Google Ventures、Peter Thiel的创始人基金和OpenAI首席执行官Sam Altman在内的投资者那里筹集了 2.05 亿美元,其表示:“本轮融资将用于Neuralink的第一个产品推向市场,并加快未来产品的研发速度。该设备以高带宽与自然的方式使四肢瘫痪的人能够与电脑、手机交互,享受数字自由。”也就是说,脑机接口设备即将在市场上推广使用。但是,随着脑机接口应用的数量的增多和领域的扩展,带来了一些亟待解决的技术和伦理问题。

阅读全文 »

今年,德国马克思·普朗克学会旗下的智能系统研究所 (MPI Inteliligent Systems) 斩获 CVPR 2021 最佳论文奖,本文主要内容也是基于此篇论文展开——《GIRAFFE: Representing Scenes as Compositional Generative Neural Feature Fields 》。

图1 CVPR 2021 Best Paper
阅读全文 »

Android内存泄漏原因

从Java上看,主要有3个原因:

  1. listener:设置监听,在一个类中设置成员变量并把另一个类作为listener给set进去:mListener = setListener(listener);,但在不需要时没有set为null,导致一直持有该对象强引用无法被回收。外部的类没有被回收,所以内部的listener也没有被回收。

  2. inner-class:内部类持有外部的引用,例如持有Acticity的this,解决方法是对应的需要什么就传什么,避免持有外部引用无法被销毁。

  3. thread:无论是内部类的thread还是外部的thread,根本原因还是由1、2造成,例如等待网络回调等,导致持有对象无法被销毁。

阅读全文 »