当前位置: 编程技术>移动开发
本页文章导读:
▪对挪动社交型app的一点思考 对移动社交型app的一点思考
自从2008年AppStore推出以后,已经形成了一个围绕移动app销售的庞大产业,这方面的销售神话也屡见不鲜,例如众所周知的《植物大战僵尸》《愤怒的小鸟》等,.........
▪ 转载(巧妙使用按钮) 转载(巧妙运用按钮)
在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来
很麻烦。当然也可以把layout分开,.........
▪ 按国家来看最时兴的手机浏览器 按国家来看最流行的手机浏览器
直接上图
1 楼
txlong_onz
2011-03-20
看起来UC浏览器只在国内有市场啊。什么时候能够打出中国呢?加油啊! ......
[1]对挪动社交型app的一点思考
来源: 互联网 发布时间: 2014-02-18
对移动社交型app的一点思考
自从2008年AppStore推出以后,已经形成了一个围绕移动app销售的庞大产业,这方面的销售神话也屡见不鲜,例如众所周知的《植物大战僵尸》《愤怒的小鸟》等,主要销售的是单机类型的手机小游戏,凭借优秀的创意和惊人的下载量创造盈利。
不过这种单机下载型app的机会对于小型或者创业公司的机会越来越少,因为随着这些app的精美程度增加,研发和渠道宣传的成本也在急速飙升,这个产业越来越变成少数公司才能做的起来的大制作了。这一点颇有点像电影产业,最终电影的制作和宣发会集中到少数的几大电影公司手中,而独立制作的电影永远只能在夹缝当中求得生存。
即使你做出一款成功的app,在经历的初期的购买和下载狂潮之后,用户也会迅速转移到更新更好的app上去,抛弃你的速度比拥有你的速度还要快。因此拥有用户和增加app对用户的黏性,比追求单纯的下载量更加重要。
我个人觉得移动app创业的未来在于社交化app,如果仅仅想着卖拷贝数量,那肯定是没有前途的,应该怎样做呢?把握3点: mobile, cloud, social:移动设备的应用,带有云数据同步功能(有云端存储和同步数据以及开放服务),连接到Facebook等SNS网站或至少带socail特性。踩住这3点大方向的应用,就有很大的希望成功。做带云端的意义不在于你要靠云收费,而在于通过云端连接,你可以很大程度上抓住用户。做social的意义在于通过social低用户取得成本和病毒营销来快速扩展下载装机量。做免费的,带云端和social特性的,追求下载装机量。当你有上百万app下载装机量的时候,有的是办法赚钱,例如可以应用内购买虚拟物品等等。
确定做带云端的移动social app以后,应该从哪个平台入手呢?特别是对于中国的移动app开发者来说,情况可能更加复杂一些,专注于iPhone平台的社交化照片分享app Instagram可以在四个月的时间发展了200万用户,而中国的app开发者能够依赖iOS平台吗?还是必须依赖众多的Android平台?这是一个头疼的问题。
中国的情况比较特殊,用户的付费下载习惯没有形成,很多iPhone用户连Appstore帐号都没有,91手机助手之类的山寨,让app开发者觉得做面向中国的iOS应用没有什么前景,而我却觉得这种状况已经开始改变了。根据我得到的数据,AppStore官方统计数据来自中国的注册用户和app下载量已经排到所有国家的第2位了!(数据来源恕不透露,我没有提供证据的义务,选择不相信此数据的请自动忽略本文,关闭浏览器网页)
难以想象在一个拿iPhone送礼物,很多人没有信用卡,没有下载应用习惯,没有付费习惯的国家,AppStore的表现能这么惊人,Gameloft的收入据说有17%来自于AppStore中国区用户的下载,谁说中国用户就TMD不付费?我就买了Gameloft的Nova游戏。另外据说苹果在中国正在进行支付宝的整合工作,所以即使在中国,我也绝对认为,做iOS平台很有希望。
我们一直以来的印象都是觉得中国用户不付费,做中国移动互联网就不能做面向白领阶层的应用,要赚就只能赚民工的钱,我要说这种认为中国移动互联网只能做草根和民工用户需求的人可以去死了。
另外很多人可能觉得中国付费用户比例低,但其实对做social app来说,这个不是问题,关键是AppStore这个官方渠道对中国用户究竟大不大?如果足够大,做social app的机会就已经成熟了。因为做social app需要很大的下载装机量,没有一个非常给力的渠道,social app的威力就无法发挥出来。
和iOS平台相比,现在在Android平台上面拓展的时机还稍微有点早,因为Google官方的Android Market这个渠道显然很不给力,而国内n多山寨市场规模都太小,因此做手机社交应用条件还不成熟,虽然移动有OPhone商店,联通有UPhone商店,电信也有自己的应用商店,但是这些运营商没有做appstore的基因,商店的下载量还不如山寨的安卓市场,机锋市场,Android现在就是一坛浑水。浑水里面是有很多机会,但是机会不容易把握准,不像AppStore,所有的条件就成熟了,需要的就是你能够做出一款具有创意的优秀的social app。
BTW: 如果你有志于做移动社交型app,希望寻找天使投资,可以联系我。 fankai AT gmail DOT com
对不起,不是山寨,是越狱。
对不起,不是山寨,是越狱。
注意instagram是免费的,所以越狱不越狱没有关系,它这么火,它怎么赚钱?
这其实跟twitter一样,先抓住眼球再说,而经济模式慢慢肯定会出来,
所以感觉mobile创业至少有2条路可走
1. 不停做app闯排行榜,卖钱加免费广告,周转比较快,但竞争相对也大,需要不停想出好的idee
2. 做免费app 加social功能,抓住尽可能多的用户,专注1个或几个app,这种一般需要投资商,因为一开始看不到钱,周期相对也长,而如果做好了,有可能是中国下一个qq,下一个开心网,下一个盛大。。。。
这就是境界!V5
其实这方面投资还好,不算高,至少比做一个网站或者像JavaEye这样的社区小很多。不过在国内可能比较麻烦的就是审核,例如Instagram,在国内就得过图片审核的关,呵呵。
关于后端 有没有能提供类似原型的数据库或服务平台, 这样前端ios的开发使用xcode 后端有没有和ios无缝结合的框架或数据库, 例如 用户系统, 储存系统 最好是轻量级的部署方便的.
看到java就头疼.
这种云存储服务平台在国外有很多,例如Amazon的S3就是,Apache的CouchDB也是这种,通过HTTP json格式来进行数据通讯,。
我觉得正因为价格高,买它的人多是收入比较高的阶层,而且这部分人并不喜欢花太多的时间去折腾、破解,更容易推广付费的习惯
自从2008年AppStore推出以后,已经形成了一个围绕移动app销售的庞大产业,这方面的销售神话也屡见不鲜,例如众所周知的《植物大战僵尸》《愤怒的小鸟》等,主要销售的是单机类型的手机小游戏,凭借优秀的创意和惊人的下载量创造盈利。
不过这种单机下载型app的机会对于小型或者创业公司的机会越来越少,因为随着这些app的精美程度增加,研发和渠道宣传的成本也在急速飙升,这个产业越来越变成少数公司才能做的起来的大制作了。这一点颇有点像电影产业,最终电影的制作和宣发会集中到少数的几大电影公司手中,而独立制作的电影永远只能在夹缝当中求得生存。
即使你做出一款成功的app,在经历的初期的购买和下载狂潮之后,用户也会迅速转移到更新更好的app上去,抛弃你的速度比拥有你的速度还要快。因此拥有用户和增加app对用户的黏性,比追求单纯的下载量更加重要。
我个人觉得移动app创业的未来在于社交化app,如果仅仅想着卖拷贝数量,那肯定是没有前途的,应该怎样做呢?把握3点: mobile, cloud, social:移动设备的应用,带有云数据同步功能(有云端存储和同步数据以及开放服务),连接到Facebook等SNS网站或至少带socail特性。踩住这3点大方向的应用,就有很大的希望成功。做带云端的意义不在于你要靠云收费,而在于通过云端连接,你可以很大程度上抓住用户。做social的意义在于通过social低用户取得成本和病毒营销来快速扩展下载装机量。做免费的,带云端和social特性的,追求下载装机量。当你有上百万app下载装机量的时候,有的是办法赚钱,例如可以应用内购买虚拟物品等等。
确定做带云端的移动social app以后,应该从哪个平台入手呢?特别是对于中国的移动app开发者来说,情况可能更加复杂一些,专注于iPhone平台的社交化照片分享app Instagram可以在四个月的时间发展了200万用户,而中国的app开发者能够依赖iOS平台吗?还是必须依赖众多的Android平台?这是一个头疼的问题。
中国的情况比较特殊,用户的付费下载习惯没有形成,很多iPhone用户连Appstore帐号都没有,91手机助手之类的山寨,让app开发者觉得做面向中国的iOS应用没有什么前景,而我却觉得这种状况已经开始改变了。根据我得到的数据,AppStore官方统计数据来自中国的注册用户和app下载量已经排到所有国家的第2位了!(数据来源恕不透露,我没有提供证据的义务,选择不相信此数据的请自动忽略本文,关闭浏览器网页)
难以想象在一个拿iPhone送礼物,很多人没有信用卡,没有下载应用习惯,没有付费习惯的国家,AppStore的表现能这么惊人,Gameloft的收入据说有17%来自于AppStore中国区用户的下载,谁说中国用户就TMD不付费?我就买了Gameloft的Nova游戏。另外据说苹果在中国正在进行支付宝的整合工作,所以即使在中国,我也绝对认为,做iOS平台很有希望。
我们一直以来的印象都是觉得中国用户不付费,做中国移动互联网就不能做面向白领阶层的应用,要赚就只能赚民工的钱,我要说这种认为中国移动互联网只能做草根和民工用户需求的人可以去死了。
另外很多人可能觉得中国付费用户比例低,但其实对做social app来说,这个不是问题,关键是AppStore这个官方渠道对中国用户究竟大不大?如果足够大,做social app的机会就已经成熟了。因为做social app需要很大的下载装机量,没有一个非常给力的渠道,social app的威力就无法发挥出来。
和iOS平台相比,现在在Android平台上面拓展的时机还稍微有点早,因为Google官方的Android Market这个渠道显然很不给力,而国内n多山寨市场规模都太小,因此做手机社交应用条件还不成熟,虽然移动有OPhone商店,联通有UPhone商店,电信也有自己的应用商店,但是这些运营商没有做appstore的基因,商店的下载量还不如山寨的安卓市场,机锋市场,Android现在就是一坛浑水。浑水里面是有很多机会,但是机会不容易把握准,不像AppStore,所有的条件就成熟了,需要的就是你能够做出一款具有创意的优秀的social app。
BTW: 如果你有志于做移动社交型app,希望寻找天使投资,可以联系我。 fankai AT gmail DOT com
10 楼
elgs
2011-03-10
elgs 写道
其实我和我身边很多人都有付费的习惯了,我们都觉得使用盗版和山寨是偷窃行为。
对不起,不是山寨,是越狱。
11 楼
mobile2dev
2011-03-10
还是挺有共鸣的,
现在大多数网站即使有mobile网站,也是mobile为辅,普通网站为主。
而Instagram开了个头,mobile为主,普通网站为辅,颠覆了传统概念。
很多创新型的网站相信会出来,LBS类的也肯定大有作为。
现在大多数网站即使有mobile网站,也是mobile为辅,普通网站为主。
而Instagram开了个头,mobile为主,普通网站为辅,颠覆了传统概念。
很多创新型的网站相信会出来,LBS类的也肯定大有作为。
12 楼
mobile2dev
2011-03-10
elgs 写道
elgs 写道
其实我和我身边很多人都有付费的习惯了,我们都觉得使用盗版和山寨是偷窃行为。
对不起,不是山寨,是越狱。
注意instagram是免费的,所以越狱不越狱没有关系,它这么火,它怎么赚钱?
这其实跟twitter一样,先抓住眼球再说,而经济模式慢慢肯定会出来,
所以感觉mobile创业至少有2条路可走
1. 不停做app闯排行榜,卖钱加免费广告,周转比较快,但竞争相对也大,需要不停想出好的idee
2. 做免费app 加social功能,抓住尽可能多的用户,专注1个或几个app,这种一般需要投资商,因为一开始看不到钱,周期相对也长,而如果做好了,有可能是中国下一个qq,下一个开心网,下一个盛大。。。。
13 楼
guoyu04
2011-03-10
elgs 写道
其实我和我身边很多人都有付费的习惯了,我们都觉得使用盗版和山寨是偷窃行为。
这就是境界!V5
14 楼
robbin
2011-03-10
jinwyp 写道
robbin 写道
jinwyp 写道
写的挺好 但是做社交app 云端 服务器 成本 投入 技术门槛就比 纯单机游戏高了不少
其实这方面投资还好,不算高,至少比做一个网站或者像JavaEye这样的社区小很多。不过在国内可能比较麻烦的就是审核,例如Instagram,在国内就得过图片审核的关,呵呵。
关于后端 有没有能提供类似原型的数据库或服务平台, 这样前端ios的开发使用xcode 后端有没有和ios无缝结合的框架或数据库, 例如 用户系统, 储存系统 最好是轻量级的部署方便的.
看到java就头疼.
这种云存储服务平台在国外有很多,例如Amazon的S3就是,Apache的CouchDB也是这种,通过HTTP json格式来进行数据通讯,。
15 楼
guoyu04
2011-03-10
就单论社交APP:管他什么手机OS呢,只要有用户即可!开发出来的APP,每个平台下code一份即可。
这与PC操作系统是一样的!QQ不就什么OS版本都有。
这与PC操作系统是一样的!QQ不就什么OS版本都有。
16 楼
yagami
2011-03-10
app store 经过2,3年的发展,APP的质量已经向精品化发展,卖的的好的产品都已经历了1,2年的积累,现在去超越它,是需要时间和人力成本的,个人开发者的开发成本要远低于小公司,小公司受到双重夹击,靠卖APP的小公司的空间未来会越来越小,未来免费APP将成为趋势。
关于社交类APP,大家都在做,门槛很低,关键还得看是谁在做,有多少钱,团队执行力如何。创意神马的都是浮云,一流的执行力才是王道。
关于社交类APP,大家都在做,门槛很低,关键还得看是谁在做,有多少钱,团队执行力如何。创意神马的都是浮云,一流的执行力才是王道。
17 楼
serryzhao
2011-03-11
个人觉得,即便是一款优秀的社交性产品,对android平台来说,短期内没有盈利的可能,长期的话,谁又能坚持的下去?是不是太急功近利了?
18 楼
ggggqqqqihc
2011-03-11
luolonghao 写道
非常看好iPhone,估计以后占领绝大多数智能手机市场,就像Windows在OS中的地位一样。
觉得iPhone在国内普及唯一的瓶颈是价格,什么时候2-3K左右能买到iPhone,可以秒杀其它任何智能手机。
觉得iPhone在国内普及唯一的瓶颈是价格,什么时候2-3K左右能买到iPhone,可以秒杀其它任何智能手机。
我觉得正因为价格高,买它的人多是收入比较高的阶层,而且这部分人并不喜欢花太多的时间去折腾、破解,更容易推广付费的习惯
19 楼
akandfxs
2011-03-11
人们对于不熟悉的领域总是习惯于低估成本,robbin也不例外。
从后台来看,一个javaeye这样的社区大部分功能都是成熟的,从头开发也不需要多少产品设计,所以这样的社区开发成本其实不高。而一款游戏的后台开发往往还是需要一些设计的,另外从几万人到几十万甚至百万以上日活跃的规模的后台中间需要走不少弯路,如果没有成熟游戏架构的经验,做这样的后台很费时间也很费钱的。甚至游戏类型做了改变,那些所谓的架构经验可能也不管用了。比方说现在一款接近百万dau的社交游戏,大约会有近50台服务器,而且这还是在一些功能缺失的情况下所用的服务器。普通java网游至少开发半年才能内测,这还是在前期有积累的情况下,一款社交网络游戏,稍微质量要求高点,也是半年。做一款移动社交网络游戏的成本非常高。想省钱可能得选牛B人才的组合才能省下来,但有一个牛B人才的组合就够你费半年心思和不少钱了。
从后台来看,一个javaeye这样的社区大部分功能都是成熟的,从头开发也不需要多少产品设计,所以这样的社区开发成本其实不高。而一款游戏的后台开发往往还是需要一些设计的,另外从几万人到几十万甚至百万以上日活跃的规模的后台中间需要走不少弯路,如果没有成熟游戏架构的经验,做这样的后台很费时间也很费钱的。甚至游戏类型做了改变,那些所谓的架构经验可能也不管用了。比方说现在一款接近百万dau的社交游戏,大约会有近50台服务器,而且这还是在一些功能缺失的情况下所用的服务器。普通java网游至少开发半年才能内测,这还是在前期有积累的情况下,一款社交网络游戏,稍微质量要求高点,也是半年。做一款移动社交网络游戏的成本非常高。想省钱可能得选牛B人才的组合才能省下来,但有一个牛B人才的组合就够你费半年心思和不少钱了。
20 楼
akandfxs
2011-03-11
游戏领域robbin也知道如果不是在前期,一般是如电影一般,赢家通吃,输家连回本喝汤的份都没有,所以移动社交游戏可能有很多种类型,按项目也有大有小,但从实现上说,比一款纯粹的社交游戏,要大,比面向平台多的java网友要小,但是后台复杂度要高。所以,门槛是比较高的,单纯的社交游戏公司和java单机游戏公司都不太敢砸。
21 楼
akandfxs
2011-03-11
哦,刚才说的还只是游戏,毕竟这玩意赚钱容易一点。对比移动社交app,纯应用那种。确实看起来开发成本更低,不过运营就很难了。如果经常观察appdata的facebook应用排行榜,就会发现游戏的排行相对稳定,而纯应用的排行就容易风云突变了,昙花一现的应用还真不少。而且真正能留住用户的社交应用还真少,能赚钱的我还没数出来几个。国内新浪微薄上的什么街旁在新浪微博大会上还风光的秀了一阵,后来不是很尴尬么?如果用买彩票做比方,投移动社交游戏,比较象买六--合---彩,选择多样化,投资回报比也有多种选择。纯的移动社交应用,就像买双色球,中大奖的几率非常之低不说,还得小心暗箱操作。
当然,twitter上已经形成了一个立体的生态圈,这上面的移动社交应用我还没怎么仔细看,也许这里面存在很大的机会。
从iphone上的游戏来看,移动社交游戏的收入还是很不错的,非常值得关注的一个市场。
当然,twitter上已经形成了一个立体的生态圈,这上面的移动社交应用我还没怎么仔细看,也许这里面存在很大的机会。
从iphone上的游戏来看,移动社交游戏的收入还是很不错的,非常值得关注的一个市场。
22 楼
mobile2dev
2011-03-11
街旁 这种如果能坚持还是不错的
赚钱有时候可以慢慢来
比如一开始javaeye难道赚钱么?
也是有个大量固定用户群后,慢慢有了经济模式
所以要赚大钱,就不能看短期赚了多少钱,而是看未来
赌未来,facebook, twitter 也都是这么慢慢发展来的
lbs是未来,现在很多都还在圈地
赚钱有时候可以慢慢来
比如一开始javaeye难道赚钱么?
也是有个大量固定用户群后,慢慢有了经济模式
所以要赚大钱,就不能看短期赚了多少钱,而是看未来
赌未来,facebook, twitter 也都是这么慢慢发展来的
lbs是未来,现在很多都还在圈地
23 楼
ymkyve
2011-03-14
得想清楚究竟什么是这些应用成功的关键
24 楼
thinkx
2011-03-15
手机电池的容量、中国移动的TD、昂贵的手机上网费用 是阻碍移动互联网发展的三大原因。
电池的容量未来几年就能解决。
中移动的TD导致没有几家大手机厂商愿意为其做手机,联通拿着wcdma的牌照却运营的很二。
按流量的昂贵手机上网费用目前是阻碍移动互联网发展的最大障碍,这个不解决,一些实时性的多人在线游戏就比较受限制。
现在移动设备的运算能力倒不是瓶颈了,尤其是平板的运算性能甚至可以运行更复杂的应用。
电池的容量未来几年就能解决。
中移动的TD导致没有几家大手机厂商愿意为其做手机,联通拿着wcdma的牌照却运营的很二。
按流量的昂贵手机上网费用目前是阻碍移动互联网发展的最大障碍,这个不解决,一些实时性的多人在线游戏就比较受限制。
现在移动设备的运算能力倒不是瓶颈了,尤其是平板的运算性能甚至可以运行更复杂的应用。
25 楼
thinkshan
2011-03-15
很认可老大的提法
分析过国内外流行的手机游戏、手机应用
比如KIK等
产品特点:简单极致、加入社交理念和病毒性传播的特征,以及游戏化机制
产品应用和用户体验以及到口碑宣传等各个方面,都比WEB有非常大的创新
还紧密跟移动结合
所以做移动APP,第一必须是社交化、其次就是游戏化、第三就是移动化,第四:云计算
分析过国内外流行的手机游戏、手机应用
比如KIK等
产品特点:简单极致、加入社交理念和病毒性传播的特征,以及游戏化机制
产品应用和用户体验以及到口碑宣传等各个方面,都比WEB有非常大的创新
还紧密跟移动结合
所以做移动APP,第一必须是社交化、其次就是游戏化、第三就是移动化,第四:云计算
26 楼
chengren
2011-03-30
原来已经开始有人这么搞了啊...nnd,我们的创意又比人家晚了...
不过我们已经开始着手干了...呵呵...
ios的我们也在搞,不过还是对android的热情更高一些,虽然android的平台风险高一些,但是这种类型的应用对硬件的要求又不是很高,硬件可以做的很便宜,我们甚至都在考虑送硬件...
不过我们已经开始着手干了...呵呵...
ios的我们也在搞,不过还是对android的热情更高一些,虽然android的平台风险高一些,但是这种类型的应用对硬件的要求又不是很高,硬件可以做的很便宜,我们甚至都在考虑送硬件...
27 楼
JavaFans
2011-06-28
分析的比较到位.
但是基本上看下来,现在已经不是个人单干的时代了?
我觉得小公司可能困境更大,毕竟成本比个人的大,但是竞争力不如大公司的产品.
例如做SNS应用的,比不上那些大公司,例如新浪微博,
但是基本上看下来,现在已经不是个人单干的时代了?
我觉得小公司可能困境更大,毕竟成本比个人的大,但是竞争力不如大公司的产品.
例如做SNS应用的,比不上那些大公司,例如新浪微博,
28 楼
vieri122
2011-07-06
如果有一个相对完整的team的话,可以考虑楼主的线路。但如果是只有一个2,3人的team,还是做游戏实在。游戏能诞生个人英雄,而mobile cloud social 这些东西2 3个人是搞不来的
29 楼
a3838049
2011-07-16
生活越来越好了,中国人不用再温饱上挣扎,当然会有追求更高精神方面的享受,花点钱可以享受到互联网带来的娱乐,这是发展的趋势,毕竟现在慢慢地成为互联网的世界,手机和电脑将是这个时代的主角,抓住了大众的喜好,就有了赚钱的方向。
[2] 转载(巧妙使用按钮)
来源: 互联网 发布时间: 2014-02-18
转载(巧妙运用按钮)
在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来 很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个 问题。
要求点击底部不同图片按钮切换不同的Activity,并在中间显示Activity对应的ContentView。
二、 实现代码
2.1 layout.xml
<?
xml version="1.0" encoding="utf-8"
?>
< LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android"
android:layout_width ="fill_parent" android:orientation ="vertical"
android:layout_height ="fill_parent" >
< LinearLayout android:gravity ="center_horizontal"
android:background ="@drawable/myinfor2" android:layout_width ="fill_parent"
android:layout_height ="wrap_content" >
< TextView android:id ="@+id/cust_title" android:textColor ="@android:color/white"
android:textSize ="28sp" android:text ="模块1" android:layout_width ="wrap_content"
android:layout_height ="wrap_content" ></ TextView >
</ LinearLayout >
<!-- 中间动态加载View -->
< ScrollView android:measureAllChildren ="true" android:id ="@+id/containerBody"
android:layout_weight ="1" android:layout_height ="fill_parent"
android:layout_width ="fill_parent" >
</ ScrollView >
< LinearLayout android:background ="@android:color/black"
android:layout_gravity ="bottom" android:orientation ="horizontal"
android:layout_width ="fill_parent" android:layout_height ="wrap_content" >
<!-- 功能模块按钮1 -->
< ImageView android:id ="@+id/btnModule1" android:src ="@android:drawable/ic_dialog_dialer"
android:layout_marginLeft ="7dp" android:layout_marginTop ="3dp"
android:layout_marginBottom ="3dp" android:layout_width ="wrap_content"
android:layout_height ="wrap_content" />
<!-- 功能模块按钮2 -->
< ImageView android:id ="@+id/btnModule2" android:src ="@android:drawable/ic_dialog_info"
android:layout_marginLeft ="7dp" android:layout_marginTop ="3dp"
android:layout_marginBottom ="3dp" android:layout_width ="wrap_content"
android:layout_height ="wrap_content" />
<!-- 功能模块按钮3 -->
< ImageView android:id ="@+id/btnModule3" android:src ="@android:drawable/ic_dialog_alert"
android:layout_marginLeft ="7dp" android:layout_marginTop ="3dp"
android:layout_marginBottom ="3dp" android:layout_width ="wrap_content"
android:layout_height ="wrap_content" />
</ LinearLayout >
</ LinearLayout >
< LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android"
android:layout_width ="fill_parent" android:orientation ="vertical"
android:layout_height ="fill_parent" >
< LinearLayout android:gravity ="center_horizontal"
android:background ="@drawable/myinfor2" android:layout_width ="fill_parent"
android:layout_height ="wrap_content" >
< TextView android:id ="@+id/cust_title" android:textColor ="@android:color/white"
android:textSize ="28sp" android:text ="模块1" android:layout_width ="wrap_content"
android:layout_height ="wrap_content" ></ TextView >
</ LinearLayout >
<!-- 中间动态加载View -->
< ScrollView android:measureAllChildren ="true" android:id ="@+id/containerBody"
android:layout_weight ="1" android:layout_height ="fill_parent"
android:layout_width ="fill_parent" >
</ ScrollView >
< LinearLayout android:background ="@android:color/black"
android:layout_gravity ="bottom" android:orientation ="horizontal"
android:layout_width ="fill_parent" android:layout_height ="wrap_content" >
<!-- 功能模块按钮1 -->
< ImageView android:id ="@+id/btnModule1" android:src ="@android:drawable/ic_dialog_dialer"
android:layout_marginLeft ="7dp" android:layout_marginTop ="3dp"
android:layout_marginBottom ="3dp" android:layout_width ="wrap_content"
android:layout_height ="wrap_content" />
<!-- 功能模块按钮2 -->
< ImageView android:id ="@+id/btnModule2" android:src ="@android:drawable/ic_dialog_info"
android:layout_marginLeft ="7dp" android:layout_marginTop ="3dp"
android:layout_marginBottom ="3dp" android:layout_width ="wrap_content"
android:layout_height ="wrap_content" />
<!-- 功能模块按钮3 -->
< ImageView android:id ="@+id/btnModule3" android:src ="@android:drawable/ic_dialog_alert"
android:layout_marginLeft ="7dp" android:layout_marginTop ="3dp"
android:layout_marginBottom ="3dp" android:layout_width ="wrap_content"
android:layout_height ="wrap_content" />
</ LinearLayout >
</ LinearLayout >
2.2 TestView.java
/**
* 使用ActivityGroup来切换Activity和Layout
* @author 农民伯伯
* @version 2010-9-7
*
*/
public class TestView extends ActivityGroup {
private ScrollView container = null ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
// 隐藏标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 设置视图
setContentView(R.layout.layout);
container = (ScrollView) findViewById(R.id.containerBody);
// 模块1
ImageView btnModule1 = (ImageView) findViewById(R.id.btnModule1);
btnModule1.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
container.removeAllViews();
container.addView(getLocalActivityManager().startActivity(
" Module1 " ,
new Intent(TestView. this , ModuleView1. class )
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView());
}
});
// 模块2
ImageView btnModule2 = (ImageView) findViewById(R.id.btnModule2);
btnModule2.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
container.removeAllViews();
container.addView(getLocalActivityManager().startActivity(
" Module2 " ,
new Intent(TestView. this , ModuleView2. class )
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView());
}
});
// 模块3
ImageView btnModule3 = (ImageView) findViewById(R.id.btnModule3);
btnModule3.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
container.removeAllViews();
container.addView(getLocalActivityManager().startActivity(
" Module3 " ,
new Intent(TestView. this , ModuleView3. class )
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView());
}
});
}
}
* 使用ActivityGroup来切换Activity和Layout
* @author 农民伯伯
* @version 2010-9-7
*
*/
public class TestView extends ActivityGroup {
private ScrollView container = null ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
// 隐藏标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 设置视图
setContentView(R.layout.layout);
container = (ScrollView) findViewById(R.id.containerBody);
// 模块1
ImageView btnModule1 = (ImageView) findViewById(R.id.btnModule1);
btnModule1.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
container.removeAllViews();
container.addView(getLocalActivityManager().startActivity(
" Module1 " ,
new Intent(TestView. this , ModuleView1. class )
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView());
}
});
// 模块2
ImageView btnModule2 = (ImageView) findViewById(R.id.btnModule2);
btnModule2.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
container.removeAllViews();
container.addView(getLocalActivityManager().startActivity(
" Module2 " ,
new Intent(TestView. this , ModuleView2. class )
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView());
}
});
// 模块3
ImageView btnModule3 = (ImageView) findViewById(R.id.btnModule3);
btnModule3.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
container.removeAllViews();
container.addView(getLocalActivityManager().startActivity(
" Module3 " ,
new Intent(TestView. this , ModuleView3. class )
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView());
}
});
}
}
代码说明:
a). ModuleView1、ModuleView2 、 ModuleView3 分别继承自Activity。
b). 想动态改变标题可以通过cust_title获取TextView进行设置。
[3] 按国家来看最时兴的手机浏览器
来源: 互联网 发布时间: 2014-02-18
按国家来看最流行的手机浏览器
直接上图
1 楼
txlong_onz
2011-03-20
看起来UC浏览器只在国内有市场啊。什么时候能够打出中国呢?加油啊!
最新技术文章: