我正在尝试在此视频上实现Virgil Dobjanschi提供的第二个REST客户端模型:
http://developer.android.com/videos/index.html#v=xHXn3Kg2IQE
这是我正在谈论的模型的高级图:
我按照建议实现了所有内容,但我有一个包含大量表的复杂SQLite数据库模型,我需要使用事务来使用从服务器检索的全新数据更新本地数据(图中的步骤7).
您是否有任何建议可以帮助我为此案例实施事务性ContentProvider?
有些人可能会建议我使用原始SQLite,但这样我就不会利用ContentOvser提供的ContentObservers,managedQueries和数据库访问同步的优势.
任何帮助,将不胜感激.
我开始从头开始构建一个应用程序,并决定我应该使用哪些架构和工具开始,因为这些决策通常也会影响我们长期.
在谷歌IO '17中,他们刚刚发布了架构组件,即LiveData,Room(适用于SQLite),ViewModel和LifecycleOwners以及LifecycleObservers.与我之前的应用程序相比,我发现这些组件是一个很好的加分.但由于这些组件仍处于alpha状态,我现在可以在我的android项目中使用这些组件,或者我应该坚持已经存在的第三方ORM而不是Room并使用不同的机制来更新数据比LiveData还要等几个月才能发布稳定版本的相同?他们通常需要多长时间才能将其转换为稳定版本?
非常感谢!
在 Google I/O Bytes 视频《我们如何为 Android Wear 定制 Google Apps》(https://www.youtube.com/watch?v=o5cne6vK-eo)中,我看到对于可穿戴定制相机应用程序,他们添加了一个按钮直接位于通知上(而不是位于通知后面作为新页面,如果使用 addAction 或 setContentAction 则会出现这种情况)。
有谁知道我需要使用哪个 API 才能做到这一点?我不认为第一个视图使用自定义 Activity,因为当至少有一个通知时,它看起来就像 Android Wear 的第一个屏幕。我试图在文档中查找它,但找不到。我尝试过 setDisplayIntent 这是其他人建议的,但它似乎不是同一个。
android android-intent android-notifications googleio wear-os
我想利用的SVGTileProvider
是在发现谷歌IO 2013的应用程序.我无法弄清楚如何在谷歌地图上定位图像.我把它缩小到了课程的这一部分.这些不是纬度/经度坐标,但不管怎样它们必须来自纬度/经度坐标.有谁知道这些是什么或它们来自哪里?
mBaseMatrix.setPolyToPoly(
new float[]{
0, 0,
limits.width(), 0,
limits.width(), limits.height()
}, 0,
new float[]{
40.95635986328125f, 98.94217824936158f,
40.95730018615723f, 98.94123077396628f,
40.95791244506836f, 98.94186019897214f
}, 0, 3);
Run Code Online (Sandbox Code Playgroud)
更新
第一组神秘数字大致翻译为纬度/经度37.783887,-122.405107.
更新2
这些方法可以帮助我将纬度转换为y值,反之亦然.我如何为X和经度做这个?
public static double y2lat(double aY) {
return Math.toDegrees(2 * Math.atan(Math.exp(Math.toRadians(aY))) - Math.PI / 2);
}
public static double lat2y(double aLat) {
return Math.toDegrees(Math.log(Math.tan(Math.PI / 4 + Math.toRadians(aLat) / 2)));
}
Run Code Online (Sandbox Code Playgroud) 谷歌已发布谷歌IO 13 Android应用程序源代码.
在git clone和导入项目之后,我在构建时遇到了很多问题,你可以在这里找到.在通过所有问题后,它现在说:
找不到HomeActivity.apk!
这是我的构建过程的屏幕截图:
如何构建源代码?
googleio ×7
android ×6
android-room ×1
eclipse ×1
google-maps ×1
mvvm ×1
rest ×1
tile ×1
transactions ×1
wear-os ×1