前段时间(大约在2010-6-20至2010-9-20之间)开发了一个android的“唐诗宋词”程序。该程序收录了2600多首唐诗宋词,功能主要有三个方面,一是根据唐诗或者宋词,显示所有作者,二是根据作者显示所有该作者的所有作品,然后用户点击某个作品则可以浏览该诗词,三是根据用户输入的关键字搜索显示对应的诗词。
然后把在开发这个程序过程中,所得到的一些知识(也许存在个人误解的),做个总结和备忘吧。也算是一个项目完结的纪念。知识点如下:
1.android程序开发完后,在eclipse中签名步骤如下,
1)在Package Explorer视图中选择该项目,右键,选择Android Tools,再选择Export Signed Application Package,再点击Next
2)如果已经有keystore,则输入密码,一直Next到结束,如果没有keystore,则按照提示重新创建一个keystore。
2.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
android:layout_width和android:layout_height设为"wrap_content",LinearLayout的android:gravity="center"
才把TextView设为想要的居中效果。
3.TextView中加入"\n"会自动换行
4.SQLiteOpenHelper中的
@Override
public void onCreate(SQLiteDatabase db)
{
// TODO Auto-generated method stub
db.execSQL(DataBaseUtil.DB_CREATE_KINDS);
}
方法是数据库(不是数据表)第一次创建时,执行的方法,如果你已经创建了数据库,下次通过helper.getWritableDatabase();时,
也不会调用此方法。所以如果你在其中创建数据表,必须把数据库也删去,数据表才会重新创建,否则还是之前创建的数据表。
5.sqlite3 的 .import的用法
.import用处是把文件导入表,步骤如下
1)建立一个表,比如kinds _id kind
2)建立一个文件kinds.txt 里面内容是
1@唐诗
2@宋词
3)打开虚拟机,用adb push 把kinds.txt复制到databases文件夹里
adb push G:\kinds.txt data/data/com.poem.activity/databases
4)用adb shell连接虚拟机,并进入databases文件夹,然后用sqlite3 poems.db连接该虚拟机的数据库
5) sqlite> .separator "@"
sqlite> .import kinds.txt kinds
6.Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
安装内存不足
http://www.eoeandroid.com/thread-2794-1-1.html
可以在起emulator的时候加个参数
例:-partition-size 120
表示內存大小为120M(这个知识点没测试过)
7.Typeface字体问题
1)08-29 03:00:06.082: DEBUG/asset(1350): Data exceeds UNCOMPRESS_DATA_MAX (4135804 vs 1048576)
字体文件太大,没有被加载进来,所以找不到
2)字体加入assets/fonts文件夹后,一定要在fonts文件夹和assets文件夹上刷新,否则加入的字体可能不起作用!
8.如何将Sqlite数据库与apk一同发布?
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
9.LinearLayout动态设置宽和高,使用LinearLayout.LayoutParams,而不是ViewGroup.LayoutParams,否则报异常
10.如何限制EditText的宽度或字符数?
http://www.cnblogs.com/over140/archive/2010/09/02/1815439.html
总结完毕。
分享到:
相关推荐
唐诗宋词300首, 包含作者的姓名,题目, 内容, 简介等各种信息
唐诗宋词选读(苏教版完整版).pdf
唐诗300首,宋词300首,中小学课本包含的部分,带有原文与注释,可直接导入mysql数据库,在中小学类学习软件中方便使用
1.唐诗宋词是一种艺术,艺术具有审美价值,欣赏唐诗宋词产生的共鸣和联想,能够起到陶冶情操、净化心灵、启迪人生等各种作用; 2.唐诗宋词描写涉及的内容广泛,囊括到唐宋时期人们生活的方方面面,对于很多方面的研究都有...
压缩包资源:源码、实验报告
此软件是基于安卓手机系统的唐诗宋词软件,在手机上运行的,请有安卓手机的朋友下载试用,交互体验很不错的,暂没有公布源码,
四年级经典诵读教材(下册)小学生必背唐诗宋词100首、小学语文必备唐诗宋词、经典诵读教材.pdf
唐诗宋词 电子版有三百首唐诗和宋词。不错的啊
我整理的word版经典唐诗宋词,以便于背诵,方便各位读者。
唐诗宋词数据包,包括标题、作者、简介、分类、注解、内容,只需要自建数据库执行sql文件便可使用。
诗词与美,让我们用眼睛去看,用头脑去想象,用心灵去感受,用人生去体验这永远灿烂的美…
唐诗宋词选读(苏教版完整版)(20211010020705).pdf
大学《发现唐诗宋词》章节模拟答案.docx
这是个简单的唐诗宋词网站,可供初学静态网页制作者参考
唐诗宋词-从唐诗宋词看中华传统文化的价值..docx
唐诗宋词话元宵
基于电子病历的医院信息平台基于数据库的唐诗宋词对比研究.pdf基于数据库的唐诗宋词对比研究.pdf基于数据库的唐诗宋词对比研究.pdf基于数据库的唐诗宋词对比研究.pdf基于数据库的唐诗宋词对比研究.pdf基于数据库的...
唐诗宋词诗歌工具,背诗不是梦想,对诗歌好爽呀!顶
对初学者可以看看,交互图标的使用等等,自己做的,唐诗宋词
唐诗宋词元曲赏析是一款集合了唐诗三百首、宋词三百首、元曲三百首、弟子规、三字经、儿童故事、儿童百科、成语故事、公主故事、神话故事、哄睡故事、名人故事、格林童话、安徒生童话、一千零一夜等故事。...