在做网络应用程序的时候, 时时刻刻要保证用户数据的安全, 因此要加密。
*MD5算法在国内用的很多.
*同样的数据加密结果是一样的.(32个字符)
*不可逆的.(不能逆向解密)
*可用于文件校验/指纹识别.
MD5算法是公开的,iOS中已经实现了MD5算法。
可以将其写成字符串的分类:
- (NSString *)md5String
{
const char *st...
分类:
移动开发 时间:
2014-07-06 08:49:47
阅读次数:
374
问题:
想在Jni层创建 udp socket 与服务端通信,但是没有成功,最后发现竟然是创建socket失败(代码如下)
// create socket
g_sd = socket(AF_INET, SOCK_DGRAM, 0);
if (-1 == g_sd)
{
perror("socket()");
goto err_socket;
}解决办法:
在...
分类:
移动开发 时间:
2014-07-06 00:49:58
阅读次数:
298
项目地址:http://www.freeteam.cn/
生成站点列表数据
提取允许移动APP访问的站点列表,生成json数据到/mobile/index.html页面。
从左侧管理菜单点击生成站点列表数据进入。
点击确定即可。...
分类:
移动开发 时间:
2014-07-06 11:27:22
阅读次数:
233
1. activity, view概述
进行android开发,只需具有java语言基础即可。入门的开发并不需要一些高深的java知识,如Swing,网络,线程,数据库等。
刚开始进行android开发,会觉得android的架构设计得很好,接口简单,模块独立。特别是像我这种C++程序员来说,没有了框架自动添加的很多消息映射宏,窗口的启动,过多复杂的类等。如android应...
分类:
移动开发 时间:
2014-07-05 23:45:47
阅读次数:
280
移植Android到不同的设备
Android允许提供不同的硬件平台和驱动支持Android的运行。硬件抽象层(Hardware Abstraction Layer)提供了再Android平台软件栈和硬件设备之间的标准接口。另外,Android操作系统是开源的,可以帮助你快速的开发软件,让软硬件协同工作。
为了保证Android设备的高质量和对用户的统一用户体验,必须通过兼容测试包...
分类:
移动开发 时间:
2014-07-06 11:44:35
阅读次数:
328
1. 概念
Android中的View与我们以前理解的“视图”不同。在Android中,View比视图具有更广的含义,它包含了用户交互和显示,更像Windows操作系统中的window。
ViewGroup是View的子类,所以它也具有View的特性,但它主要用来充当View的容器,将其中的View视作自己的孩子,对它的子View进行管理,当然它的孩子也可以是ViewGroup类型。...
分类:
移动开发 时间:
2014-07-06 09:48:52
阅读次数:
311
Google Android API官网封杀了,没法查android技术资料的3种解决方案...
分类:
移动开发 时间:
2014-07-06 00:00:21
阅读次数:
243
(1)View:最基本的UI组件,表示屏幕上的一个矩形区域。
(2)Window: 表示一个窗口,不一定有屏幕那么大,可以很大也可以很小;
它包含一个View tree和窗口的layout 参数。
View tree的root View可以通过getDecorView得到。还可以设置Win...
分类:
移动开发 时间:
2014-07-06 10:00:59
阅读次数:
295
问题:无法访问developer.android.com,就无法知道Android的最新信息。
解决办法:寻找国外的代理ip,比如http://www.xici.net.co/上面的国外代理ip。
设置方法:以谷歌浏览器(Chrome)为例。
step1:点击“设置”。
step2:点击“显示高级设置”。
step3:点击“网络”标签下的“更改代理...
分类:
移动开发 时间:
2014-07-06 10:36:36
阅读次数:
285
apple和google为webkit该浏览器引擎的发扬光大做出了重要贡献,在WWDC 2014发布会上发布iOS 8中,apple公布了WebKit框架,这意味着OSX和IOS开发者将共用同样的开发库,新改变可以提高开发者编写的代码的重复使用性。
webkit使用WKWebView来代替IOS的UIWebView和OSX的WebView,并且使用Nitro JavaScript引擎,这意味着所...
分类:
移动开发 时间:
2014-07-06 10:02:57
阅读次数:
270
Hibernate ManyToOne Mappings 多对一关联映射
Hibernate框架的使用步骤:
1、创建Hibernate的配置文件(hibernate.cfg.xml)
2、创建持久化类,即其实例需要保存到数据库中的类(Employee.java)
3、创建对象-关系映射文件(Employee.hbm.xml)
4、通过Hibernate...
分类:
移动开发 时间:
2014-07-06 00:56:47
阅读次数:
926
前几篇文章介绍了Listview,但在实际开发中也经常会用到多层的Listview来展示数据,比如qq中的好友展示,所以这张来了解一下ExpandableListview,基本思想与Listview大致是相同的,所以用起来会比较方便。
实现效果图:
程序代码:
布局文件:
activity_main.xml:
<RelativeLayout xmlns:android="...
分类:
移动开发 时间:
2014-07-06 12:28:51
阅读次数:
263
谷歌自带的虚拟机的启动速度让人蛋疼不已,下面总结列举了3个虚拟机,方便各位安卓开发者在没有安卓手机情况下,也能尽享安卓开发。
1、bluestacks
使用方法:http://jingyan.baidu.com/article/425e69e69e0cf8be15fc1616.html
官网:http://www.bluestacks.net.cn/Download...
分类:
移动开发 时间:
2014-07-06 08:00:44
阅读次数:
338
研究了一段时间Android的surface系统,一直执着地认为所有在surface或者屏幕上显示的画面,必须要转换成RGB才能显示,yuv数据也要通过颜色空间转换成RGB才能显示。可最近在研究stagefright视频显示时发现,根本找不到omx解码后的yuv是怎么转换成RGB的代码,yuv数据在render之后就找不到去向了,可画面确确实实的显示出来了,这从此颠覆了yuv必须要转换成RGB才能显示的真理了。...
分类:
移动开发 时间:
2014-07-06 10:03:42
阅读次数:
570
翻译一篇关于移动浏览器300ms延迟的有用文章,原文地址 http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away
去掉移动设备浏览器上的300ms点击延迟
你可以在网站上找到很多关于在为了快速流畅的网站用户体验,在某个地方减少10ms或90ms的文章。不幸的是,在基于触屏的...
分类:
移动开发 时间:
2014-07-06 12:38:53
阅读次数:
422