新足迹

 找回密码
 注册

精华好帖回顾

· 写在登录一周年之际 (2007-11-5) 花生 · 大头做西餐 -- 印度馕,butter chicken,绿豆咖喱等 (2015-11-2) datou2z
· 别了10~11赛季 (2011-5-29) tld128 · 来点音乐 (2013-5-3) 春来草自青
Advertisement
Advertisement
12
返回列表 发新帖
楼主:dalaohu

Android OS 专用贴 [复制链接]

发表于 2010-7-18 00:09 |显示全部楼层
此文章由 ppsau 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ppsau 所有!转贴必须注明作者、出处和本声明,并保持内容完整
请问现在有安桌的平板电脑吗?
Advertisement
Advertisement

2010年度奖章获得者

发表于 2010-7-18 00:12 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 ppsau 于 2010-7-17 23:09 发表
请问现在有安桌的平板电脑吗?


您那个部门的? 窗户管按吗?

Google 会先出Chrome OS的tablet, 很快了。
只有也会有 Android 的tablet。

2010年度奖章获得者

发表于 2010-7-18 00:50 |显示全部楼层

One more thing about database

此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个是经验之谈了, 提醒大家。

我们在玩的是手机, 不是enterprise application

在手机上, 数据库是必须有application来创建的。 一次完成。

在你的 DatabaseHelper class 里一定要有自我创建新db的功能

        @Override
        public void onCreate(SQLiteDatabase db) {

            db.execSQL(DATABASE_CREATE);
        }

        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            db.execSQL("DROP TABLE IF EXISTS Tbl");
            onCreate(db);
        }

而且,你有需要的话要versioning 你的数据库。

这样你的app日后推新版的时候,会自动更新用户手机里的数据库。

数据库介绍到这里我看差不多了。

发表于 2010-7-18 19:43 |显示全部楼层
此文章由 athleticfrog 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 athleticfrog 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2010-7-17 23:12 发表


您那个部门的? 窗户管按吗?

Google 会先出Chrome OS的tablet, 很快了。
只有也会有 Android 的tablet。


到目前为止,Android Tablet已经在几家主流厂商(HTC, Cisco...)计划中了,还没有Chrome OS的消息。

2010年度奖章获得者

发表于 2010-7-20 11:11 |显示全部楼层

Signing Your Application - App 數字簽名

此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
昨晚看了一下 app的數字簽名。 跟大家分享一下。

你的app要發布到marketplace之前一定要有digitally signed.

The Android system requires that all installed applications be digitally signed with a certificate whose private key is held by the application's developer. The Android system uses the certificate as a means of identifying the author of an application and establishing trust relationships between applications. The certificate is not used to control which applications the user can install. The certificate does not need to be signed by a certificate authority: it is perfectly allowable, and typical, for Android applications to use self-signed certificates.

你要用到3個工具。

keytool, jarsinger 來自Java SDK. zipalign 來自 Android SDK.

首先,為了方便, 你笑要把系統路徑設好。

sudo nano /etc/paths
用這個命令,打開後加入把java 和 android路徑。然後保存。

我用的是全手工方法,這樣不管你用什麼IDE,後手寫都通用。

1. keytool -genkey -v -keystore myawesomekey.keystore -alias myawesomekey -keyalg RSA -keysize 2048 -validity 10000
keystore 會產生在當前目錄下。

2.  Sign your app using jarsinger and the keystore you just generated.
jarsigner -verbose -keystore myawesomekey.keystore my_awesome_app.apk my_awesome_app

To verify that your .apk is signed, you can use a command like this:
jarsigner -verify my_awesome_app.apk

3. Align the final APK package
zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk

現在你有app就應該可以上傳到Marketplace 了, 以後會發個貼講。

发表于 2011-4-19 17:32 |显示全部楼层
此文章由 solid 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 solid 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Mark
Advertisement
Advertisement

发表于 2011-4-19 21:08 |显示全部楼层
此文章由 不会游泳的鱼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 不会游泳的鱼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
现在的SDK支持ECLIPSE 3.6了吗?

发表于 2011-10-20 22:24 |显示全部楼层
此文章由 wavesye 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wavesye 所有!转贴必须注明作者、出处和本声明,并保持内容完整
MARK

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部