在我的项目中,我将提供一些可以使用会话和应用程序变量提供的功能,例如c#
。
我的信息是保密的,因此无法存储在xml
等文件中
提前谢谢。
编辑:1 -
会话变量的解决方案我发现名为sharedpreference
,但不知道如何使用请告诉我
从其他人那里获取价值吗?
?...?...?..
答案 0 :(得分:2)
首先,您的应用程序基本上可以随时死亡,因为在您的应用程序在后台停留一段时间后,它可以被Android调度程序终止,并且平台需要更多内存。
话虽这么说,将数据存储在全局Application类中通常被认为有点hacky。相反,您使用它的方式取决于您将如何访问该应用程序。这是一个非常普遍接受的事情,很多应用程序在SharedPreferences中保留了他们的OAuth令牌(尽管我不确定这是多么犹豫不决)。您可能要做的是将会话变量保存在Application类中,然后 - 只要应用程序死亡 - 只需重新进行身份验证。无论如何,这可能是一种很好的做法,因为很久以后有人可能拿起电话等等......
但是,您似乎认为任何人都可以阅读SharedPreferences。这是不正确的,请参阅this.现在,如果你有一个有根电话,确定,然后有一种方法,但这总是一个问题,在root手机上你应该基本上认为你根本没有任何安全保障......
答案 1 :(得分:0)
Application
上课适合你。使用它并保存您的应用程序级别数据,如下所示:
public class WhatEverApp extends Application
{
String mApplicationLevelVar = "Hello";
}
WhatEverApp
将是manifest.xml
Look here有关Application
课程的详细讨论。