小编Fad*_*ils的帖子

是否有更安全的方法在Android项目中存储敏感字符串?

在我的Android项目中,我想保持我的Web服务地址未知.我存储链接如下:

private final String SERVICE_LINK = "mywebservicelink..."
Run Code Online (Sandbox Code Playgroud)

但是因为我看到APK可以被反编译,我想知道这个链接是否可以被人知道.

我该如何安全存放?

谢谢.

security android decompiling

8
推荐指数
1
解决办法
961
查看次数

创建由Website和Mobile使用的API

在设计一个易于被不同客户(Web和移动设备)使用的API时,我应该为每个客户端创建一个端点吗?

例如,在尝试为Web和移动设备创建API时,我想到了以下内容:

  1. 创建数据库
  2. 创建API
  3. 创建网站以使用API
  4. 创建Mobile版本以使用API

换句话说,我可以创建一个单一的API端点,例如:

http://site.ne/api/register - 适用于网站和移动设备

或者,我应该为网站创建一个单独的处理程序,比如说.

http://site.ne/register.php - 网站
http://site.ne/api/register - mobile

我相信Facebook,Twitter等正在做前者.如果这是正确的做法,我只想清除我的疑虑并强化我的理解.

请带我一些简单的例子.如果有人在之前使用相同的方法进行了缓冲并获得了胜利者,请分享您的解决方案.

javascript php api android

5
推荐指数
1
解决办法
226
查看次数

如何读取json文件,并使用GSON将其转换为POJO

我需要将值从json文件传递到java类,json文件就像这样的例子:

    {
        "id":1,
        "name":"Gold",
        "description":"Shiny!",
        "spriteId":1,
        "consumable":true,
        "effectsId":[1]
    },
Run Code Online (Sandbox Code Playgroud)

我需要映射,我做了这个:

Items i = new Items();


Map<String, Items> mapaNomes = new HashMap<String, Items>();
mapaNomes.put("Gold",i);
mapaNomes.put("Apple",i );
mapaNomes.put("Clain Mail",i );
Run Code Online (Sandbox Code Playgroud)

我是Android开发人员的新手,我可能会忘记一些事情因为以下内容不起作用,有人可以帮忙找出问题所在?

BufferedReader in  = new BufferedReader(new InputStreamReader(System.in));

Gson gson = new Gson(); 
Items Items = gson.fromJson((BufferedReader) mapaNomes, Items.class);
Run Code Online (Sandbox Code Playgroud)

java android json gson

4
推荐指数
1
解决办法
3410
查看次数

Eclipse Mars不会自动导入JavaFX

因此,对于我想要使用JavaFX 8组件的每个怪胎时间,我必须谷歌包的确切名称,并手动输入

 import packageName;
Run Code Online (Sandbox Code Playgroud)

我会详细介绍一下.

假设我想创建一个 StackPane

 StackPane stackPane = new StackPane(new ImageView(this.getClass().getResource("/images/about_icon.png").toString()));
 stackPane.setAlignment(Pos.CENTER);
Run Code Online (Sandbox Code Playgroud)

那里有几门课.当我使用ctrl + o(cmd + o在Mac中)时,它应该导入所需的包.

但事实并非如此.

事实上,我必须谷歌的确切名称StackPane.所以,我用谷歌搜索它,我发现它已经存在了javafx.scene.layout.StackPane

所以,我做到了 import javafx.scene.layout.StackPane;

StackPane是固定的.

现在Eclipse正在抱怨ImageView,我正在为ImageView重复上述相同的步骤.

等等.

如何改进?

我正在使用Eclipse Mars.Jdk 8. Mac OS X El-Capitan.

eclipse javafx-8

4
推荐指数
2
解决办法
6298
查看次数

标签 统计

android ×3

api ×1

decompiling ×1

eclipse ×1

gson ×1

java ×1

javafx-8 ×1

javascript ×1

json ×1

php ×1

security ×1