本文已同步至个人博客:liyuyu.cn 近期在项目中使用到了国际化多语言(英文+中文),但在使用时发现了一个问题.当屏幕旋转后.APP语言(中文)自己主动转换为了系统语言(英文).设置了Activity的android:configChanges="orientation|screenSize"属性也无效.于是求助Stackoverflow,你懂的,最后问题攻克了.于是整理了此文以作參考. 1.新建FunctionApplication类继承Application.覆写onConfi…
当浏览器禁用Cookies时.基于Cookie的会话跟踪机制就会失效.解决的方法是利用URL重写机制跟踪用户会话. 在使用URL重写机制的时候须要注意.为了保证会话跟踪的正确性,全部的链接和重定向语句中的URL都须要调用encodeURL()或encodeRedirectURL()方法进行编码.另外,因为附加在URL中的SessionID是动态产生的,对于每个用户都是不同的.所欲对于静态页面的相互跳转,URL重写机制就无能为力了.可是,我们也能够通过将静态页面转换为动态页面来解决问题. 在web…
[前言] 自适应的知识与编程无关,关键在于配置文件的修改.自适应的内容包括:语言.屏幕.平台.今天就来说一下如何自适应国际化言. internationalization (国际化)简称:i18n,因为在i和n之间还有18个字符.同理,localization(本地化 ),简称L10n. 一般用语言_地区的形式表示一种语言,如:zh_CN表示简体中文. 操作方法: 为了支持国际化语言,我们只要在res/目录下在重新新建文件夹为:values-语言代号-地区代号.如values-zh-rCN表示简…
android中的内存溢出预计大多数人在写代码的时候都出现过,事实上突然认为工作一年和工作三年的差别是什么呢.事实上干的工作或许都一样,产品汪看到的结果也都一样,那差别就是速度和质量了. 写在前面的一点儿想法:工作做完了事实上不会的还有非常多,每天都有莫名的危机感,从真正写代码的这一年多总认为自己的学习速度比别人的慢非常多 内存泄漏是什么鬼? 当某些对象不再被程序所使用.可是这些对象仍然被某些对象所引用着.进而导致垃圾收集器不能及时释放它们. (无效的对象没有及时回收.导致内存不够用.致使程序…
问题描写叙述 Android手机的关机键损坏,无法开机. 解决方法 将手机通过USB线链接电脑,进入命令行.找到adb命令所在文件夹.执行例如以下命令: adb reboot 注意:用这样的方法的前提是,假设你当前的系统是windows,那么须要安装你的手机的USB驱动.…
我们在升级xcode的情况下,我们的一些第三方插件就会失效. 比方cocoapods,等比較重要的三方插件, 解决这个问题例如以下: 进入插件文件夹:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ 鼠标右键显示包内容 ,找到 Info.plist 文件并打开.在DVTPlugInCompatibilityUUIDs 数组里面 下 新加入新的值7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90  然…
在Android应用里,最耗费内存的就是图片资源.并且在Android系统中.读取位图Bitmap时,分给虚拟机中的图片的堆栈大小仅仅有8M.假设超出了.就会出现OutOfMemory异常 E/AndroidRuntime(  697): java.lang.OutOfMemoryError E/AndroidRuntime(  697):     at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) E/Andro…
最近公司的 App 里需要用到多语言切换,简单来说,就是如果用户没有选择语言选项时,App 默认跟随系统语言,如果用户在 App 内进行了语言设置,那么就使用用户设置的语言.当然,你会发现,App 的语言切换也会导致加载的其它资源文件进行切换 上述内容大概可以分为以下几块: 1. 获取系统默认的语言和地区(**注意地区,后面会讲述这里的坑**) 2. 更改 App 的语言 ## Android 应用资源国际化 在正式开始之前,先来讲解一下 Android 应用资源国际化的知识.对于资源文件的国际…
学Android开发,入门语言java知识点 Android是一种以Linux为基础的开源码操作系统,主要使用于便携设备,而linux是用c语言和少量汇编语言写成的,如果你想研究Android,就去学java语言吧. Android开发入门教程 -Java语言,最差也要类似Java的其他面对像对象语言的基础.Java语言方面需掌握如下内容就可以开始学习: (一)基础语法: 讲解Java发展史,Java环境搭建,环境变量配置,Java程序的基本结构,java和javac命令的使用,Notepad+…
今天的话题包括2个部分 node.js 下使用 nvm 或者 n 来进行版本控制 nvm 安装node.js 版本后,重启终端 node , npm 环境变量失效 第一部分 用什么来管理 node.js 版本 首先应该欢呼庆祝一下 node.js 终于发布了有历史意义的正式版 1.0 ,虽然我们看到的是V4.0,其实他就是node.js 真正意义的 1.0, io.js 不负众望,完成了它的使命. 回头看这几年node.js 以及 io.js 的发展速度,各种版本的迭代发布,我们很有必要用一个…