相关疑难解决方法(0)

如何在Android Project中使用ThreeTenABP

我正在添加这个问题,因为我是Java和Android的新手,我搜索了几个小时试图解决这个问题.答案来自相关答案的组合,所以我想我会记录我为其他可能正在努力的人学到的东西.见答案.

对于一些背景知识,我的经验主要是PHP的Web开发和一点Ruby.我唯一的操作系统是Linux(Ubuntu Studio),我(不情愿地)在Android Studio 2.1.2中开发我的第一个Android应用程序.我的Java设置如下:

>java -version
> openjdk version "1.8.0_91"
> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Run Code Online (Sandbox Code Playgroud)

datetime android android-gradle-plugin threetenbp threetenabp

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

如何在NDK中获得计算时间

我需要获得我在C中使用NDK/JNI实现的算法的某些部分的计算时间.

我读过这个问题:Android Get Current timestamp?

我想我可以用这种方式使用相同的方法获得JNI调用的计算时间:

Long start, end, time;
start = System.currentTimeMillis()/1000;
//my native call
end = System.currentTimeMillis()/1000;
time = end - start;
Log.i(TAG, "Time ... (ms): " + time);
Run Code Online (Sandbox Code Playgroud)

但我需要检查本机方法中一些小部件的计算时间.我该怎么做?

performance time java-native-interface android android-ndk

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

设计Firebase的数据结构

警告:我的查询会更理论化(抱歉程序员,请耐心等待我).我试图了解如何定义在Firebase中使用的数据库结构.

我正在探索使用Firebase作为我正在尝试构建的评论应用(在Android中)的后端.

该应用程序提供产品详细信息和审查不同类型的产品.所以这是一个示例用例.

  1. 应用程序中显示的产品属于同一类型(例如智能手机).在此用例中,定义数据库结构更容易.对于每部手机,我只需将手机规格保存到Firebase并将其检索到我的应用中.
Root
 |
 +--Smartphone
     |
     +--Manufacturer Name
     +--Screen Size
     +--Screen Density
     +--Processor
     +--RAM,...
Run Code Online (Sandbox Code Playgroud)
  1. 应用程序中显示的产品属于不同类型(例如智能手机,汽车,书籍......).在此用例中,定义数据库结构变得复杂.我可以简单地定义数据结构
Root
 |
 +--Product
     |
     +--Manufacturer Name
     +--Screen Size
     +--Screen Density
     +--Processor
     +--RAM
     +--Fuel type (Petrol/Diesel/Electric)
     +--Vehicle Type (Sedan/Hatchback)
     +--Vehicle Price,...
Run Code Online (Sandbox Code Playgroud)

但是,上述数据结构存在的问题是,当我尝试对智能手机进行产品评审时,与Car相关的数据将保持空白.对于汽车的产品评审也是如此.

使用Flattening数据结构可以解决此问题.这是我感到困惑的地方.

Root
 |
 +--Smartphone
 |   |
 |   +--Manufacturer Name
 |   +--Screen Size
 |   +--Screen Density
 |   +--Processor
 |   +--RAM
 |
 +--Car
     |
     +--Fuel type (Petrol/Diesel/Electric)
     +--Vehicle Type (Sedan/Hatchback)
     +--Vehicle Price,...
Run Code Online (Sandbox Code Playgroud)

但是,所有产品评论都将显示在单个活动/片段中.因此,每种产品类型都不会有不同的活动/片段.有人可以让我清楚地了解在我的用例中使用扁平数据结构吗?

问候

android firebase firebase-realtime-database

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