分类目录归档:移动开发

Android、iOS、Windows Phone等移动应用开发技术

IT职业技能图谱

IT职业技能图谱 参考资料:IT职业技能图谱(全套13张)

发表在 Linux, Web开发, 云计算技术, 其他, 服务端开发, 移动开发 | 留下评论

未来无线网络技术研究future dense and adaptive Enterprise WLAN infrastructure

Our research goal is to design a novel network architecture for future dense and adaptive Enterprise WLAN infrastructure.The larger research goal as Picture below: Low Price. Scalable. To be deployable easily at scale Real-time high performance. To be adaptive for interference,different … 继续阅读

发表在 Linux, 云计算技术, 科研论文, 移动开发 | 留下评论

未来无线网络技术研究——SDN与无线网络虚拟化架构

未来移动互联网网络架构愿景 SDN与无线网络虚拟化架构

发表在 云计算技术, 科研论文, 移动开发 | 留下评论

iOS MDM 介绍

  Enroll 加入 要管理一个iPhone或者iPad设备,第一件事情就是将该设备加入到MDM服务器中。加入的过程就创建了一个设备和服务器之间的关系,允许设备能够通过该服务器进行管理。 iOS提供了一种称为Over-the-air的Enroll方法。使用该方法,你需要提供一个安全的网络接口,通过该接口用户可以将他们的设备加入管理,整个流程如下: 用户授权。用户认证用来保证Enroll的请求都是来自于认可的设备,并且在这个过程中用户设备的一些信息都会被服务器捕获。 加入认证。用户授权成功之后,iPad会产生使用SCEP协议产生一个认证请求,这个请求需要直接和企业内部的CA通讯,并且从CA中获得个体认证。 设备管理。一旦个体认证被本地安装之后,iPad便可以接受加密过的配置信息。这些信息职能被安装在设备上,并且包含了该iPad的一些连接到MDM服务器的设置。 在整个认证过程的最后,用户会被提示安装MDM服务器访问设备的权利,一旦安装这个profile文件,用户的设备之后就能够被自动的管理了。

发表在 移动开发 | 标签为 , | 3 条评论

APNs消息推送服务的provider端

apple 为其iOS设备提供消息推送服务。简单的说就是应用程序开发者想要给自己应用程序客户端的一个实例发送消息,都要经过apple的推送消息服务器(push notification service)。应用程序的开发者把消息push到apple的服务器,apple的服务器会根据开发者的证书(certificate)把消息和一个应用程序的appID关联,中再把消息push到目标设备,目标设备上的iOS收到这个消息(notification),把这个消息通知给用户,让用户选择是否启动关联的应用程序。本文主要讲一下想要push消息的provider端需要做的事情。

发表在 移动开发 | 留下评论

Objective C那些事儿 (一)

最近迫于项目压力,看了一遍《Objective C基础教程》,为防止以后忘掉,在这里做个小小的笔记吧。 Objective C本来是一个叫做NextStep的公司搞的,后来在某年被apple收购,成为了apple开发其macOS,iOS以及各种应用的基本语言。这也是为什么Objective C的库中提供的接口都以“NS”作为前缀原因(apple还比较尊重历史~)。以前就听说ObjectiveC与C语言的差别不大,只是在C里面添加了一些面向对象元素。但是初次接触它时,被它的古怪的语法震住了(比如@“”,NSXX,函数调用等),觉得这个改动也太大了!随着接触加深,开始时那种震惊的感觉逐渐就不那么强了。ObjectiveC与其他面向对象语言有很多相似之处,包括很多概念,只是起了一个不同的名字(比如它把类定义和实现分开写,而C++既支持分开写,也支持写在一起;它有一个叫做“协议”的东东,而在java中,这个东西类似与接口(interface)),所以,如果有其他面向对象编程经验,掌握ObjectiveC应该不是什么难事。因为ObjectiveC是源于C语言的,所以我们先介绍它和C语言的相同之处,再介绍它后来引进的一些特性。

发表在 移动开发 | 留下评论

谈谈我自己对OTA(over-the-air)的理解

前几日代栋师兄写了一篇名为《iPhone Over-The-Air Configuration 介绍》(http://219.219.216.52/blog/?p=150)的博文,文中对iPhone的OTA机制做了总结性介绍,下面谈一下我对文中所提及的几个过程和其中细节的一些理解。 首先要说明的一个问题是:Iphone为什么要使用OTA,而OTA又是个什么东西?通俗的讲,使用OTA就是通过无线的方式发送指令给设备(iPhone),要求设备对自身进行一些设置。使用OTA的方式可以同时控制大量设备,只要将配置文件(指导设备进行相应的配置)发送给需要配给的设备即可。OTA主要应用在企业当中,方便企业的管理。

发表在 移动开发 | 标签为 , , , | 2 条评论

WM CAB包制作

必备软件 Microsoft Visual Studio 2008 Windows Mobile 6.5 Professional Developer Tool kit – CHS Windows Mobile 6.5.3 Professional DTK 批量签名编辑工具 制作步骤 软件安装,安装顺序Microsoft Visual Studio 2008 -> Windows Mobile 6.5 Professional Developer Tool kit-CHS -> Windows Mobile 6.5.3 Professional DTK,批量签名编辑工具。  使用删除批量签名编辑工具删除exe、dll文件的代码签名 … 继续阅读

发表在 移动开发 | 标签为 , , | 一条评论

iPhone Over-The-Air Configuration 介绍

Configuration Profile文件是一个XML格式的文件,用来在iOS的设备上进行配置分发,其也是iOS Enterprise的基础组件,可以使用该文件修改很多的iOS系统设置,通常包括:密码策略、设备限制(比如禁用摄像头)、Wi-Fi设置,VPN设置、Email服务器设置、Exchange设置,LDAP目录服务设置等等。该文件以property list的形式组织,其中的值采用Base64编码。

发表在 移动开发 | 标签为 , , | 2 条评论

BlackBerry应用程序重签名

BlackBerry应用程序格式是cod文件,这个可执行文件是RIM在jar基础上又加的一层壳,不易破解。但是可以通过hex文本编辑器(eg:010编辑器)修改其中的一些字符串,如果你愿意,也可以修改cod文件中携带的图片(方法见:http://www.52blackberry.com/thread-55852-1-1.html)。但是无论你修改了什么,总是破坏了cod文件原来的签名(这个签名应该类似于SHA1的东东),所以需要对cod重新签名以使程序能够重新跑在设备上。

发表在 移动开发 | 标签为 | 留下评论