Java String与C/C++中byte[]

做JAVA经常会碰到中文乱码问题,还有各种编码的问题,特别是String类的内容需要重新编码的问题。要解决这些问题,必须了解清楚JAVA对于字符串是怎么处理的。

1,“字符”是由数字来表示的

先来重新了解一下计算机是如何处理“字符”的,这个原理是大家必须记住的,特别是在用JAVA写程序的时候,万万不可模糊。我们知道,计算机把任何东西都用数字来表示,“字符”也不例外。比如我们要显示一个阿拉伯数字“3”,在我们的PC里,其实并不是仅仅用一个数字3来代表我们要写的“3”,而是以十六进制的0x33来代表,包括放在内存或者是写到文件里,其实都是写着0x33的,不信你可以编辑一个文本文件,写一个“3”,然后用ultraEdit看他的原始码。

查看更多

分享到 评论

google cloud message(GCM)和Azure实现Notification总结

1.相关资料

我也是一知半解,基本上就是根据官方教程来实现,但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开发艺术探索》读书笔记

第1章 Activity的生命周期和启动模式

本节和《Android群英传》中的第8章Activity和Activity调用栈分析有关系,建议先阅读该章的总结

第1章 Activity的生命周期和启动模式

1.1 Activity生命周期全面分析

1.1.1 典型情况下生命周期分析
  • (1)一般情况下,当当前Activity从不可见重新变为可见状态时,onRestart方法就会被调用。

  • (2)当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause -> onStop,但是如果新Activity采用了透明主题,那么onStop方法不会被回调。当用户再次回到原来的Activity时,回调如下:onRestart -> onStart -> onResume。

查看更多

分享到 评论

android新特性新知识点总结

一、mipmap 目录和drawable 目录有什么区别

Nexus 6 有 493 ppi,它刚好在 xxhdpi和xxxhdpi之间,所以显示的时候需要对xxxhdpi的资源进行缩小,如果你用了mipmap-xxxhdpi,那么这里会对sclae有一个优化,性能更好,占用内存更少。所以现在官方推荐使用mipmap:

二、setTranslucentStatus()方法

在Android4.4之后使用沉浸式状态栏,需要用到这个方法

查看更多

分享到 评论

近期总结facebook google+ Twitter sign-in fragment使用

1.相关资料

blog: 关于Google+以及Facebook第三方登录实现的一点总结

g+官方教程: G+ start

facebook官方教程: Facebook start

iCCP: Not recognizing known sRGB profile

查看更多

分享到 评论

android Google map使用总结

1.在代码中编译google map

要想编译编译google map必须使用Google map api。并在自己的工程中引入google-play-services_lib。两个都需要在SDK Manager中下载。前者要在对应android api中勾选,后者要勾选在Extras下的Google Play Service。

要注意的是map2.0要使用com.google.android.gms包名下的类

Google Maps Android API 使用OpenGL ES第2版来渲染地图。如果未安装OpenGL ES第2版,地图将不会出现。可以在 AndroidManifest.xml 中添加以下元素作为元素的子元素来过滤不能支持的手机:

<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>

查看更多

分享到 评论

2015阅读书单


本文链接:https://conorlee.top/2015/11/06/book-list-of-2015/

分享到 评论

java多线程和并发面试问答

本文基于酷勤网关于java多线程和并发面试题的文章,进行了少量的整理和补充。原文在这。


以下是正文:

多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。

查看更多

分享到 评论