当前位置:  编程技术>移动开发
本页文章导读:
    ▪Volatile的用法范畴        Volatile的用法范围 Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻.........
    ▪ AppCan 联袂腾讯微博开放平台共推跨平台开发工具        AppCan 携手腾讯微博开放平台共推跨平台开发工具 日前,腾讯微博开放平台与国内首个基于HTML5移动应用开发平台AppCan达成战略合作。腾讯微博开放平台将率先引入专门定制的AppCan-SDK(SDK即软.........
    ▪ 如何样监听Home       怎么样监听Home? 1 ,加上权限       <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>       2 ,重载以下两个方法@Override  public boolean onKeyDown(int keyCode, KeyEvent event) {     if(Ke.........

[1]Volatile的用法范畴
    来源: 互联网  发布时间: 2014-02-18
Volatile的用法范围

Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。

Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。

这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。

而volatile关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应直接与共享成员变量交互。

使用建议:在两个或者更多的线程访问的成员变量上使用volatile。当要访问的变量已在synchronized代码块中,或者为常量时,不必使用。

由于使用volatile屏蔽掉了VM中必要的代码优化,所以在效率上比较低,因此一定在必要时才使用此关键字。


    
[2] AppCan 联袂腾讯微博开放平台共推跨平台开发工具
    来源: 互联网  发布时间: 2014-02-18
AppCan 携手腾讯微博开放平台共推跨平台开发工具

日前,腾讯微博开放平台与国内首个基于HTML5移动应用开发平台AppCan达成战略合作。腾讯微博开放平台将率先引入专门定制的AppCan-SDK(SDK即软件开发工具包),这一举措将简化腾讯微博分享流程,向第三方开发者提供快速、高效的移动应用开发服务。腾讯微博开放平台与AppCan的合作,体现腾讯微博开放平台全面开放的决心,这将成为吸引第三方开发者入驻的重要特质。

AppCan-SDK降低移动开发门槛

AppCan是基于HTML5技术的跨平台移动开发,使用HTML、CSS、JavaScript等标准Web开发技术,即可进行移动应用的开发,极大降低移动应用开发门槛。AppCan针对主流手机操作系统的各种机型进行了优化适配,同时支持iOS、Android、Windows Phone、Symbian四大智能平台,极大缩短了移动应用开发周期。

此外AppCan-SDK集成了模拟器、UI框架、本地打包等服务,让应用开发更加轻松快捷。第三方开发者只需一键安装配置AppCan-SDK,参照AppCan开发文档和示例代码,只需一周时间便可上手移动应用开发。利用UI框架,可以快速搭建应用界面,利用模拟器可以实时预览应用效果,利用本地打包可以轻松生成自己的APP。

腾讯微博开放平台助力移动应用运营

腾讯微博开放平台上的注册用户数达到3.73亿,活跃用户超过6800万。庞大的用户基数和活跃的用户基础给第三方应用的运营推广提供了肥沃的土壤。此外,腾讯微博拥有纬度丰富、数量庞大的强弱关系链,基于熟人关系的强关系链解决了信任问题,而基于兴趣图谱的弱关系链则极大的加强了应用曝光率,凭借与其他平台所不同的强弱关系链,应用推广难问题迎刃而解。

此外,腾讯微博开放平台现已执行新的分成方式和奖励政策,月度收入在10万元以内的中小开发商,免交分成;月度收入在10万元至100万元之间的开发商,开发者分成上限将提升至70%;月度收入100万元至1000万元规模的开发商则与腾讯微博开放平台各取50%。新的分成政策可以提高开发者的营收,为开发者提供良好的生存环境。此外由于腾讯拥有良好的支付基础,其用户拥有良好的付费习惯,开发者将能够在腾讯微博开放平台中得到良好收益。据51CTO调研报告显示,腾讯开放平台位列“站长愿意合作平台”首位,大大超过其他平台。

为开发者提供优质服务实现共赢

腾讯微博开放平台与AppCan的宗旨都是为开发者提供最优质的服务,而此次合作也正是基于此。凭借全面开放的决心和举措,2012年2月腾讯开放平台被行业评选为"最佳创业平台"。Appcan至3月初公测以来已吸引近3万开发者注册使用,Appcan针对开发者需求在四月份推出了开发者扶持计划,首次扶持50个团队,免费为开发者提供一对一的技术支持和业务咨询服务。在移动互联网和开放平台大行其道的今天,通过双方合作,相信开发者在此基础上大展拳脚,淘到移动创业的第一桶金。

1 楼 keeponmoving 2012-05-11  
AppCan好牛B啊

    
[3] 如何样监听Home
    来源: 互联网  发布时间: 2014-02-18
怎么样监听Home?

1 ,加上权限

      <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>

 

    2 ,重载以下两个方法@Override

 public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(KeyEvent.KEYCODE_HOME==keyCode){

       // 写要执行的动作或者任务
          android.os.Process.killProcess(android.os.Process.myPid());  

 }
  return super.onKeyDown(keyCode, event);
 }

   @Override
    public void onAttachedToWindow(){
       this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
       super.onAttachedToWindow();
    }

this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD) 写上 “ 破解 ” 才会起作用,此处还有一个问题就是此方法在 Activity 失去焦点的时候(不知在 onStop 还是在 onPause 中)会被调用,到底是在哪一个方法中 被调用没有去试。然后是监听,复写 onKeyDown :  


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