对一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
无论对C还是C++,指针都是其精华所在,但是也是难点所在,本文是为了梳理一些在指针,数组,函数三者中那些容易混淆的概念
openOrCreateDatabase(···) 和 databaseList() 方法是Android提供的Context底层方法,可以用来打开数据库文件并将其转换为 SQLiteDatabase 实例。
openOrCreateDatabase(···)
databaseList()
不过,实际开发中,建议总是遵循以下步骤:
确保一个类有且只有一个实例,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个
广播的应用场景: