前段时间(大约在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.唐诗宋词描写涉及的内容广泛,囊括到唐宋时期人们生活的方方面面,对于很多方面的研究都有...
《唐诗宋词 电子版200901》是一个包含了丰富文学宝藏的资源,主要聚焦于中国古代文学中的两大瑰宝——唐诗与宋词。这个电子版本为读者提供了三百首精选的唐诗和宋词,使得这些流传千年的经典作品得以在现代科技的...
此软件是基于安卓手机系统的唐诗宋词软件,在手机上运行的,请有安卓手机的朋友下载试用,交互体验很不错的,暂没有公布源码,
四年级经典诵读教材(下册)小学生必背唐诗宋词100首、小学语文必备唐诗宋词、经典诵读教材.pdf
总的来说,"唐诗宋词网"是一个结合了HTML、CSS和JavaScript的静态网页项目,它不仅教给初学者基本的网页制作技巧,还展示了如何通过技术手段呈现中国传统文化的韵味。通过学习这个项目的源代码,初学者可以了解到...
【唐诗宋词-从唐诗宋词看中华传统文化的价值】 唐诗宋词,作为中华传统文化的瑰宝,是中华文化五千年发展历程中的璀璨明珠。它们不仅是中国文学发展史上不可或缺的两个重要阶段,更是体现中国历史智慧和精神内核的...
唐诗宋词数据包,包括标题、作者、简介、分类、注解、内容,只需要自建数据库执行sql文件便可使用。
唐诗宋词选读,作为中国古典文学的瑰宝,记录了历史上一段辉煌的文学成就,它不仅是文学作品,更是中华民族精神文化的沉淀。在苏教版的唐诗宋词选读完整版中,通过精心挑选和整理,展现了唐代诸多诗人如王勃、陈子昂...
【唐诗宋词】是中国古代文学的璀璨明珠,它们以其深邃的思想内涵、优美的艺术形式,流传千年,深受人们喜爱。唐诗是唐代文化的瑰宝,宋词则是宋代文学的巅峰,两者均展现了中华文化的博大精深。 1. 张九龄的《感遇...
大学《发现唐诗宋词》章节模拟答案.docx
唐诗宋词话元宵
总的来说,《唐诗宋词_增删改查》项目展示了.NET开发Web应用的典型流程,包括前端界面设计、后端数据库操作以及完整的CRUD功能。它为用户提供了便捷的诗词学习和管理工具,同时也体现了开发者的编程技能和审美素养。...
唐诗宋词介绍.pptx
《唐诗宋词诗歌工具》是一款专为诗歌爱好者设计的应用程序,旨在帮助用户轻松学习、记忆和欣赏中国古代文学的瑰宝——唐诗和宋词。这款工具以丰富的资源库为基础,将众多脍炙人口的经典诗词集成在一起,为用户提供了...
【唐诗宋词与中华传统文化价值】 唐诗宋词,作为中华传统文化的瑰宝,不仅是文学艺术的高峰,更是中华文化精神的载体。它们承载着中华民族的历史记忆,展现了古代文人士大夫的情感世界,体现了哲学思想与生活智慧的...