草庐IT

product_db

全部标签

java - 安卓/Java : accessing the same SQLite DB object from multiple activities

我的应用程序中有一个中央数据库,一些不同的Activity需要访问它。我应该通过将其设为静态来共享该对象吗?例如,在初始化数据库的Activity中,我这样做:protectedstaticappDatabasedb;然后其他人可以通过FirstActivity.db访问它。另一种选择是在每个需要它的Activity中创建privateappDatabasedb对象,但我怀疑打开多个db对象来访问相同的存储数据可能是一种浪费。但是我对java了解不多,这就是为什么我要问的原因-执行此操作的首选方法是什么,为什么?谢谢 最佳答案 你可

安卓房间 : Efficient way to transform json result into db object

问题我有一个从API调用中解析出来的POJO,如下所示publicclassArticle{publicLongid;@Expose@SerializedName("section")publicStringsection;@Expose@SerializedName("title")publicStringtitle;@Expose@SerializedName("topics")publicListtopics;@Expose@SerializedName("media")publicListmedia;}为了尽量减少冗余和重复,我希望创建这样的模式@Entity(foreignK

java - 使用在 source/build/target/product/security/中找到的 key 将 apk 签名为系统

正如标题所述,我正在尝试使用platform.x509.pem和platform.pk8对我的应用程序进行签名。问题是我在使用keytool-importkeypairs添加这些时遇到错误,如下所示:keytool-importkeypair-k~/.android/debug.keystore-pandroid-pk8platform.pk8-certplatform.x509.pem-aliasplatform当我尝试像这样使用SignApk.jar直接签署APK时,我也会收到错误消息:java-jarSignApk.jarplatform.x509.pemplatform.pk8

java - 具有特定 Product Flavors 依赖性的 android-library

我正在寻找类似的东西applyplugin:'android-library'dependencies{flavor1Compilefiles('utility.aar')}一切都失败了:Couldnotfindmethodflavor1Compile()forarguments[filecollection]onrootproject'SampleProject'. 最佳答案 图书馆不支持flavor。请注意,这在应用程序项目中不起作用,因为您尚未首先定义风格。你需要做的android{productFlavors{flavor1

android - 在 SD 卡或 SQL lite DB 中将图像存储在 android 中的最佳做法是什么?

我想存储示例图像。将天气存储在SD卡或数据库中的最有效方式是什么? 最佳答案 如果图像不大(2-3KB)并且它们的集合不应该被扩展,那么您可以将它们保存到数据库中。但是写它们、读它们会更难。另一方面,用户将无法对它们执行任何操作。否则,如果您想让用户扩展图像集或图像相当大,则应将它们存储到SD卡中。无论如何,您应该意识到空间不足并适本地处理这些情况。 关于android-在SD卡或SQLliteDB中将图像存储在android中的最佳做法是什么?,我们在StackOverflow上找到一

java - 安卓工作室 : How to exclude google-services module in product flavor?

在我的Android项目中,有几种产品风格:buildTypes{release{}debug{}staging{}}productFlavors{freeVersion{}proVersion{}partnerVersion{}}另外,我使用GoogleAnalytics:applyplugin:'com.google.gms.google-services'dependencies{compile'com.google.android.gms:play-services-analytics:8.4.0'}如何在其中一个中排除谷歌服务?例如,在:freeVersion{}

android - 使用迁移升级 Room DB 会导致数据库锁定

我要回答我自己的问题,这是问题描述。所以我有一个在应用商店上发布的应用程序,随着我想发布的新版本的发布,数据库模式发生了变化,所以我自然必须进行迁移,以将其从版本3升级到最新版本5。这包括提供从3到4和从4到5的迁移。或者一次性从3到5。这就是我所做的,我提供了这些迁移并将它们提供给RoomdatabaseBuilder()并且一切都准备就绪以模拟发生应用程序升级的场景(安装商店版本,运行它,登录,创建数据库,生成生产APK并通过终端将其安装到设备上,运行)这样做总是会产生以下异常:05-1902:38:00.3636472-6522/co.myapp.appE/ROOM:Invali

android - 如何在android中安装和使用couch db

我应该如何在android中安装和使用couchDb。我的意思是本地沙发Db,我可以在平板电脑和模拟器中使用它。我必须遵循哪些所有步骤才能做到这一点。 最佳答案 我目前正在做一个使用它的项目。有两种选择:1)couchbase-android。(是的,couchbase,它实际上是couchDB。去看看吧)SeeThisLink这是我用的。这只是普通的couchDB1.2.0,bundle了一个用于android的erlang虚拟机。我发现它非常稳定(尽管是测试版)。最大的缺点是启动应用程序需要大约4秒,因为它必须加载erlang模

android - Flutter 检索 ro.product.cpu.abi 的设备属性时出错

我是Flutter的新手,并且已经成功安装并在一台机器上运行,但是在使用这台机器时我遇到了一些问题。它是androidstudio、flutter和gradle的全新安装。机器正在运行更新的Windows10。FlutterDoctor语句在检索设备属性时返回错误。C:\Development\FlutterApps\first_app>flutterdoctor-v[√]Flutter(Channelstable,v1.0.0,onMicrosoftWindows[Version10.0.17134.523],localeen-US)•Flutterversion1.0.0atC:\

android - Flutter 检索 ro.product.cpu.abi 的设备属性时出错

我是Flutter的新手,并且已经成功安装并在一台机器上运行,但是在使用这台机器时我遇到了一些问题。它是androidstudio、flutter和gradle的全新安装。机器正在运行更新的Windows10。FlutterDoctor语句在检索设备属性时返回错误。C:\Development\FlutterApps\first_app>flutterdoctor-v[√]Flutter(Channelstable,v1.0.0,onMicrosoftWindows[Version10.0.17134.523],localeen-US)•Flutterversion1.0.0atC:\