1.Gson解析总结,就两种情况
Gson 是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个JSON字符串转成一个Java对象,或者将Java对象转成一个JSON字符串。
使用Gson来解析时,总结一下,就两句话:
- 1.遇到“{”字符,表示单个对象,直接用XXXBean.class类去映射
- 2.遇到“[”字符,表示对象数组,要用XXXBean[].class或list
去映射
本文只是用来记录,写的不好还请见谅。
JNI概念 : Java本地接口,Java Native Interface, 它是一个协议, 该协议用来沟通Java代码和外部的本地C/C++代码, 通过该协议 Java代码可以调用外部的本地代码, 外部的C/C++ 代码可以调用Java代码;
C和Java的侧重 :
C与Java如何交流 :
做JAVA经常会碰到中文乱码问题,还有各种编码的问题,特别是String类的内容需要重新编码的问题。要解决这些问题,必须了解清楚JAVA对于字符串是怎么处理的。
先来重新了解一下计算机是如何处理“字符”的,这个原理是大家必须记住的,特别是在用JAVA写程序的时候,万万不可模糊。我们知道,计算机把任何东西都用数字来表示,“字符”也不例外。比如我们要显示一个阿拉伯数字“3”,在我们的PC里,其实并不是仅仅用一个数字3来代表我们要写的“3”,而是以十六进制的0x33来代表,包括放在内存或者是写到文件里,其实都是写着0x33的,不信你可以编辑一个文本文件,写一个“3”,然后用ultraEdit看他的原始码。
我也是一知半解,基本上就是根据官方教程来实现,但microsoft的azure文档我找了好久,英文不好,汗。。。
gcm start: https://developers.google.com/cloud-messaging/android/start
azure start: https://azure.microsoft.com/zh-cn/documentation/articles/notification-hubs-android-get-started/
gcm official demo: https://github.com/google/gcm
gcm personal demo: https://github.com/iammert/FastGCM
本节和《Android群英传》中的第8章Activity和Activity调用栈分析有关系,建议先阅读该章的总结
第1章 Activity的生命周期和启动模式
(1)一般情况下,当当前Activity从不可见重新变为可见状态时,onRestart方法就会被调用。
(2)当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause -> onStop,但是如果新Activity采用了透明主题,那么onStop方法不会被回调。当用户再次回到原来的Activity时,回调如下:onRestart -> onStart -> onResume。