精华内容
下载资源
问答
  • 但问题是:当在不是应用程序的首个Activity按下HOME键退出后,音乐依然播放,Service没有调用StopService()方法。其实平常许多网络的APK也同样有这样的问题。 所以查了相关资料有个方法比较有用:可以设置个...

    在公司做一个项目时,要添加背景音乐。项目当中有多个Activity。将背景音乐放在一个Service当中。但问题是:当在不是应用程序的首个Activity按下HOME键退出后,音乐依然播放,Service没有调用到StopService()方法。其实平常许多网络上的APK也同样有这样的问题。

    所以查了相关资料有个方法比较有用:可以设置个全局变量
    static boolean isBehind = false;

    然后在每个Activity中做如下的处理:
    在onResume方法中
    将这个变量设置成false;
    在onPause方法中
    将这个变量设置成true;
    在onStop方法中进行判断,
    if(isBehind != false)
        stopService;
    当你跳转到另一个activity的时候,
    具体的activity生命周期如图:

     

    先执行第一个activity的onPause
    此时isBehind = true;
    然后执行第二个activity的onResume
    此时此时isBehind = false;
    当第二个activity is running的时候
    第一个activity才会onStop
    此时不会停止服务
    当按home键的时候,就是直接onPause onStop,然后停止服务。

     

    另一个问题:当我再次进入应用程序中时,发现背景音乐不再播放了。如果你希望此次背景音乐能继续播放,可以如下处理:

    在每个Activitiy中 的onResume方法中  添加

    if(!AudioService.isPlay){
       startService(new Intent(this, AudioService.class));
      }

    isPlay为服务类Service中我自己定义的一个公共静态变量,在Service中的onStart方法中 为true   在onDestroy中为false

    展开全文
  • 为何说,安卓手机的应用市场完蛋了? 一直以来,大家都在讨论,微信小程序到底能不能被放到手机桌面。...看到此,有些程序员开始交流通过怎样的技术放到手机桌面的,是一个快捷方式,还是一个Li
    为何说,安卓手机上的应用市场完蛋了?

    一直以来,大家都在讨论,微信小程序到底能不能被放到手机桌面。

    11月18日晚,圈内都在传一张疑似微信张小龙的朋友圈截图,内容是一部安卓手机,整屏都是微信小程序,目测有大众点评、携程、去哪儿、美的等20个应用。


    这似乎就做实了微信小程序能放到手机桌面的传闻。看到此,有些程序员开始交流通过怎样的技术放到手机桌面的,是一个快捷方式,还是一个Link网页。

    我并不关心这些,我立即Get到两个问题:

    其一,各大安卓应用市场,包括手机自带应用市场完蛋了。

    其二,手机企业对此会有什么反应?

    首先,为何说,安卓手机上的应用市场完蛋了?

    因为一旦微信小程序可以被生成到手机桌面,就意味着和Native App享有同等入口权限,同时也是用户最习惯的打开APP方式。

    这要比此前传闻中的从二维码、微信搜索框打开,都更容易被用户接受。微信+搜索框,就彻底替代了手机应用市场。

    有人发现小程序最大1M,很难承载几个页面,这其实不是问题,因为刚开始公测,以后可以放开大小限制,云空间有的是地方,而且还能增加云服务的收入。

    微信诞生于移动互联网时代,大量新网民都只会用微信,比如,40岁到60岁的老人,12岁到25岁的青年人。所以微信一旦这么干,这意味着将彻底将新网民完全转移至自己的生态中。

    华为、小米、OPPO、魅族们的应用市场,以及腾讯自己的应用宝、百度应用市场、360应用市场都将被严重分流,瓦解。而且大量开发者将平移至微信小程序,不再开发Native App,更不会再花钱做任何推广。

    于是这些应用市场就彻底Game Over。

    其次,小程序是否会引发华为、小米们集体恐慌?

    目前,手机企业除了卖硬件获得收入外,增值服务收入是很重要的一块。苹果的增值服务收入大概占比12%,小米也已经超过10%,华为的也很可观,因为这些手机企业都拥有数亿联网用户了。

    其中,应用市场是这些手机企业获得增值服务收益的重要一块。据说,这些收益够很多企业全年人员开支。如此庞大的收入,一下就被微信断掉,它们能同意么?

    此外,除了三星这种只知道卖硬件的手机企业外,华为、小米甚至OPPO、魅族都十分重视OS的自主开发,EMUI、MIUI、Color、Flyme都是拥有海量用户的系统,并承载着硬件企业的生态梦。

    比如,华为、小米投入重金在做基础OS的开发,并在物联网芯片、技术协议、支付、云计算上都有布局。小米还布局了资讯、游戏、黄页等等。

    应用市场是手机企业推广自家账号体系的最佳手段,代表着其核心利益,就如同苹果的App Store一样。你在APP Store下载应用,就必须先登录账号。这个账号贯穿着应用市场、支付、icloud、音乐等一系列的服务,从而贡献增值服务营收。

    所以,一旦应用市场变得形同虚设,这意味着手机企业的生态梦,互联网梦将变成“白日梦”。让手机企业彻底沦为互联网公司的打工仔,这绝不是它们想要看到的。

    曾经,360手机卫士以华为、小米等手机自带应用市场不安全为由,诱导用户卸载,并推荐安装自家的360应用市场,结果雷军、余承东当即要求下架360全系列应用,并禁止其安装。

    因为手机系统开发商,拥有最底层的高级权限,可以禁止任何应用的任何行为。

    微信小程序发展之初,还是需要去改变用户使用APP的习惯,转移用户到微信上搜索应用。而且大量APP平移到小程序需要时间。因此,在微信小程序正式上线的初期,估计手机企业们会不以为然。

    而一旦小程序数量快速增加,用户习惯被培养后,应用市场的死期或许就会来临。到时候,手机企业就无需再做任何挣扎了。

    显然,拥有数亿联网手机的手机企业与互联网公司之间的边界被打破了,每一部连接网络的手机背后都是一个网民,一个互联网账号,都在帮助手机企业构筑游戏、支付、广告、物联网等生态系统的梦想。

    这个时候,微信构建一个基于手机OS的上层操作系统,让手机企业进军互联网的梦破灭,这无疑会引发手机企业的集体恐慌。

    当然这些只是我个人的一个猜测,具体手机企业会怎样应对?我们仍需继续观察,但是我们绝不期待类似3Q大战的二选一混战在手机屏幕上演。(-END-)

    展开全文
  • 飞雪桌面日历 7.6绿色

    2014-04-08 18:29:32
    绝大多数程序的进程优先级为标准,各程序平等使用CPU,当开启低进程模式后,本软件以低于标准进程模式工作,此时CPU优先运行其它标准进程的程序.(当进行语音报时,为使语音连贯会暂时提高进程优先级) 使用低进程...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在...
  • C#程序开发范例宝典

    2010-12-15 20:05:16
    实例054 数据表中的字段添加ComboBox控件...... 59 实例055 带查询功能的ComboBox控件...... 61 2.4 RichTextBox控件应用...... 63 实例056 利用RichTextBox控件实现文档管理功能...... 63 实例057 ...
  • 实例069 数据库数据添加tlistview控件 84 实例070 用tlistview控件制作导航界面 85 实例071 在tlistview控件中对数据排序或统计 86 实例072 在tlistview组件中绘制底纹 88 实例073 在列表视图中...
  • 实例069 数据库数据添加tlistview控件 84 实例070 用tlistview控件制作导航界面 85 实例071 在tlistview控件中对数据排序或统计 86 实例072 在tlistview组件中绘制底纹 88 实例073 在列表视图中...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中实现...
  •  实例054 数据表中的字段添加ComboBox控件 59  实例055 带查询功能的ComboBox控件 61  2.4 RichTextBox控件应用 63  实例056 利用RichTextBox控件实现文档管理功能 63  实例057 利用RichTextBox...
  • 实例054 数据表中的字段添加ComboBox控件 59 实例055 带查询功能的ComboBox控件 61 2.4 RichTextBox控件应用 63 实例056 利用RichTextBox控件实现文档管理功能 63 实例057 利用RichTextBox控件实现文字...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView...
  • 实例080 XML文件节点绑定TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView...
  •  本书涵盖了android开发从概念、技术市场推广应用的全部话题,内容包括:android概览、android应用程序设计精髓、android用户界面设计精髓、常用android api、更多android应用程序设计原则、对外发布你的android...
  • 操作方法:在桌面上单击鼠标右 键,在随后出现的快捷菜单上指向“新建”,并选择“快捷方式”。接着, 系统便会启动创建快捷方式向导。请在文本框中输入下列信息: rundll32.exe user32.dll, LockWorkStation,...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    第1章 开发环境 1 ...0295 如何应用程序背景与桌面融合 191 0296 如何在屏幕最前面显示滚动字幕 192 0297 制作磁性窗体 193 0298 制作浮动窗口 194 0299 制作另类提示窗口 195 0300 窗体...
  • 第1章 开发环境 1 ...0295 如何应用程序背景与桌面融合 191 0296 如何在屏幕最前面显示滚动字幕 192 0297 制作磁性窗体 193 0298 制作浮动窗口 194 0299 制作另类提示窗口 195 0300 窗体...
  • 第1章 开发环境 1 ...0295 如何应用程序背景与桌面融合 191 0296 如何在屏幕最前面显示滚动字幕 192 0297 制作磁性窗体 193 0298 制作浮动窗口 194 0299 制作另类提示窗口 195 0300 窗体...

空空如也

空空如也

1 2 3 4
收藏数 63
精华内容 25
关键字:

怎样将程序放到桌面上