当前位置:  编程技术>移动开发
本页文章导读:
    ▪ios各版本特征        ios各版本特性2011年6月6日在美国旧金山的Moscone West会议中心将举行苹果2011年度的WWDC大会(即苹果电脑全球研发者大会)在会上,除了有100场的技术研讨会,以及超过1000名的苹果工程 师会与开.........
    ▪ CharSequence门类        CharSequence类型 CharSequence类型 这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end). 这里需要说的一点就是,对于一个抽.........
    ▪ fedora9 arm交叉编译环境筹建       fedora9 arm交叉编译环境搭建虚拟机:fedora9 交叉编译器:arm-linux-gcc-4.4.3 一、参考网站 http://bbs.chinaunix.net/tree/index_394_1/ 二、解压安装文件: 1、解压编译器到相应目录下(我这里解压到根目录.........

[1]ios各版本特征
    来源: 互联网  发布时间: 2014-02-18
ios各版本特性

2011年6月6日在美国旧金山的Moscone West会议中心将举行苹果2011年度的WWDC大会(即苹果电脑全球研发者大会)在会上,除了有100场的技术研讨会,以及超过1000名的苹果工程 师会与开发者们面对面的交流。但是我们最为关心莫过于伴随着新品发布的开幕演讲,因为每年的WWDC都有可能带来激动人心的新产品、新服务,去年六月,乔 布斯就亲自发布了iPhone 4,掀起了手机市场的又一股狂潮,而今年的WWDC又将为我们带来怎样的惊喜呢,答案只有等到大会当天才能揭晓,届时实时信息(shtion.com)将为各位读者带来现场 图文直播,以及2011WWDC大会专题报道,请您关注我们!

可以肯定的是,在本次大会上即将发布iOS5系统,但是是否推出下一代iPhone将是本次大会最大的亮点,这篇文章我们来回顾一下iOS系统的发展里程。

iOS是由苹果公司为iPhone开发的操作系统,它主要是给iPhone、iPod touch、iPad 以及 Apple TV 使用。就像其基于的 Mac OS X 操作系统一样,它也是以Darwin为基础的。原本这个系统名为iPhone OS,直到2010年6月7日WWDC 大会上宣布改名为iOS。其本身的系统架构分为四个层次:核心操作系统层、核心服务层、媒体层、可轻触层。系统操作占用大概240MB的存储器空间。而其 最主要的用户体验和操作性都是依赖于能够使用多点触控直接操作。用户通过与系统交互包括滑动、轻按、挤压及旋转等方式完成所有操作,而这些设计的核心都来 源于乔布斯的一句话,我所需要的手机只有一个按键。

以下是iOS各个版本的大概情况:

 

系统版本:iPhone OS 1.0

发布时间:2007年6月29日

截止版本号:iPhone OS 1.1.5

苹果创造的奇迹,准确的说iPhone创造的神话,其中80%的功绩来源于iOS的贡献,而这一切始于2007年6月29日那一天,苹果正式发布 iPhone OS 1.0版本,最早人们对他的印象几乎为零,而那是iOS1.X所拥有的功能而与其他手机没有什么不同,与那是的王者诺基亚一样支持Email、网页浏览及 诸如Widgets、Safari、日历、文本信息、便签、地址薄等应用软件,而且在早期的iOS1.1.5版时,一部电话的完整功能才刚刚实现,而那时 也没有更多的应用程序给我们去享受。

 

iPhone OS 1.x系统特性:

1、新增短信铃声设置与“HOME BUTTON”设定功能

2、新增漫游时关闭数据连接的功能

3、新增iTunes WiFi Store 支持在线购买音乐

4、加入了短信群发功能、Google Map定位以及九宫格操作界面

系统版本:iPhone OS 2.0

发布时间:2008年7月11日

截止版本号:iPhone OS 2.2.1

2008年伴随着iPhone 3G的发布,iPhone OS 2.0来到我们的面前。在功能上,2.0固件开始增加了官方版本的简体中文和繁体中文的系统语言,并且支持中文手写识别输入,改进了对iWork、 Office文档的支持,还新增了邮件图片保存功能,联系人查找功能。当然,App Store的加入则是其中最重要的改进,不仅延长了iPhone手机的生命周期,更在一定程度上改变了手机行业的游戏规则。

iPhone OS 2.x系统特性:

1、增加简体与繁体中文模式,支持手写输入

2、改进了对iWork、Office .doc文档的支持

3、增了邮件图片保存功能,联系人查找功能

4、加入App Store商城

系统版本:iPhone OS 3.0

发布时间:2009年6月17日

截止版本号:iPhone OS 3.2.1

如果说真正让小编记住苹果,享受到他的乐趣的还是iPhone OS 3.0,相比2.0其仅新增功能就多达100多项,新加入的复制、剪切和粘贴功能可以跨越各个应用程序之间使用,强大的Spotlight全局搜索可以快 速地根据用户提供的关键词对整机进行搜索,包括联系人、邮件、日历、备忘录、应用和iPod里的内容。另外,Safari浏览器大提速,运行 JavaScript的速度是普通版的近3倍,大大提高了网页浏览速度,以及自动同步备忘录至iTunes等等功能,而且新的软件开发包(SDK)也为程 序开发者提供了方便,提供了1000多种新的应用程序接口(APIs),为开发者创造更多的优秀应用创造了足够的条件。而也正式从这一代开始苹果真正的打 破手机市场的格局,成为时代的弄潮儿。

 

iPhone OS 3.x系统特性:

1、支持剪切、拷贝以及黏贴、支持立体声A2DP蓝牙传输(第一代iPhone无法实现)

2、横向模式的新虚拟键盘和更多程序,包括邮件、日历、记事本等等

3、支持彩信模式(第一代iPhone无法实现)、可以转移、删除个人信息

4、记事本可以同iTunes同步、自动登陆到WiFi热点

5、Safari浏览器提供登陆密码设定

6、支持谷歌或者雅虎的日程安排同步、全新的触控操作,允许你把多张图片加入Mail中去

7、iPod提供摇动播放功能与iTunes商店用户创立

系统版本:iPhone OS 4.0

发布时间:2010年6月21日

截止版本号:iPhone OS 4.3.3

而苹果真正的辉煌是从“4”开始的,这个在国人眼中十分不吉利的数字,去让苹果iPhone成为年度最具影响力的手机,同时也让全球的人们正式为其疯 狂,2010年6月21日乔布斯在旧金山正式发布iOS4.0,而老乔也正式为我们演示了iOS4.0的七大改进之处,包括多任务的支持,文件夹功能的植 入和iAd广告的内嵌。不过让人失望的是苹果正式放弃iPhone 3G的系统更新,这也就是为什么说iOS5或将不支持iPhone 3GS更新谣言的来源所在。

iPhone OS 4.x系统特性:

1、支持多任务(Multitasking)

2、文件夹(Folder)

3、加强版的邮件(Enhanced mail)

4、iBooks

5、企业级(Enterprise)

6、游戏中心(Game Kit)

7、加入WIFI个人热点功能

 

参考:http://woshao.com/article/46692ade8db411e0b4f6000c2959fd2a/


    
[2] CharSequence门类
    来源: 互联网  发布时间: 2014-02-18
CharSequence类型

CharSequence类型
这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).
这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:
CharSequence cs="hello";
但是不能这样来创建:
CharSequence cs=new CharSequence("hello");
下面来看看一个例子:
TextView tv;    //声明一个TextView类型的变量tv
CharSequence cs;    //声明一个CharSequence类型的变量cs
String str;    //声明一个字符串类型的str变量
cs=getText(R.string.styled_text);    //其实这里使用的this.getText()方法,即指定上下文的方法
tv=(TextView)findViewById(R.id.styled_text);    //通过给定的id将tv与对应的组件联系起来
tv.setText(cs);        //使用这句代码来设置tv的显示内容

str=getString(R.string.styled_text);
tv=(TextView)findViewById(R.id.plain_text);
tv.setText(str);

Context context=this;    //这里使用了Context类型的变量context,指定为当前上下文
Resources res=context.getResources();        //定义一个Resources类型的变量res,并给它赋值
cs=res.getText(R.string.styled_text);        //获得R类中指定变量的值
tv=(TextView)findViewById(R.id.styled_text);    //同上
tv.setText(cs);            //设置值


下面来看看如何在Android应用程序中访问文件应用程序包中的资源
AssetManager类,即管理资产类,这个类为访问当前应用程序的资产文件提供了入口。
这个类的方法有:open (String filename,int accessMode)使用一个精确的访问模式来打开当前包的一个资产,
返回输入流,即由此读取了这个包的资产的内容。要注意的是,这里所说的资产是放置在assets目录下的文件资产。
其中accessmode的值可以为:ACCESS_BUFFER,ACCESS_RANDOM,ACCESS_STREAMING,ACCESS_UNKNOWN其中的一个。
下面给出一个实例:
InputStream is=getAssets().open(String filename);//从指定的filename文件中读取内容,并将其放入到InputStream类型的is变量中
int size=is.available(); //获取流的长度
byte[] buffer=new byte[size];     //定义流长度的字节数组
is.read(buffer);    //将流中的内容放到buffer数组中
is.close();        
String text=new String(buffer);
TextView tv=(TextView)findViewById(R.id.text);
tv.setText(text);        //同上

 

 

Android 除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径。我们可以通过AssetManager 类来访问这些文件。

 

比如我要读取/assets/background.png

 

 

Java代码 
  • Bitmap bgImg = getImageFromAssetFile( "background.png" );  
  • [java] view plaincopy
     
  • Bitmap bgImg = getImageFromAssetFile("background.png");  
  •  

     

    Java代码 
  •        private  Bitmap getImageFromAssetFile(String fileName){  
  •     Bitmap image = null ;  
  •     try {  
  •         AssetManager  am = context.getAssets();  
  •         InputStream is = am.open(fileName);  
  •         image = BitmapFactory.decodeStream(is);  
  •         is.close();  
  •     }catch (Exception e){  
  •           
  •     }  
  •     return  image;  

  •     
    [3] fedora9 arm交叉编译环境筹建
        来源: 互联网  发布时间: 2014-02-18
    fedora9 arm交叉编译环境搭建

    虚拟机:fedora9

    交叉编译器:arm-linux-gcc-4.4.3

    一、参考网站

    http://bbs.chinaunix.net/tree/index_394_1/

    二、解压安装文件:

    1、解压编译器到相应目录下(我这里解压到根目录):

    [root@localhost smb]# tar -jxvf  arm-linux-gcc-4.4.3.tar.bz2  -C /

    -C (c为大写)是解压到指定目录,我把编译器解压到根目录下,应用  -C /


    解压到了/opt/FriendlyARM文件目录(这个目录不同地压缩包解出的不一定相同,下面的配置根据具体相对应的路径来定)。

    2、配置环境变量

    #vim ~/.bashrc

    在文件最后加入:

    export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin(编译器路径)

    如下所示:


    3,执行设置好的环境变量,测试交叉编译环境就否搭好

    执行:

    [root@localhost local]# source   ~/.bashrc

    在终端键入:arm-linux  + tab 键 看是否有下面arm-linux-**的相关编译器出现,有的话说明搭建成功。




        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3