V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  TakWolf  ›  全部回复第 2 页 / 共 4 页
回复总数  77
1  2  3  4  
2017-09-17 14:14:02 +08:00
回复了 Marsss 创建的主题 Android 普通 Java 程序中怎么引入 android 包?
android.* 包需要在 Android 环境下才能运行,JavaSE 环境不行。
楼主反编译成功了,需要用 Java 标准库替换 android 的一些组件,保证代码可以运行在 javaSe 环境。
然后才能用 JPype 去调用。
2017-09-14 17:57:05 +08:00
回复了 plqws 创建的主题 问与答 人情世故真的重要吗?
不重要
2017-08-31 14:52:19 +08:00
回复了 oonnnoo 创建的主题 Android 为什么很多主流都国产 android APP 都不支持屏幕旋转
除了一些特殊的场景之外,横屏交互体验非常差。
2017-08-28 17:53:51 +08:00
回复了 tomoya92 创建的主题 问与答 为什么这个能出来 hello world 呢?
CSRF 防范的并不是别人把你的数据发到他自己的服务器,而是防止别人调用你的接口
2017-07-23 00:45:28 +08:00
回复了 jellybool 创建的主题 全球工单系统 关于 UCloud 赖账的 10 万 推广费,想请大家评评理
方案细节呢,又是私了了?

我本来是支持你的楼主,现在感觉被欺骗和利用了。

下次类似的事情,请不要在来 V2 了。
2017-07-22 14:20:16 +08:00
回复了 wxxshu 创建的主题 全球工单系统 UCloud 关于 Laravist 社区事件的说明
非常好,V2 不能删帖不能修改,以后公关文章没想清楚不要在 V2 发
2017-07-19 11:00:40 +08:00
回复了 pupboss 创建的主题 全球工单系统 淘宝随意永久封号,说是安全风险
这个情况 v2 以及出现若干案例了吧
2017-07-19 11:00:13 +08:00
回复了 pupboss 创建的主题 全球工单系统 淘宝随意永久封号,说是安全风险
看头像就猜是你
2017-06-06 21:10:27 +08:00
回复了 ghui 创建的主题 Kotlin kotlin 大家在用了吗?
没有
没计划
什么工程你倒是说啊
2017-05-13 20:02:15 +08:00
回复了 qq292382270 创建的主题 服务器 看, 我的服务器中了目前市面上最火的病毒哈哈...
为幸灾乐祸的楼主,送上滑稽的硬币。
2017-05-10 18:52:26 +08:00
回复了 imherer 创建的主题 MacBook Pro 你们给 mbp 屏幕贴膜吗?
@imherer 自己贴
屏幕有个凹槽,对齐了,比手机膜好贴
2017-05-10 18:51:04 +08:00
回复了 imherer 创建的主题 MacBook Pro 你们给 mbp 屏幕贴膜吗?
2017-05-04 14:05:09 +08:00
回复了 tangpj 创建的主题 Android Android( Java )日期和时间处理完全解析
关于 `为啥在 Android 中使用 net.danlew:android.joda 而不直接使用 joda-time:joda-time 的问题:

如果你在 Android 使用 android.joda,你必须要在 Application.onCreate()中初始化 JodaAndroid,像这样:

public class AppController extends Application {

@Override
public void onCreate() {
super.onCreate();
JodaTimeAndroid.init(this);
}

}

不初始化,不会报错,但是这样就没有任何优势。

这个就写在 joda-android 的 Readme 中,


!!!!!但是全文没有任何地方说明这个问题!!!!!


为什么这里要初始化?

1. Joda-Time 需要时区的配置(使用 Provider 接口实现),而时区标准是在不断变更和扩充的,经常性更新。
原版 joda 把它设计为资源数据库,放到 classpath 中加载,joda-android 将其改为 android-resources,对 andorid 更友好。
joda-android 引用的 joda 为 :joda-time-xxx-no-tzdb,这里不包含时区资源配置。
初始化这句,就是替换默认的 Provider:

```
DateTimeZone.setProvider(new ResourceZoneInfoProvider(context));
```

这里你不初始化,会走一个默认的。提供的外置时区资源根本不会加载。

2. Android 手机是可以调时间修改时区的,如果你动态改了时区,joda 的默认时区就不同了,因此需要注册一个 BroadcastReceiver 监听时区变化,来动态修改默认时区。

================================================================

Android Studio 2.4 已经开始支持 Java 8 了,但是却没有 java.time 包,这个不是 BUG!!

虽然开发需要安装 JDK,但是 java-se 环境跟 Android 环境,使用的核心库跟标准库并不是一个。
你可以理解为,他们只是使用了相同的接口签名,Android 用的并不是 Java 的核心库。(这就是为啥甲骨文跟谷歌撕逼了好几年) Andorid 的核心库实现在这里:

%ANDROID_HOME%\sources\android-25

因此,没有 java.time 包,不是 BUG,单纯是因为这部分包谷歌没有移植!!如果你仔细看,很多核心库的实现都是不一样的!

================================================================

最后,

文章的标题叫做《 Android ( Java )日期和时间处理完全解析——使用 Gson 和 Joda-Time 优雅地处理日常开发中关于时间处理的问题》

读完后,没看到完全解析,也没看到优雅,同时提到的 gson 和 joda 也没结合
2017-05-04 10:32:36 +08:00
回复了 tangpj 创建的主题 Android Android( Java )日期和时间处理完全解析
重要的几个点,你都给忽略了。。。

1. 时间的最佳实践是统一使用标准时间格式,即 ISO 8601 标准

2.为啥在 Android 中使用 `net.danlew:android.joda` 而不直接使用 `joda:joda` ?

```
public class AppController extends Application {

@Override
public void onCreate() {
super.onCreate();
JodaTimeAndroid.init(this); // 这里是不是要解释一下?
}

}
```

3. 结合 Gson 就要结核彻底,都用了 Joda 了,就不要在用任何 Date 相关的了,TyepAdapter 你还给忽略了

```
public final class EntityUtils {

private EntityUtils() {}

public static final Gson gson = new GsonBuilder()
.registerTypeAdapter(DateTime.class, new DateTimeTypeAdapter())
.create();

private static class DateTimeTypeAdapter implements JsonSerializer<DateTime>, JsonDeserializer<DateTime> {

@Override
public JsonElement serialize(DateTime src, Type typeOfSrc, JsonSerializationContext context) {
return new JsonPrimitive(src.toString()); // 这里自己去匹配格式,建议都用标准 ISO 8601 格式
}

@Override
public DateTime deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
return new DateTime(json.getAsString());
}

}

}
```

```
public class Weibo {

public DateTime date;

}
```

```
Weibo weobo = gson.fromJson(json,Weibo.class);
```
2017-04-26 10:40:34 +08:00
回复了 ittianyu 创建的主题 问与答 [android] 各位大佬怎么处理 静态变量被回收 这种情况
你这种人,真不想回复你
2017-04-26 03:23:54 +08:00
回复了 ittianyu 创建的主题 问与答 [android] 各位大佬怎么处理 静态变量被回收 这种情况
在 Android 中,静态变量被收回 = 应用进程被回收了,你可以理解成 jvm 都没了。

不用想的很复杂,需要长久保存的数据,直接存到 sharedpreferences 里面,如果频繁读取,再用静态变量去做个内存缓存
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2382 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 00:06 · PVG 08:06 · LAX 17:06 · JFK 20:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.