Tag: android

使用MapBox Android SDK进行离线瓷砖caching

我有一个使用iOS瓷砖caching技术的工作iOS原型,如下所示(Objective-C代码): RMTileCache * tileCache = [[RMTileCache alloc] initWithExpiryPeriod:0]; [tileCache setBackgroundCacheDelegate:self]; RMMapboxSource * tileSource = [[RMMapboxSource alloc] initWithMapID:mapID]; [tileCache beginBackgroundCacheForTileSource:tileSource southWest:southWest northEast:northEasth minZoom:minZoom maxZoom:maxZoom]; 这基本上是做的是下载地图,永久caching瓷砖,使应用程序在未来离线运行的可能性。 由于我们正在通过正式的付费API,这当然不会违反任何法律限制。 现在我想在Android上实现相同的function。 我有Android Studio中运行的SDK和使用Map ID的远程地图的工作项目,基本上这(Android Eclipse布局XML): <com.mapbox.mapboxsdk.views.MapView android:id="@+id/mapview" android:layout_width="fill_parent" android:layout_height="fill_parent" mapid=“my_map_id" /> 这工作正常,但解决scheme必须完全脱机,一旦caching完成。 我的问题是:在MapBox SDK中是否有上述iOS源代码的Java等价物? 我试图查看API,但无法find瓷砖caching系统的可靠参考。 经过一段痛苦的时间,试图根据方法名称和代码文档来运行,我放弃了。 我正在运行MapBox的最新GitHub发行版以及最新的Android Studio,一切正常,运行良好,但无法find完成此代码的代码。 我不一定需要一个API参考,几行代码显示如何完成就足够了。

使用Appcelerator Titanium(或同等版本)的缺点?

在我们公司,推动跨平台(iOS和Android)的发展。 Appcelerator Titanium正在考虑(而且似乎是唯一正在考虑的),无需额外的开发时间即可实现多平台开发。 这里的每个人都可以想到使用titanium的理由。 由于使用Titanium的原因,我猜 Titanium产生的“原生”应用程序的性能可能不如使用Objective-C for iOS编写的应用程序的性能。 差异有多大? 是否有其他原因不使用titanium(或同等)? 注意:我可能会写titanium,但原因可能不仅仅是titanium的具体情况。 所有支持平台语言(如Objective-C,Java)编码的理由都是合格的。

在Swift Base64编码不会在Android中解码

我有一个Android应用程序,它使用Base64编码图像,编码的string存储在服务器上。 我现在正在为同一个应用程序的iOS客户端,并正在努力使其编码图像以相同的方式在Android端编码的图像将在Swift iOS中解码,但在Swift中编码的图像不会解码在Android中,或在这里http:/ / /www.freeformatter.com/base64-encoder.html (生成的文件不是有效的图像) 在iOS中编码的图像将在iOS中解码 在Android中,我正在使用以下编码和解码 public static String encodeBitmap(Bitmap bitmap) { Bitmap immagex = bitmap; ByteArrayOutputStream baos = new ByteArrayOutputStream(); immagex.compress(Bitmap.CompressFormat.PNG, 100, baos); byte[] b = baos.toByteArray(); String imageEncoded = Base64.encodeToString(b, Base64.DEFAULT); return imageEncoded; } public static Bitmap decodeBitmap(String encodedString) { byte[] decodedByte = Base64.decode(encodedString, Base64.DEFAULT); Bitmap b = BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length); […]

Android平台上的无线配件configuration替代?

我想知道是否有任何人有任何有关Android平台上的无线配件configuration的信息。 我知道TI有一个称为simpleconfig的解决scheme,但是我想知道是否有任何“通用”的方法没有链接到特定的芯片制造? 当在networking上获取WiFi配件时,Android平台是否仅限于长时间难以configuration的序列? 问候

PhoneGap中的HTML5 SQLite与本地数据库

我正在为Android和iOS构buildPhoneGap应用程序。 我想知道哪一个更适合数据库pipe理:HTML5的SQLite或设备的本地数据库。 在本地使用的情况下,我需要build立一个交互插件。 请根据性能和速度给我一个更好的select。

使用jquery移动轻击,而不是点击

我正在制作一个需要在移动设备以及非移动设备上运行的Web应用程序。 在我的应用程序中,我有几个用户可以点击的图标,以便使用websockets发送消息到服务器。 我的代码看起来像这样: $('.button-container').on('tap', '.sender', function() { socket.send('Message'); }); 使用“点击”而不是“点击”是为了提供对iPad(和其他移动设备)的支持,但是由于这看起来有些黑客,我有一些担心。 “tap”似乎可以在我的testing浏览器,Safari 7,Chrome 34和Firefox 26(所有非移动设备)上运行,但对其他非移动浏览器的支持如何? 还有什么已知的问题使用“点击”非点击“非移动浏览器?

PhoneGap / Apache Cordova提出了一个用于encryptionSQLite数据库的API

我想知道是否有可能使用PhoneGap / Apache Cordova来创build/访问和encryption的SQLite数据库。 我读了之前我可以encryption之前存储/解密,但这不是我所期待的。 我正在寻找一个PhoneGap插件或API使用类似的东西: http://sqlite-crypt.com/ 寻找这样的东西,但encryption: https://github.com/davibe/Phonegap-SQLitePlugin 谢谢 问候

Phonegap – cordova在Android和iOS设备上是迟缓和缓慢的

我刚刚开始使用Zend Studio的第一个PhoneGap项目。 但是,我构build和部署它后,应用程序是非常缓慢的。 在Android和iOS上。 滚动是滞后的,如果我按下一个button,它很慢转到下一页。 有什么办法来改善它的performance吗? 提前致谢

蓝牙LE应用程序,如何构build它跨平台(iOS-Android)?

我正在开发一个与蓝牙LE设备交谈的应用程序。 我想要一些方法来避免开发两次 ,iOS和Android。 是否有一个跨平台的应用程序框架,对蓝牙LE有很好的支持? 我已经快速浏览了Cordova(PhoneGap),Appcelerator,Xamarin等框架(通常的嫌疑犯:例如这个列表 ),但是我不知道他们是否(a)在每个平台上都支持蓝牙LE, (b)如果他们这样做,无论是通过本地调用(如何访问?)或某种types的包装到本地API(包装看起来是什么?),和(c)如果它是一个包装,它是多么完整是,它是多么稳定。 如果您有这方面的经验,您能否在不同的框架中总结蓝牙LE支持的状态? 编辑从挖掘到各种选项和从下面的答案一些信息: cordova:几个开源插件,例如https://github.com/evothings/cordova-ble https://github.com/don/cordova-plugin-ble-central https://github.com/randdusing/ BluetoothLE (不是一个完整的列表)。 Evothings是一个不错的Cordova +蓝牙设置。 这些工作在其他基于cordova的应用程序框架,如Appery.io,Telerik AppBuilder,Ionic Creator? Xamarin:这只是通过MonoTouch.CoreBluetooth和Android.Bluetooth使用本地API。 这意味着使用它们的代码实际上并不是跨平台的,但是它们可能和本地API一样工作(因为它们本质上是本地API)。 Appcelerator有蓝牙的第三方商业插件( https://marketplace.appcelerator.com/apps/3834和https://marketplace.appcelerator.com/apps/6611 ),没有内置的支持。 这些工作吗? PS除了蓝牙,我的需求是非常小的:这个应用程序将有很多的UI元素,但不是一个复杂的types,只是一堆button/checkbox/滑块在一堆不同的屏幕上(这将是非常繁琐的维护两平台)。 我还需要对REST API进行一些调用。 速度不是非常重要,没有太多的应用程序逻辑(它现在主要用C语言编写),原生UI的外观并不重要。 然而,在老版本的平台上工作是非常重要的,理想情况下是Android 4.3和iOS 7.0。

使用超声波确定两个移动设备的相对位置

我正在考虑使用超声波(听不清)作为确定两个移动设备(可以在Android或iOS设备上)的相对位置的选项。 这两个设备上都会安装我的应用程序。 它的用户将面对对方(他们的最大距离为1.5米),举行设备面对对方。 我想知道是否有可能build立一个有效的系统,其中一个应用程序将发送超声波/听不到的信号,其他用户的应用程序会收到它,并确定这个特定用户(站在非常接近)发送它(发出声音) 。 注意:在我的情况下,声音可以听到,但听起来不太好,因此我使用超声波这个词。 这种应用程序的电池消耗并不重要(虽然我会欣赏任何信息)。 我只想知道这样的应用程序是否可行和有效。 我也想发送(如果可能的话)几个字节的信息,但是系统也应该在有环境噪声的地方工作。 任何人都可以回答这个问题/分享这个话题的经验?