当前位置:  编程技术>移动开发
本页文章导读:
    ▪LGame性能改进,并增加TMXmap支持(0.2.96版)        LGame性能改进,并增加TMX地图支持(0.2.96版)下载地址(内含源码、示例、jar):http://loon-simple.googlecode.com/files/LGame-Android-0.2.96.7z 本次更新主要针对LGame与Android系统组件交互部分进行改进,.........
    ▪ 翻新应用展(MDCC App Lounge)招募作品啦!提交你的应用作品,赢取10月中国移动开发者大会MDCC的免费推广机会        创新应用展(MDCC App Lounge)招募作品啦!提交你的应用作品,赢取10月中国移动开发者大会MDCC的免费推广机会你拥有个很棒的APP,为了宣传和推广她,你绞尽脑汁:你在各种市场上架,你通.........
    ▪ 现实集成运放的应用       实际集成运放的应用集成运放的主要技术参数 评价集成运放好坏的参数很多,它们是描述一个实际运放与理想放大器件接 近程度的数据,这里仅介绍其中主要的几种。 一、输入参数 1.输入.........

[1]LGame性能改进,并增加TMXmap支持(0.2.96版)
    来源: 互联网  发布时间: 2014-02-18
LGame性能改进,并增加TMX地图支持(0.2.96版)

下载地址(内含源码、示例、jar):http://loon-simple.googlecode.com/files/LGame-Android-0.2.96.7z

本次更新主要针对LGame与Android系统组件交互部分进行改进,简化了流程与代码,同时调整了LGame运行在不同环境运行时的显示策略,解决了以往存在的大多数真机差异问题,以尽量满足不同手机平台的需求。

主要改进如下:

1、新增Touch类,用以替代Android系统默认的MotionEvent类(为了封装自适屏坐标切换),所有触屏参数自0.2.96起改为由此类传递。

2、删除旧有的SpriteTile类,改为使用标准TMX地图,相关封装在org.loon.framework.android.game.action.map.tmx包下。

基本使用方法如下所示,更详细可见源码部分或等待0.3版发布时文档。

[java] view plaincopyprint?
  • TMXTiledMap map; 
  • public void onLoad() { 
  •     //加载TMX地图,XML中图片加载路径在assets文件夹下 
  •     map = new TMXTiledMap("assets/desert.tmx","assets"); 
  • public void draw(LGraphics g) { 
  •     //当onLoad中资源全部加载完毕时 
  •     if (isOnLoadComplete()) { 
  •         //绘制TMX地图到屏幕,由TMX坐标的1,5位置开始显示(换算为像素坐标就是1*tileWidth,5*tileHeight) 
  •         map.draw(g,1,5); 
  •     } 

  • 效果图:


    3、新增Mode类,用以管理LGame引擎所开发游戏的显示模式。

    自LGame-0.2.96起,我们可以先用maxScreen函数创建一个480x320之类低分辨率的窗口,而后通过initialization(true,Mode.Fill)(参数中true代表横屏,false代表竖屏)方式让它以全屏状态运行在800x480等较高分辨率的手机之上,调用此函数所产生的窗体完全不需修改其它部分,坐标与画面比例都将自动切换(当然,缩放的代价是画面与速度的损耗无法避免)。


    4、不再强制绑定Admob类库,原有调用方式改为手动调用封装好的AdUtils类。

    需要注意的是,此封装类仅处理AdView相关部分封装,超出AdView权限的部分不再处理。做如此变更的主要原因在于,最新版的Admob类库会依赖新增的AdMobActivity类,硬编码处理隐患太多,故此交还权限给用户(另一个原因是Admob类库越来越大,如果不用Admob还带着它APK在体积上吃亏(- -|||)),使用Admob类库时请按Admob示例中格式自行配置AndroidManifest.xml文件即可,和普通程序没有任何区别。(用AdUtils封装的话配置AndroidManifest.xml就够了,不用的话请完全照搬Admob示例中代码)

    基本使用方法如下所示:

    [java] view plaincopyprint?
  • public class Main extends LGameAndroid2DActivity { 
  •     public void onMain() { 
  •         this.initialization(true); 
  •         if(AdUtils.isAdJarExist()){ 
  •             AdUtils.createAdView(this, Location.RIGHT,"Android game", 30); 
  •         } 
  •         this.setShowLogo(true); 
  •         this.setShowFPS(true); 
  •         this.setScreen(new TD()); 
  •         this.showScreen(); 
  •     } 


  • 效果图:



    5、不再强制用户必须使用LGameAndroid2DActivity。

    虽然个人并不主张同时创建多个Activity达到画面转换的效果(太耗资源),但假如您一定要使用此方式的话,自0.2.96版起可以在LGame初始化时设置setDestroy(false)函数,这样就可以让程序在注销LGameAndroid2DActivity时不退出游戏,从而把LGameAndroid2DActivity当作一个非常普通的Activity使用。

    6、简化了LGame与标准Android组件交互时的编码流程,让Android窗体添加方式更贴近于LGame自带组件的添加方式。

    自0.2.96版起,当我们想加载一个规定大小的Web界面到LGame的指定位置,可以直接使用以下编码做到:

    [java] view plaincopyprint?
  • //构建LGameWeb(其实就是WebView的简单封装,直接用WebView或其它任何View操作方式完全一致,另外用removeView可以删除) 
  • LGameWeb web = new LGameWeb("www.baidu.com"); 
  • //PS:读取XML文件的话,将web处直接替换为LSystem.getActivity().findViewById(id)即可 ,在LGameAndroid2DActivity和 
  • //Screen中都有addView函数。另外View是一个泛指的概念,因为ViewGroup继承View,而Android中所有Layout都继承自ViewGr 
  • //oup,所以无论是View或Layout都可以注入该函数。 
  • //添加LGameWeb到游戏窗体当中,大小设定为320x240,位置居于屏幕中心(Location已改良,可设定所有相对位置) 
  • addView(web, 320, 240,Location.CENTER); 


  • 效果如下图所示:



    全屏的话改为这样既可。

    [java] view plaincopyprint?
  • addView(web, LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT,Location.CENTER); 


  • 效果如下图所示:



    另外,由于Android系统自身的特殊线程机制,如果在多线程环境中使用addView添加组件或者进行其它Android系统组件操作(比如LGame的onLoad等函数中调用),需要使用runOnUiThread将其包装,具体代码如下所示:

    [java] view plaincopyprint?
  • LSystem.runOnUiThread(new Runnable() {    
  •             public void run() { 
  •                 LGameWeb web = new LGameWeb("www.baidu.com"); 
  •                 addView(web, LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, 
  •                         Location.CENTER); 
  •             } 
  • }); 


  • 最后,网络操作必须开启 <uses-permission android:name="android.permission.INTERNET" />

    PS:举凡编程,都是先有标准的构建方式,再有XML配置方式,所以只要能进行Activity加载,就肯定能正常读取和加载Android的XML文档。更何况LGame引擎从本质上说就是一个Android图形系统的封装马甲,绝不可能穿上马甲就不能以默认方式编程了。如果您看不惯LGame的组件调用方式,大可以该怎么写就怎么写,操作上完全一致。

    7、改良了AndroidDialog调用方式,让其使用更简便。

    调用选择框:
    [java] view plaincopyprint?
  • public void onTouchDown(Touch e) { 
  •     showAndroidSelect(new SelectListener() { 
  •         public void item(int index) { 
  •             Log.i("Select", "item:" + index); 
  •         } 
  •         public void cancled() { 
  •         } 
  •     }, "选择框", new String[] { "1", "2", "3" }); 



  • 调用输入框:

    [java] view plaincopyprint?
  • public void onTouchDown(Touch e) { 
  •         showAndroidTextInput(new TextListener() { 
  •             public void input(String text) { 
  •             
  •             } 
  •             
  •             public void cancled() { 
  •             
  •             } 
  •         }, "输入框", "ABCDEFG"); 
  •     } 


  • 调用一个Assets文件夹下的HTML文档:

    [java] view plaincopyprint?
  • public void onTouchDown(Touch e) { 
  • showAndroidOpenHTML(new ClickListener() { 
  •             public void clicked() { 
  •             } 
  •             
  •             
  •             public void cancled() { 
  •                 
  •             } 
  • },"TEST", "test.html"); 
  • 其它不一一例举,总之所有的Dialog都可以正常调用(用Android系统默认的调用方式也一样)。

    下载地址(内含源码、示例、jar):http://loon-simple.googlecode.com/files/LGame-Android-0.2.96.7z
    ————————————————

    0.3版的SLG模块有速度问题(在JavaSE版就没事,郁闷),所以0.3预计延后一到两周发布,先发个0.2.96版劳烦大家帮小弟找找BUG(另外一点,无法发布0.3的更重要原因在于,小弟最近脖子落枕了(-_-))……


        
    [2] 翻新应用展(MDCC App Lounge)招募作品啦!提交你的应用作品,赢取10月中国移动开发者大会MDCC的免费推广机会
        来源: 互联网  发布时间: 2014-02-18
    创新应用展(MDCC App Lounge)招募作品啦!提交你的应用作品,赢取10月中国移动开发者大会MDCC的免费推广机会

    你拥有个很棒的APP,为了宣传和推广她,你绞尽脑汁:


    你在各种市场上架,

    你通过各种社区营销渠道发布关于她的消息,

    你用心搜索用户的评价去改进她,

    你也试图通过你所能联系到的独立博客和科技编辑撰文推荐,

    你尝试了你可以在有限预算下所能实现的所有方法。


    你仍然梦想能有一个自己的秀台,在聚光灯的照耀下让她光芒绽放,

    你仍然梦想能有一块自己的地盘,让喜欢你的作品的人们能够驻足、和你交谈,

    你仍然梦想能有人帮你召集到你那些潜在的、挚爱的用户,让他们出现在你的面前,

    你仍然梦想能有人倾听你讲述你和你的团队的创业故事,人数你或许还没有奢望过逾千,

    你仍然梦想能有专访文章登上网站和杂志并被转载,你和你的团队故事因此也开始广为传播。


    从即日起提交你的应用作品,赢取全球规模最大的移动开发者会议MDCC的免费推广机会,更有机会获得免费门票,免费展位,免费秀台演讲,免费媒体推广机会。


    MDCC中国移动开发者大会重要活动——创新应用评选暨创新应用展(MDCC App Lounge),现在开始报名啦!我们将邀请各地的开发者提交Apps,通过评选,决出最具创新价值的App,并全方位增加参赛者的公众曝光。


    提交作品即可获得多重在CSDN、CMDN以及MDCC大会曝光推广的机会,

    作品通过审核的团队,即送一张免费的MDCC开发者门票,

    作品入围Top 30的团队,还可获赠免费展位,在MDCC大会创新应用展(MDCC App Lounge)上展示作品,

    现场人气Top 10的参赛团队,还可以获得CSDN现场专访,

    所有提交参赛作品并通过审核的团队,都可以在MDCC大会现场的创新应用展开放秀台(MDCC Show Hour),演示你的作品。



    应用提交截止日期:

    10月10日

    - 从即日起,在9月30日前提交作品,可优先挑选展位

    - 9月30日之后,至10月10日提交作品,将根据提交时间,随机分配展位

    - 审核通过的作品将更新在 这里,所有提交作品确认审核是否通过的最晚时间,10月15日



    应用提交标准:

    - 2011年10月~2012年10月期间已经发布的应用;

    - 基于移动终端平台的应用,平台不限;

    - 不同平台上的同一款产品,视为一个产品;

    - 同个公司、团队或个人最多可提交5个应用;

    - 参赛应用国籍不限。


    参赛者权益:


    通关 #1: 

    - 作品一经审核通过,即可获赠门票一张。

    - 审核通过的作品列表,请点击这里查看(每日更新,最晚至10月15日停止更新):http://cmdn.net/apps/joined

    - 赠票申请链接(网页待更新)


    通关 #2: 入围决赛的前30个应用作品的团队,还将获以下奖励:

    - MDCC门票一张(累计共2张);

    - MDCC大会创新应用展展位一个;

    - 入围作品列表,请点击这里查看(每日更新,最晚至10月15日停止更新):(网页待更新)


    通关 #3: 最终获奖应用作品还将获得:

    - 获奖证书

    - 杂志专访

    - 赞助商大礼(翘首以待中…)

    - 获奖名单将在大会现场公布


    奖项:


    创新应用大赛 最佳应用奖 5名

    创新应用大赛 最佳人气奖 1名



    现场应用展位示意图:

     

    现场应用展平面示意图:




    9月30日之前已审核通过的应用,请邮件至:mobile@csdn.net,或微博私信:weibo.com/cmdnclub  选择展位编号。




    参赛说明:


    上传者必须拥有作品的独立版权和著作权,并保证不侵犯任何第三方权益,如果包含第三方内容,需要出示授权使用声明; 

    内容原创,产品内容符合国家法律规定,不包含暴力或者色情方面的内容;

    如有版权争议或作品内容不符合国家规定之情况,活动主办方拥有法律追溯权;


    点击立即申请加入创新应用展!


    线上申请说明:

    CMDN会员,添加/更新应用介绍后,直接在此跟帖申请(http://cmdn.net/topics/1191)。

    非会员,需要注册审核后,方可在此跟帖申请(http://cmdn.net/topics/1191)。


    15楼tsinghua_ykw昨天 10:29申请:Dervirt安卓应用平台,你是否经常使用手机玩一个你喜欢的游戏,但因为操作不便导致疲劳,是否感觉手机屏幕小,使用手机过久而眼花,随着安卓应用不断壮大,安卓的发展速度让windows望而却步,Devirt安卓应用平台,让你再PC机上流畅的体验安卓应用的快感。nn产品特点:n可以在window操作系统运行android应用。n直接从应用商店下载安卓应用。n无需对应用进行处理,无缝安装。n运行速度比传统的安卓模拟器流畅。nn由于产品没有发布,暂时没有下载链接,CSDN觉得我们产品有潜力,请给我发邮件,我给您发送安装包或者亲自做产品演示。n联系邮箱:keweihk@gmail.com14楼team19lou昨天 23:35申请:19楼客户端,是19楼空间官方针对手机用户推出的本地生活分享交流平台。在这里,分享本地热点,交流生活故事,结识同城好友。nn产品特点: n•19楼官方客户端,支持新浪微博账号、QQ账号快捷登录;n•一键订阅专辑,提供属于你的本地生活信息;n•创建版块订阅,定制属于你的19楼空间;n•无图模式让你的流量不再是问题。nn应用地址:http://m.19lou.com/13楼team19lou昨天 19:04你好,19楼移动团队申请:19楼客户端http://m.19lou.com/12楼team19lou昨天 17:54申请:我的宝宝,是一个全新的亲子生活方式,孩爸孩妈们必备的手机客户端,图文记录和分享宝宝的每一天。n在这里,与你同在一个城市的爸爸妈妈们记录宝宝的每一天。nn产品特点: n•19楼官方客户端,支持新浪微博账号、QQ账号快捷登录;n•提供照片美化功能,能自动读取照片拍摄时间;n•云存储,照片同步保存在19楼空间;n•与几十万同城爸爸妈妈们一起交流宝宝的成长。nn应用地址:http://m.19lou.com/mybaby.html11楼team19lou昨天 17:20申请:跳蚤市场是一个提供便捷、可靠、同城闲置物品交易的平台,让你随时随地卖得快、买得快、信得过、轻松搞定闲置买卖!nn产品特点: n•19楼官方客户端,支持新浪微博账号、QQ账号快捷登录;n•手机随拍随传,闲置信息10秒快速发布;n•数据与19楼论坛同步,共享热门闲置;n•自动搜索附近商品,同城交易快速、安全、放心;n•私信、短信、电话一键联系卖家,沟通更方便;n•更多城市热点,闲置买卖随时随地随身。nn应用地址:http://m.19lou.com/tiaozao.html10楼dongyan10前天 13:30申请此活动,是在这申请吗?9楼game_cai前天 13:29求申请入口。。。8楼musicrenhang前天 13:28我们提交应用作品,希望赢取10月中国移动开发者大会MDCC的免费推广机会 。n爱唱原创-ising,不是卡拉ok,反向卡拉ok,你先清唱,自动为你的歌声伴奏。爱唱是你手机上的乐器,是你的手机吉他,钢琴,是你的手机乐队,录音棚。为你的歌声伴奏。7楼Christ_Day前天 13:28求申请入口。。。。。6楼musicrenhang前天 13:20移动互联网音乐应用。爱唱原创-ising,不是卡拉ok,反向卡拉ok,你先清唱,自动为你的歌声伴奏。爱唱是你手机上的乐器,是你的手机吉他,钢琴,是你的手机乐队,录音棚。为你的歌声伴奏。5楼duomimusic前天 09:07申请:多米音乐4.7.1 for androidnn多米音乐4.7.1震撼发布!音乐无国界,听歌有态度,新增“918爱国主题排行榜”!支持微信点歌,新增超炫丽的桌面插件等你来使用!多米百万正版曲库满足你的全部需要。零缓冲、高音质,尽享听觉盛宴,低流量,云收藏,多米音乐让你随时倾听潮流前线!!nnn1.新增微信点歌功能,音乐也要与他(她)分享nn2.新增酷炫的4X4桌面音乐插件,完美的桌面音乐空间nn3.独创音乐气泡功能,让用户更加轻松地操控音乐nn4.听歌即得音乐勋章,彰显你对音乐的热爱 nn5.新增“918爱国主题排行榜”nn下载地址:http://static.apk.hiapk.com/html/2012/09/839852.html4楼team19lou3天前 11:42申请:好店客户端n好店,分享城市好去处!n这里有最全最真实最及时的实体店铺信息,美食、休闲、婚庆、亲子、建材、家居、健康好店,一应俱全。好店,分享生活好去处,好吃好玩好生活。nn产品特点: n•19楼官方客户端,支持新浪微博账号、QQ账号快捷登录;n•快速查找附近店铺信息;n•随时随地浏览店铺真实分享点评;n•轻松拍照分享消费体验。nn应用地址:http://m.19lou.com/haodian.html3楼midfar3天前 10:55★★★ 猜人名是移动游戏中第一款基于语音和推理的互动型益智游戏 ★★★n* 游戏规则n一人推理一人判断,通过多次封闭式的提问的答案进行推理,逐步缩小范围,最终猜出人名。n所用提问越少,得分越高,限20个问题哦!n* 最潮语聊形式n玩腻了切水果,厌倦了忍者跳,现在流行用嘴玩游戏啦,赶快加入,和好友一起动嘴游戏!n* 考验知识技巧n如何在海量名人中猜出答案?猜人名游戏非常强调技巧性,不仅锻炼你的创新力和推理能力,还考验你知识面的深度和广度。n* 更多好友互动n通过新浪微博就能登录游戏,随时邀请好友,分享战绩!nn【联系我们】n* 官方微博 http://weibo.com/crm4hippon* 微信账号 crm4hippo n* 团队微博 http://weibo.com/bj4hipponn【特色功能点】n- 语聊对讲随心猜n- 官方在线陪你玩n- 经典推理20问手机猜n- 全球各界海量名人尽收眼底n- 花积分换提示,提高推理效率n- 邀请好友、分享战绩,微博显身手nn【应用地址】n* http://www.4hippo.com/n* http://app.tongbu.com/579346_cairenming.html2楼mafengwo_joyce3天前 10:31求申请入口1楼samoseris3天前 20:13求申请入口

        
    [3] 现实集成运放的应用
        来源: 互联网  发布时间: 2014-02-18
    实际集成运放的应用
    集成运放的主要技术参数
    评价集成运放好坏的参数很多,它们是描述一个实际运放与理想放大器件接
    近程度的数据,这里仅介绍其中主要的几种。
    一、输入参数
    1.输入失调电压UO 及其温漂
    在室温及标准电源电压下,为了使静态UO = 0,而在输入端需要加的补偿电
    压值称为UOS,它反映电路中的对称程度和电位配置情况。典型值为2mV 。
    是在指定温度范围内UOS 随温度变化的平均变化率。是运放电压漂
    移特性的量度。单位μV/℃,一般为0.3~30μV/℃。
    2.输入偏置电流IB
    IB 是在室温及标准电源电压下,以理想恒流源驱动两输入端,使UO=0 时
    的两个输入端电流的平均值,即IB=(IB1+IB2 )/2。通常,IB 为0.1~10μA 。
    3.输入失调电流 IOS 及其温漂
    IOS 是指在UO = 0 时,两输入端静态电流之差,即IOS=IB1 - IB2 ,一般
    为0.5~5μA 。
    是在指定温度变化范围内,IOS 随温度的变化率。其值为3pA/℃~
    50nA/℃。
    二、差模特性参数
    1.开环差模电压放大倍数Aod 及其频率特性。
    Aod 是指在标准电源及规定负载凡下的开环差模电压放大倍数。|Ad(jω)| 下
    降到直流差模电压放大倍数Aod 的时所对应的频率为fH 。
    2.最大差模输入电压Uidm
    Uidm 是指两个输入端之间所能承受的最大电压差值。超过该值,输入级某
    一侧将出现PN 结反向击穿现象。
    3.差模输入电阻rid
    rid 是在室温下,开环运放两输入端之间的差模输入信号的动态电阻。双极型管
    输入级rid 在几十kΩ ~几MΩ ;场效应管差动输入级rid 可达108Ω 以上。
    三、共模特性参数
    1.最大共模输入电压Uicm
    Uicm 是共模输入电压范围。是在标准电压下,两输入端相同电位时的最大
    输入电压值。一旦超过Uicm ,则CMRR 将明显下降。
    2.共模输入电阻ric
    ric 是指室温下,每个输入端到地的共模动态电阻。
    3.共模抑制比CMRR
    CMRR 定义为运放开环差模电压放大倍数与其共模电压放大倍数之比,即

    它等于差动输入级的CMRR,典型值为80dB 以上。
    四、大信号动态参数
    1.转换速率SR
    SR 表示运放对大信号阶跃输入有多快的反应能力,是在额定大信号输出电
    压时,运放输出的最大变化速率,即

    2.全功率带宽fpp
    fpp 是指在正弦输入且运放接成电压跟随器组态时,在额定输出电流Iom 及

    规定失真条件下的额定输出电压Uom 所对应的带宽。


    集成运放应用中的实际问题

    1.选用集成运放,首选通用性运放,当通用性运放不满足要求时才考虑专用型运放,这是因为通用性器件的各项参数比较匀横,至于专用型的,有些参数难以兼顾,如低噪声运放的带宽往往设计的较窄,而高速型与高精度常相互矛盾。

    2.集成运放选定后,根据参数定义,分析其可能引起的误差,从而在设计电路中采取相应的措施加以消除或减少。如果输入偏置电流I不为零,可以是运放正向的电阻R等于反向电阻与反馈电阻的并联。如输入失调电压和输入失调电流不为零,可以在运放的输入一级加调零电位器,用于抵消他们的影响。



        
    最新技术文章:
    ▪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