小编Jim*_*m S的帖子

设计一个Android平板电脑专用应用程序

假设我想构建2组不同的平板电脑布局.一个600dp(7"平板电脑1024x600)和一个720dp(10"平板电脑1280x720或1280x800)

据我所知,使用android 3.2,您现在可以指定平板电脑布局.我理解但是如何在Google Play上指定这是一款仅限平板电脑的应用.

有这个android:requiresSmallestWidthDp来指定所需的最小tinyWidth.很好,但后来你可以阅读指南

注意:Android系统不关注此属性,因此它不会影响应用程序在运行时的行为方式.相反,它用于为您的应用程序启用Google Play等服务的过滤功能.但是,Google Play目前不支持此属性进行过滤(在Android 3.2上),因此如果您的应用程序不支持小屏幕,则应继续使用其他大小属性.

所以它没有被系统使用而且没有被Google Play使用......所以基本上它没用,对吧?

"如果您的应用程序不支持小屏幕,您应该继续使用其他大小属性.

好.还有什么尺寸属性?支持屏幕一个?Xlarge:屏幕至少为960dp x 720dp大:屏幕至少为640dp x 480dp

1024x600 7"平板电脑是一个"大"屏幕.所以我基本上必须为640x480 res设计一个布局,因为如果我想让我的应用程序可用于2种不同尺寸的平板电脑,我必须启用大型和xlarge屏幕.

所以我想我可以构建两组不同的布局

res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)
Run Code Online (Sandbox Code Playgroud)

并完全省略为较小的屏幕指定布局,但随后应用程序将在较小的屏幕上崩溃.这是一种阻止应用程序运行的方法,确保不优雅.

有没有办法让应用程序仅适用于Google-Play上的600dp和更高屏幕?我很困惑.我想制作一款仅限平板电脑的应用,即640x480手机无法在Google Play上下载.我想我错过了一些非常明显的东西.

android android-layout google-play

31
推荐指数
1
解决办法
2万
查看次数

Delphi:文件访问和兼容性文件(Windows 7)

让我们假设我的应用程序处于命名状态mysoft,而我想读取的文件是afile.bin.mysoft在程序文件夹中.我们还假设没有使用管理员权限执行mysoft.

procedure TForm1.Button1Click(Sender: TObject);
var 
  afile: File of Byte;
begin
  AssignFile(Infile, 'C:\Program Files\mysoft\afile.bin');
  Reset(afile);
  CloseFile(afile);
end;
Run Code Online (Sandbox Code Playgroud)

上面的简单代码将afile.bin在兼容性文件文件夹中创建一个副本.

我的问题是:

  1. 为什么?我只读了该死的文件,我不想修改它.
  2. 除了在另一个文件夹中移动文件之外,如何防止这种情况?

我再次只阅读数据文件,我不明白.

delphi windows-7

4
推荐指数
1
解决办法
1190
查看次数

标签 统计

android ×1

android-layout ×1

delphi ×1

google-play ×1

windows-7 ×1