耗时两天多,终于写完了第一个模块,第一个模块写的满艰难的,感觉太多东西不知道,很吃力。
模块简介:
根据输入的四位区号或者七位手机号查询归属地。
区号的数组和地区UTF-8编码是直接给出的,手机号因为组合太多,有一个二进制文件来存储索引。
主界面负责监听和发起查询,具体查询分别由两个checker完成。
单Activity模块。
心得和教训:
1. 在调整界面布局的时候,把控件的背景弄出来,显得很直观。
2.需要使用添加的外部资源,要把文件放到res/raw下,然后getResources().openRawResource(R.id.xxx)
获得该文件的InputStream,注意InputStream是可以进行随机访问的,用skip(offset)进行偏移。
3. 构建私有文件或者向工程里的文件写数据,可以用openFileOutput(String name,intmode)获得相应文件的OutputStream。
4. 在工程多个路径里重复添加文件可能导致冲突。
5. 切记写的过程中,完成一段要备份,可以通过版本来管理。
6. ADT不稳定,有时候可以通过重启机器解决。
补差:
继续熟悉各种控件。
模块简介:
心得和教训:
补差: