前段时间(大约在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
总结完毕。
分享到:
相关推荐
【标题】"基于Web的唐诗宋词网页设计"是一个以HTML为主的前端课程设计项目,旨在利用网页技术呈现丰富的唐诗宋词内容,为用户提供一个交互式的诗词学习平台。这个项目不仅涵盖了基本的HTML结构和样式设计,还可能...
总结来说,【唐诗宋词选读】不仅是传播古代文化的重要途径,也是培养学生综合素质的有效手段。它通过唐诗宋词独有的艺术形式和深邃的思想内容,让学生在欣赏美的同时,增进对历史文化的认识,提升审美和人文素养,...
唐诗宋词300首, 包含作者的姓名,题目, 内容, 简介等各种信息
唐诗宋词,作为中国古代文学的瑰宝,承载着中华文化的深厚底蕴,是美的艺术表现形式,具有极高的鉴赏价值。这篇论文旨在探讨唐诗宋词中的艺术魅力,特别是色彩之美及其对时空表现的超越。 色彩在诗词中起到了至关...
唐诗300首,宋词300首,中小学课本包含的部分,带有原文与注释,可直接导入mysql数据库,在中小学类学习软件中方便使用
唐诗宋词作为中国古代文学的两大瑰宝,承载着千年的文化传承和历史沉淀。自古以来,无数文人墨客对这些文学作品进行传诵、研究,使它们成为中华文化的瑰宝。随着科技的进步,这些文学作品被数字化,以电子版的形式...
1.唐诗宋词是一种艺术,艺术具有审美价值,欣赏唐诗宋词产生的共鸣和联想,能够起到陶冶情操、净化心灵、启迪人生等各种作用; 2.唐诗宋词描写涉及的内容广泛,囊括到唐宋时期人们生活的方方面面,对于很多方面的研究都有...
在中华文化的瑰宝库中,唐诗宋词犹如两颗璀璨的明珠,它们不仅映照出古人的生活情感,更是深刻地折射出一个时代的文化风貌。对于现代人来说,唐诗宋词不仅是背诵学习的对象,更是理解传统文化、陶冶情操的重要途径。...
此软件是基于安卓手机系统的唐诗宋词软件,在手机上运行的,请有安卓手机的朋友下载试用,交互体验很不错的,暂没有公布源码,
四年级经典诵读教材(下册)小学生必背唐诗宋词100首、小学语文必备唐诗宋词、经典诵读教材.pdf
总的来说,"唐诗宋词网"是一个结合了HTML、CSS和JavaScript的静态网页项目,它不仅教给初学者基本的网页制作技巧,还展示了如何通过技术手段呈现中国传统文化的韵味。通过学习这个项目的源代码,初学者可以了解到...
【唐诗宋词-从唐诗宋词看中华传统文化的价值】 唐诗宋词,作为中华传统文化的瑰宝,是中华文化五千年发展历程中的璀璨明珠。它们不仅是中国文学发展史上不可或缺的两个重要阶段,更是体现中国历史智慧和精神内核的...
唐诗宋词数据包,包括标题、作者、简介、分类、注解、内容,只需要自建数据库执行sql文件便可使用。
唐诗宋词选读,作为中国古典文学的瑰宝,记录了历史上一段辉煌的文学成就,它不仅是文学作品,更是中华民族精神文化的沉淀。在苏教版的唐诗宋词选读完整版中,通过精心挑选和整理,展现了唐代诸多诗人如王勃、陈子昂...
大学《发现唐诗宋词》章节模拟答案.docx
《唐诗宋词诗歌工具》的出现,正是在这一背景下应运而生的产物。作为一个专为诗歌爱好者打造的学习平台,它通过科技的力量,让古典诗词的学习变得更加高效和愉悦。 唐诗和宋词,作为中国文学史上的两颗璀璨明珠,...
唐诗宋词话元宵
总的来说,《唐诗宋词_增删改查》项目展示了.NET开发Web应用的典型流程,包括前端界面设计、后端数据库操作以及完整的CRUD功能。它为用户提供了便捷的诗词学习和管理工具,同时也体现了开发者的编程技能和审美素养。...
唐诗宋词介绍.pptx
唐诗宋词,作为中国文学史上的瑰宝,不仅以其深邃的文化内涵、精美的艺术形式感动了一代又一代的人,更是无数文学爱好者及考试备考生所必备的知识库。唐诗宋词的佳句,不仅展现了诗人的情感世界和生活体验,也折射出...