多语言在应用程序中一般有两种做法:
一、程序中提供给用户自己选择的机会;
二、根据当前用户当前移动设备的语言自动将我们的app切换对应语言。
第一种做法比较简单完全靠自己的发挥了,这里主要讲第二种做法,主要分一下几点:
1.本地化应用程序名称
2.本地化字符串
3.本地化图片
4.本地化其他文件
1.本地化应用程序名称
(1)点击“new file”然后在弹出窗口...
分类:
移动开发 时间:
2015-04-21 11:11:10
阅读次数:
127
在做界面布局的时候,我们经常用到的就是LinearLayout,但是有时候用起来也不方便,比如我们在页面中要把一个Button放在屏幕底部,此时我们设置android:layout_gravity="bottom"是没有效果的。为什么呢?对于
LinearLayout:
当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不...
分类:
移动开发 时间:
2015-04-21 11:10:47
阅读次数:
153
网上下载的一款Android 开发的QQ程序源码,其中有大量的注释。项目中有错误不能直接运行,有兴趣的朋友可以下载看下。...
分类:
移动开发 时间:
2015-04-21 11:12:22
阅读次数:
159
现在正在接触苹果IOS开发的项目,使用到如何通过KeyChain实现相同签名下发布的应用之间的数据共享功能。现分享下心得。
项目是在XCODE6.2开发环境进行的。
IOS中访问KeyChain有两种方法,且这两种方法不能混用,不然会出现无法共享的问题。不过获取的方法可以通用,以下先给出Keychain访问的函数原型。
KeyChain.h
+ (void)save:(NSString *...
分类:
移动开发 时间:
2015-04-21 11:10:50
阅读次数:
263
系统遇到DEP0700和出现“This app can't be activated by the Built-in Administrator”问题...
分类:
移动开发 时间:
2015-04-21 11:08:53
阅读次数:
204
知道Activity的四种状态:Active/Runing 一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。 Paused 当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理...
分类:
移动开发 时间:
2015-04-21 11:05:56
阅读次数:
121
##遇到问题和解决方案 ? ? 本文是[Java转iOS-第一个项目总结](http://my.oschina.net/lujianing/blog/394367)的内容补充,分析遇到的一些问题和解决方案,分享一些收获。 ###1.UITableView滑动卡顿的优化 ? ?...
分类:
移动开发 时间:
2015-04-21 10:00:33
阅读次数:
234
iOS篇 界面尺寸 设备 分辨率 状态栏高度 导航栏高度 标签栏高度 iPhone6 plus 1242×2208 px 60px 132px 147px iPhone6 750×1334 px 40px 88px 98px iPhone5/5s/5c 640×1136 px 40px 88px 98px iPho...
分类:
移动开发 时间:
2015-04-21 10:01:07
阅读次数:
221
环境:CentOS6.5(最小化安装)Nginx:1.6.2Nagios:3.3.1安装基本环境:[root@localhostsoftware]#yum-yinstallgccgcc-c++[root@localhostsoftware]#yum-yinstallperl-develperl源码安装PHP:[root@localhostsoftware]#yum-yinstallmysqlmysql-devel[root@localhostsoftware]#..
分类:
移动开发 时间:
2015-04-21 09:59:08
阅读次数:
348
前言:”安得广夏千万间,大庇天下寒士俱欢颜“——杜甫。在帝都住的朋友们都可能会遇到租房子困难的问题(土豪请无视),找房子真是力气活,还耗费时间,占用我宝贵的写博客时间,没办法,谁让咱没钱还想住的好点,努力努力挣钱!!!以上发点牢骚,现在进入正题。上一篇博客《B..
分类:
移动开发 时间:
2015-04-21 09:56:39
阅读次数:
203
在上一篇文章《iOS从零开始学习socket编程——HTTP1.0服务器端》中我们已经简单的接触了OC搭建的HTTP服务器。
(地址http://blog.csdn.net/abc649395594/article/details/45131373)
出于用户体验和鲁棒性考虑,这里把这个HTTP服务器改进成多线程的。
首先,AnsycSocket这个类是基于OC的Runloop实现的,Runl...
分类:
移动开发 时间:
2015-04-21 09:54:35
阅读次数:
184
在开发过程中其实我们已经接触到了屏幕适配方面的相关知识,慢慢的总结归纳,剖析其原理。
使用相对布局
LinearLayout却不允许你精准的控制它子view的关系,子view在LinearLayout中只能简单一个接一个的排成行。如果你需要你的子view不只是简简单单的排成行的排列,更好的方法是使用RelativeLayout,它允许你指定你布局中控件与控件之间的关系。
尽量使用...
分类:
移动开发 时间:
2015-04-21 09:52:06
阅读次数:
164
最近项目中需要客户端往服务器传输图片,并且还需要附带一些普通参数,研究了几天,把结果记录下。
首先客户端可服务端进行通信一般都是有http请求来发送和接收数据,这里android中有两种HttpClient和HttpURLConnection,这两个都可以和后台服务器进行网络通信,但是如何选择哪个来进行文件传输呢?
谷歌官方是提倡我们使用HttpURLConnection来和服务器进...
分类:
移动开发 时间:
2015-04-21 09:51:38
阅读次数:
290
上一篇说到了androidNDK编程的helloworld,今天,学习了如何在ndk开发时候,在c代码当中,向java代码那样,打印出log
1. 我们需要引入头文件:
#include
2.定义打印的tag,这里相当于java中的static final类型
#define LOG_TAG "onEvent"
3.定义宏,相当于声明一个方法:
#define LOGD(...
分类:
移动开发 时间:
2015-04-21 09:50:03
阅读次数:
123
NinePatch图片以*.9.png结尾,和普通图片的区别是四周多了一个边框
如上图所示,左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略。
...
分类:
移动开发 时间:
2015-04-21 09:47:30
阅读次数:
296
这篇已经是"一步一步学习androidNDK编程"的第四篇了,在这篇中,我们将会在java中传递代码给c代码。
首先,我们新建一个android工程"ndkdata",
第一步:
同样的首先声明native方法,如下:
public native int add(int a,int b);
public native String helloSir(String na...
分类:
移动开发 时间:
2015-04-21 09:48:34
阅读次数:
230