(This demo has 7 packages in total. Apart from the packages on the main interface, the other 6 packages have corresponding functions com.example DBManager is a package for sqlite database operations, including database updates and reviews, as well as creating databases and data tables. It also uses a generic and reflective combination. You can query data of any defined type from the database (see the code for details) com.example.MyCanvas. This package is mainly used to make pictures, making strings into bitmapcom.example The MySimpleAdapter package is used to operate the custom adapter. Now the adapter can operate the external (calling the adapter interface) controls. The adapter can only be manually loaded from the beginning. This adapter has four controls, all of which can trigger events. com.example. Obj is only a package of classes that store data objects. Each class has corresponding set and get methods, which are used in reflection. The package com.example.Photo is used to call the system to take photos and select photos. It also includes image compression com. example The WebService package is used to communicate with the server. Saving json characters in xml format and sending them to the server are the main functions of this demo. Some functions are to directly repair Baidu's source code. Thanks for sharing.)