如何获取 png 图像的元数据(创建时间和文件大小)?如果可能,不连接第三方库。
Clarence's questions
有一个基于Spring Framework 的客户端 android 应用程序和一个服务器应用程序。
有必要组织图像从客户端到服务器的存储和传输。对此有什么好的做法?
现在实现为кодирование в base64 строку -> передача -> раскодирование.
这是最好的转移方式吗?以及将图像作为文件 / 和数据库存储在服务器上的优缺点是什么。
有一定的整数数组,比如[5, 0, 2, 4, 0, 0, 2, 9]
需要从这个数组中选择一个随机数,但不等于0。使用它random检查0直到有一个合适的数字在时间上是不合理的,理论上你几乎可以搜索无限期地。另一种选择是遍历此数组并创建一个新数组,丢弃所有零,然后random从新数组中进行选择。这也很昂贵并且需要额外的内存。还有其他类似的搜索选项吗?
java是否可以在循环中获取集合元素的索引foreach?
for (String str: array) {
}
即找出当前元素在循环体中的索引
BActivity使用一种方法setTitle()来设置表头。但是标题被设置为按下到左边缘。我怎样才能使标题居中toolbar?
在带有BottomNavigation的activity中,只有3个菜单项和3个在导航时切换的fragment。对于其中之一,您需要始终存储状态。将所有 3 个片段作为活动字段存储在内存中是否合理,或者每次更改片段时创建一个新对象是否更好?
有一个 LinearLayout A 和一个按钮,您需要确保它们在另一个 LinearLayout B 内,同时按钮在 LinearLayout A 下。如何实现?也就是让LinearLayout与按钮重叠
Activity 中有一个 ViewPager,它在创建时需要来自服务器的数据。在onCreate方法中,向服务器发送了一个请求来加载这个数据,但是他们没有时间去加载,我们该如何合理的解决这个问题呢?
在这种情况下,在创建应用程序时,导航是选择NavigadionDrawer更好,在哪个BottomNavigation?哪个选项对应用程序及其用例的可扩展性更好,并且对用户来说更容易理解和愉快?
为安卓开发时,显卡有多重要?也就是说,对于构建应用程序的速度和 android studio 本身的响应能力重要,还是优先考虑具有集成显卡但具有良好处理器、RAM 和 ssd 的笔记本电脑?
部署到 Android 4.3 时,在 Android Studio 3.0 中构建和运行应用程序的时间太长(有时需要 20-25 分钟)。同时,在部署相同的应用程序时,只需几分钟即可在具有 5-6 个 android 的设备上构建。构建速度取决于什么?以及如何减少这个时间,优化
是否可以在 Android 上以任何方式直接使用 GPU 执行任何任务?它是否方便,也就是说,并行化是否会提高性能?就像在 NVidia 的 Cuda 上一样
如何替换当前的片段ViewPager?比如你需要替换fragment类,而从另一个类,怎么做呢?
有一个活动可以切换片段。切换片段时,活动的标题应该改变。当活动开始时,会向服务器发送一个请求,并会出现这些标题的列表。问题是,当响应来自服务器时,它们需要作为列表存储在本地某处,以便稍后将标题更改为该列表中的值。问题是在哪里以及如何最好地存放它,以便正确且不使用拐杖
当 Activity 启动时(在 onCreate 方法中),会向服务器发送一个请求,从中获取 ViewPager 的片段元素数量。ViewPagerAdapter 需要重写 getCount() 方法以返回 ViewPager 中的项目数。问题是如何解决加载问题,因为适配器的 getCount() 方法在来自服务器的响应有时间到达之前被调用。解决方案之一是 - 在 SharedPreferences 中从服务器响应时保存,并在 getCount() 中返回此保存的值。但事实证明,一开始没有什么可读的。如何解决这个问题?
应用程序需要捕获屏幕解锁不成功的事件。如何实施?据我了解,您需要使用服务,但没有这方面的经验,所以我想知道如何做到这一点
您需要对文件执行某些操作,但仅在其下载完成之后。我通过下载文件DownloadManager。仅在下载文件时,如何获取回调并执行必要的操作?
C++ 中的#define 和 const 有什么区别?也就是说,哪个选项更可取,在什么情况下,有什么区别吗?
