小编STe*_*TeN的帖子

避免缓存http响应

什么是避免任何类型的http数据缓存的权威解决方案?我们可以修改客户端和服务器 - 所以我认为我们可以在客户端和服务器之间拆分任务.

客户端可以向每个请求附加一个随机参数http://URL/path?rand=6372637263- 我的感觉是只使用这种方式它不能100%工作 - 可能有一些智能代理,可以检测到...另一方面我认为如果URL不同从前一个,代理不能简单地决定发回一些缓存的响应.

服务器上可以控制一堆HTTP头:

Expires: Tue, 03 Jul 2001 06:00:00 GMT
Last-Modified: {now} GMT
Cache-Control: no-store, no-cache, must-revalidate, max-age=0
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Run Code Online (Sandbox Code Playgroud)

对此有何评论,最好的方法是什么?

caching client-server http browser-cache http-headers

30
推荐指数
2
解决办法
3万
查看次数

HTC Android设备上的Javascript console.log()和adb logcat

我正在开发HTML中的应用程序,它正在调用console.log()Javascript来为我提供开发过程中关于网页代码中发生的事情的日志.

不幸的是,当我使用adb logcat命令检查日志时,我可以看到来自所有其他应用程序的输出,但不能看到我的JavaScript代码的输出.我甚至可以从Web浏览器看到加载页面的日志,但不能console.log()从我在Web浏览器中执行的JavaScript代码输出.

根据此页面上的信息(http://developer.android.com/guide/webapps/debugging.html),它应该可以工作.

我正在测试HTC WildFireHTC Desire HD.


超过6个月后编辑

经过一段时间和使用不同设备(手机,电视,机顶盒,WebViews,UIWebViews ......)的经验,我的建议是从JavaScript 进行远程日志记录而不依赖于console.log()或其他方法 - 请参阅在这里加载图像的好方法.

不要错过这里的演示 希望这有帮助!斯登

javascript android web-applications mobile-website android-logcat

27
推荐指数
3
解决办法
3万
查看次数

双SIM卡Android

当手机使用双SIM卡适配器时,有没有人有编程选择SIM卡的经验?

谢谢,STeN


后来添加: 我在Android Market上找到了MultiSim应用程序,该应用程序在其描述中写道" ...模拟双SIM卡适配器用户可以切换他们的SIM卡...... ",Android中也有一些API SDK,允许SIM卡切换/选择?

android

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

Android ARMv6/v7和VFP/NEON

我想了解更多Android手机上使用的CPU.原因是我们正在构建C库,它具有我们可以设置的某些CPU /数学处理器架构标志.

  1. 到目前为止,我们发现所有Android设备的CPU都是ARM设计,并且是ARMv6(旧设备,低端,华为,中兴,小型SE)或ARMv7(Honeycomb平板电脑和所有更昂贵的设备,几乎都具有WVGA和更高的分辨率)我检查了~20台设备,并且都有这种类型的处理器.那是对的吗?还有其他人吗?

  2. 现在谈到多媒体和数学运算时,我认为两个单元很重要 - 用于浮点运算的VFP和SIMD- NEON.在测试了上面提到的一组设备后,我发现几乎所有设备都支持VFP,而NEON则不支持.对此有何评论?

  3. 我不知道ARMv6和ARMv7的区别究竟是什么(除了一般的速度).现在我们正在构建一个多媒体C库,它有几个用于构建的标志.我的问题是如何在一侧定位最大数量的设备以及如何允许更好设备的用户使用他们的硬件.我的建议是准备3个不同的版本:ARMv6/VFP,ARMv7/VFP和ARMv7/VFP/NEON.其他提案?

  4. ARMv6的/ VFP我认为应该对所有配置下运行,除了设备,其缺少VFP(如旧的HTC野火) -但这些仍然不支持的.

这是一个好方法吗?欢迎任何评论.

此致,STeN

android arm neon armv7

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

NFC卡仿真Android

Nexus S设备恩智浦PN544 NFC控制器不仅支持基于UICC的SE的SWP,还支持外部的S2C(也称为NFC-WI),例如micro SD卡SE.有谁知道如何启用它以及它对SD卡意味着什么?这与谷歌Nexus S(没有SD卡插槽)无关,但三星Galaxy S II的NFC版本已经带有SD卡插槽,这将是一个问题.

我试图寻找它,甚至S2C标准似乎相对较老(我认为ECMA,2006)我没有任何相关的材料.支持S2C意味着什么?NXP544具有内置支持,但手机怎么样?设备是否应该有一些硬件支持,例如插槽中和SD卡上的天线连接器直接连接到RF接口?

非常感谢
,
STeN


稍后再加:

请访问www.stackoverflow.com上的以下链接:
Android和Symbian NFC移动开发问答(FAQ)


android smartcard nfc

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

NFC标准(NFC论坛,ISO/IEC,ECMA

我经常被问及标准,NFC是基于.我在下面的文字中总结了我的知识.我希望它可以成为这些问题的答案.请随意通过发表评论和回复来纠正它 - 我会将其包含在我的文本中.

由于NFC基于RFID,因此通常将其视为RFID扩展,其形式或子集.这是正确的,因为NFC中采用了RFID的许多现有标准.物理层的NFC基础标准是NFCIP-1(ISO 18092或ECMA 340) - 它标准化了两个NFC设备之间的通信.NFCIP-1中使用的RF层直接继承自较旧的ISO标准ISO 14443(接近非接触式卡),更具体地说是该标准中定义的A型协议,以及日本JIS 6319-4(Sony FeliCa所基于的,也是由NFC Forum Type 3 Tag标准使用).其结果是NFC设备(读取器/写入器模式)与ISO 14443智能卡兼容.

NFCIP-1新定义了活动模式.在这种模式中,两个通信NFC设备必须具有用于生成RF场的自己的电源(即,两个移动设备或移动设备和NFC读取器),并且两者都可以是通信的发起者.

第二个主要标准是NFCIP-2(ISO 21481或ECMA 352),它定义了在13.56Mhz相同频率下工作的不同非接触技术之间的选择机制.它旨在由支持ISO 18092,ISO 14443通信的移动设备使用,但它们也兼容其他非接触式标准,如ISO 15693.

此外,NFC论坛还发布了其他几个标准,如NDEF(数据格式)RTD(用于各种目的的记录类型),以及NFC切换的建议,特别是NFC用于蓝牙配对的建议.Wi-Fi联盟将NFC作为配置家庭网络的四种方式之一.

NFC论坛还定义了在对等通信中在NFCIP-1之上使用的LLCP协议.在LLCP顶部的对等通信中使用的另一种协议是SNEP(简单NDEF交换协议),它允许交换类似于标签操作规范的NDEF消息.

NFC设备还可以在卡仿真模式下工作,这使他们可以假装它们是被动非接触式智能卡.这可能是最重要的模式,因为它允许移动电话充当非接触式支付卡.NFC控制器与卡仿真模式中使用的安全元件(用于存储安全应用和敏感数据的元件)互连有几个标准 - SWP(尚未标准 - 参见ETSI TS 102 613 V.9.1.0)和NFC- WI(ECMA-373).

我不是100%肯定上面的文字正确性,所以我的问题是 - 它是否正确?你有什么要补充的吗?

BR STeN


添加了NFC家伙的评论

iso rfid nfc ecma

16
推荐指数
1
解决办法
9197
查看次数

相机意图/活动 - 避免保存到图库

我正在使用Camera Activity来捕捉图片.我用MediaStore.EXTRA_OUTPUT额外参数调用它.图像被正确保存到提供的路径,把它保存到图库文件夹,所以我可以在"图库"应用程序中查看图像 - 我可以避免这种情况吗?

...
File file = new File(Environment.getExternalStorageDirectory(), "Test.jpg" );
iImageOutputUri = Uri.fromFile( file );

// Start camera intent to capture image
Intent intent = new Intent( MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, iImageOutputUri );
startActivityForResult( intent, CAPTURE_IMAGE );
...
Run Code Online (Sandbox Code Playgroud)

谢谢

android android-gallery android-camera

13
推荐指数
1
解决办法
4226
查看次数

使用Apache Web服务器进行Http Live Streaming

是否可以使用Apache Web服务器执行HLS?是否足以"将数据块放在播放列表中"?这么简单吗?或者是否有一些模块可以用于此目的?

非常感谢您的回复

apache live-streaming http-live-streaming

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

读/写文件到内部私有存储

我正在将应用程序从Symbian/iPhone移植到Android,其中一部分是将一些数据保存到文件中.我使用FileOutputStream将文件保存到私有文件夹/ data/data/package_name/files中:

FileOutputStream fos = iContext.openFileOutput( IDS_LIST_FILE_NAME, Context.MODE_PRIVATE ); 
fos.write( data.getBytes() ); 
fos.close();
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找一种如何加载它们的方法.我正在使用FileInputStream,但它允许我逐字节读取文件,这是非常低效的:

int ch;
StringBuffer fileContent = new StringBuffer("");
FileInputStream fis = iContext.openFileInput( IDS_LIST_FILE_NAME );
while( (ch = fis.read()) != -1)
  fileContent.append((char)ch);
String data = new String(fileContent);
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何使用更好的方式读取文件?

file-io android fileinputstream fileoutputstream android-file

10
推荐指数
2
解决办法
4万
查看次数

Adobe AIR和iPhone - 它是如何工作的?

任何人都知道Adobe AIR应用程序如何转换为iPhone应用程序?我看到两种方式 - Adob​​e AIR虚拟机应该是每个应用程序的一部分,或者它们必须以某种方式将所有ActionScript调用转换为Cocoa Touch调用,或者为每个ActionScript类创建一个Objective-C对,然后将其编译为ARM汇编程序.

我很好奇它是如何在技术上完成的.

BR STeN

apache-flex air iphone ios ios5

10
推荐指数
1
解决办法
5417
查看次数