当前位置: 编程技术>移动开发
本页文章导读:
▪提议一起成立个移动开发工会联盟组织,规范国内终端市场 建议一起成立个移动开发工会联盟组织,规范国内终端市场
公会联盟产生背景:1. 大部分国内手机软件市场和android市场被“免费”侵蚀,开发者大力砸自己饭碗,如此下去和PC桌面软件一样.........
▪ 公布release版本的apk软件 发布release版本的apk软件
平时通过Eclipse生成在bin目录下的apk文件,都是debug版的,如何创建release版的软件呢?其实还是挺简单的。1. 通过java自带的keytool工具,创建release版的keystore
keytool -g.........
▪ 让back建和home筑一样的效果 让back建和home建一样的效果
@overidepublic void onBackPressed() { Log.d("CDA", "onBackPressed Called"); Intent setIntent = new Intent(Intent.ACTION_MAIN); setIntent.addCategory(Intent.CATEGORY_HOME); setIntent.setFlags(Intent.F.........
[1]提议一起成立个移动开发工会联盟组织,规范国内终端市场
来源: 互联网 发布时间: 2014-02-18
建议一起成立个移动开发工会联盟组织,规范国内终端市场
公会联盟产生背景:
1. 大部分国内手机软件市场和android市场被“免费”侵蚀,开发者大力砸自己饭碗,如此下去和PC桌面软件一样,以后就没人能做了,大好的市场就被破坏了。
2. 手机软件开发成本还比较高,出现有技术没钱(亏本)买测试环境;写好了软件,没法卖;卖了收不了账的尴尬。毕竟身处欧美的还是少数。
公会联盟作用:
1. 培养手机终端用户购买正版软件习惯;杜绝步入PC大众软件盗版后尘。
2. 终端软件必须付费,所有联盟成员只销售付费软件或者携带广告的软件,不提供任何白干的东西。
3. 树立工会品牌。工会成员推出的软件或者声明为beta版,或者就必须是精品,否则不允许以工会名誉发布。协助有想法有实力的成员完成品牌的软件销售。
4. 加深探讨交流,为入门成员降低进入门槛(提供公共的软硬件测试环境?)。
可操作性分析:
1. 移动软件刚刚兴起,而且在iphone收费的带领下,很多人具备付费的概念,和PC不同。
2. 多年网游市场的培养,年轻人已经养成了购买服务的习惯,网上花钱很正常。因为,发现自己喜欢的手机软件,花点钱也很正常;手机软件对于手机用来说,是时尚,与PC个人软件不同。
3. 移动软件有厂商保护,不容易破解。
4. JE上高手云集,如果大家都加入工会,组成联盟,其他开发者或者选择加入,或者也会创建类似的联盟。对于某些挑战联盟的免费软件提供爱好者,势单力薄(一般新手较多),无品牌影响力,软件产品也不见得成熟,难成气候。
5. 所谓便宜没好货,加上国内市场混乱,假货云集,收费陷阱频多,消费者已经被手机坑怕了。有个组织,虽然花点钱,但心里买个放心,合乐而不为。消费者市场应无大碍。
成员要求:
1. 成员必须遵守联盟规定,不允许发布任何不携带广告和不收费的正式版终端软件产品。
2. 成员发布免费试运行版本时,必须标明为试用或beta,并且不允许提供完整的功能或完整稳定的功能。
3. 成员发布软件时,不允许擅自使用联盟的牌子。除非经过联盟内部试用,属于”不错的软件“。
4. 对于“不错的软件”,联盟在其网站进行推广(?),并允许按照联盟的牌子销售。
5. 任何人都可以加入联盟,但必须遵守约定,共建共赢的手机软件市场。
其他:
1. 欢迎讨论。
现在移动平台都支持,iphone,android有国外市场,国内的联想乐phone,mm,联通等等都在弄market,付费肯定有办法。我觉得关键是不能自己砸场子,别人收费还没弄成熟,我们这边全部免费了,那市场永远建立不起来,这是个双向过程……
公会联盟产生背景:
1. 大部分国内手机软件市场和android市场被“免费”侵蚀,开发者大力砸自己饭碗,如此下去和PC桌面软件一样,以后就没人能做了,大好的市场就被破坏了。
2. 手机软件开发成本还比较高,出现有技术没钱(亏本)买测试环境;写好了软件,没法卖;卖了收不了账的尴尬。毕竟身处欧美的还是少数。
公会联盟作用:
1. 培养手机终端用户购买正版软件习惯;杜绝步入PC大众软件盗版后尘。
2. 终端软件必须付费,所有联盟成员只销售付费软件或者携带广告的软件,不提供任何白干的东西。
3. 树立工会品牌。工会成员推出的软件或者声明为beta版,或者就必须是精品,否则不允许以工会名誉发布。协助有想法有实力的成员完成品牌的软件销售。
4. 加深探讨交流,为入门成员降低进入门槛(提供公共的软硬件测试环境?)。
可操作性分析:
1. 移动软件刚刚兴起,而且在iphone收费的带领下,很多人具备付费的概念,和PC不同。
2. 多年网游市场的培养,年轻人已经养成了购买服务的习惯,网上花钱很正常。因为,发现自己喜欢的手机软件,花点钱也很正常;手机软件对于手机用来说,是时尚,与PC个人软件不同。
3. 移动软件有厂商保护,不容易破解。
4. JE上高手云集,如果大家都加入工会,组成联盟,其他开发者或者选择加入,或者也会创建类似的联盟。对于某些挑战联盟的免费软件提供爱好者,势单力薄(一般新手较多),无品牌影响力,软件产品也不见得成熟,难成气候。
5. 所谓便宜没好货,加上国内市场混乱,假货云集,收费陷阱频多,消费者已经被手机坑怕了。有个组织,虽然花点钱,但心里买个放心,合乐而不为。消费者市场应无大碍。
成员要求:
1. 成员必须遵守联盟规定,不允许发布任何不携带广告和不收费的正式版终端软件产品。
2. 成员发布免费试运行版本时,必须标明为试用或beta,并且不允许提供完整的功能或完整稳定的功能。
3. 成员发布软件时,不允许擅自使用联盟的牌子。除非经过联盟内部试用,属于”不错的软件“。
4. 对于“不错的软件”,联盟在其网站进行推广(?),并允许按照联盟的牌子销售。
5. 任何人都可以加入联盟,但必须遵守约定,共建共赢的手机软件市场。
其他:
1. 欢迎讨论。
1 楼
moistrot
2010-06-12
高度赞同,无规矩不成方圆。尤其是不太规范化的中国电子市场。
建议,大家加入组织。然后一起做一个 共用许可证- -;!
建议,大家加入组织。然后一起做一个 共用许可证- -;!
2 楼
moderating
2010-06-12
恩,我们正在做这样的事情
3 楼
JE帐号
2010-06-17
关键在于支付手段,既然要收费,就要让用户非常方便的付费.
4 楼
myreligion
2010-06-17
JE帐号 写道
关键在于支付手段,既然要收费,就要让用户非常方便的付费.
现在移动平台都支持,iphone,android有国外市场,国内的联想乐phone,mm,联通等等都在弄market,付费肯定有办法。我觉得关键是不能自己砸场子,别人收费还没弄成熟,我们这边全部免费了,那市场永远建立不起来,这是个双向过程……
5 楼
daaoke
2010-06-18
有后台么。。没有后台。大家都想各自为政的。毕竟这样可以使利益最大化。
6 楼
qiao198
2010-06-18
赞同,我对移动开发应用很看好。
7 楼
zwdwinter
2010-06-18
怎么加入这一组织……期待中…………
8 楼
L.oner
2010-06-18
许可证这样的就免了。。。
GOV会和谐你的。。。
GOV会和谐你的。。。
9 楼
HoneyJime
2010-06-19
不错的主意,持续跟进中...
10 楼
lijie250
2010-06-19
这是必须支持的,等你的消息,第一时间去你那捧场,要坚持走收费的路线,要尊重我们技术人员的劳动成果。
11 楼
ithinkfeed
2010-06-19
强烈支持,这对个人开发者来说是非常重要的
12 楼
ltian
2010-06-21
我们太聪明了,我们用别人软件时候期望免费,别人用我们软件时期望付费。相对于这个很好的提议,长期以来,一个不和谐的声音就是很多人要求免费开源。
13 楼
ostrichmyself
2010-06-21
支持一下, 不错的建议
[2] 公布release版本的apk软件
来源: 互联网 发布时间: 2014-02-18
发布release版本的apk软件
平时通过Eclipse生成在bin目录下的apk文件,都是debug版的,如何创建release版的软件呢?
其实还是挺简单的。
1. 通过java自带的keytool工具,创建release版的keystore
keystore_name.keystore:要创建的release版keystore的文件名
alias_name:别名?取个好记点的名字吧,后面还要用到的
-keyalg RSA:通过RSA算法生成
-validity 10000:有效期,单位是天
如果java环境配置正常,输入命令后会出现下列信息
Enter keystore password:(keystore的密码)
Re-enter new password:(确认keystore的密码)
What is your first and last name?
[Unknown]: (姓名,用自己喜欢的名字吧,不知道会显示在哪里)
What is the name of your organizational unit?
[Unknown]: (组织单位)
What is the name of your organization?
[Unknown]: (组织,不知道和上面那个有什么区别)
What is the name of your City or Locality?
[Unknown]: (城市)
What is the name of your State or Province?
[Unknown]: (州,省,县)
What is the two-letter country code for this unit?
[Unknown]: CN
Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN correct?
[no]: yes (确认输入的信息)
Generating 1,024 bit RSA key pair and self-signed certificate (SHA1withRSA) with
a validity of 10,000 days
for: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN
Enter key password for <alias_name>
(RETURN if same as keystore password):(alias的密码,如果和keytore密码一致,直接回车)
Re-enter new password:(确认alias的密码)
[Storing my-release-key.keystore]
2. 创建release版的apk文件
在Eclipse中,右键要发布的项目,依次选择Android Tool -> Export Signed Application Package...
然后就是step-by-step了,选择刚才生成的release版keystore,输入密码,选择alias,输入alias密码,生成release版的apk。
啊,世界清静了~~~
最后就是安装了。
由于使用了新的签名,必须先卸载原来安装的程序才可以安装。
平时通过Eclipse生成在bin目录下的apk文件,都是debug版的,如何创建release版的软件呢?
其实还是挺简单的。
1. 通过java自带的keytool工具,创建release版的keystore
keytool -genkey -v -keystore keystore_name.keystore -alias alias_name -keyalg RSA -validity 10000
keystore_name.keystore:要创建的release版keystore的文件名
alias_name:别名?取个好记点的名字吧,后面还要用到的
-keyalg RSA:通过RSA算法生成
-validity 10000:有效期,单位是天
如果java环境配置正常,输入命令后会出现下列信息
Enter keystore password:(keystore的密码)
Re-enter new password:(确认keystore的密码)
What is your first and last name?
[Unknown]: (姓名,用自己喜欢的名字吧,不知道会显示在哪里)
What is the name of your organizational unit?
[Unknown]: (组织单位)
What is the name of your organization?
[Unknown]: (组织,不知道和上面那个有什么区别)
What is the name of your City or Locality?
[Unknown]: (城市)
What is the name of your State or Province?
[Unknown]: (州,省,县)
What is the two-letter country code for this unit?
[Unknown]: CN
Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN correct?
[no]: yes (确认输入的信息)
Generating 1,024 bit RSA key pair and self-signed certificate (SHA1withRSA) with
a validity of 10,000 days
for: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN
Enter key password for <alias_name>
(RETURN if same as keystore password):(alias的密码,如果和keytore密码一致,直接回车)
Re-enter new password:(确认alias的密码)
[Storing my-release-key.keystore]
2. 创建release版的apk文件
在Eclipse中,右键要发布的项目,依次选择Android Tool -> Export Signed Application Package...
然后就是step-by-step了,选择刚才生成的release版keystore,输入密码,选择alias,输入alias密码,生成release版的apk。
啊,世界清静了~~~
最后就是安装了。
由于使用了新的签名,必须先卸载原来安装的程序才可以安装。
[3] 让back建和home筑一样的效果
来源: 互联网 发布时间: 2014-02-18
让back建和home建一样的效果
@overide
public void onBackPressed() {
Log.d("CDA", "onBackPressed Called");
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
return;
}
这里呢要注意不能返回super(),如果你有 service 后台运行一定注意 startForeground() ,确信notification在运行
不然程序可能为了释放内存干掉这个service
最新技术文章: