项目的包名遵循“DNS反转”约定,比如android.gzd.com,包名会是反过来的com.gzd.android,最后在尾部附上应用名称,名称无论大小写都是小写。
命名规则里,活动或者碎片或者服务等等,在java类中应该使用对应的英文来结尾,其对应的布局命名会以小写反序来命名;java文件中以大小写分割单词,布局文件里用下划线。
布局文件必须有一个名字,这个名字不是id;布局文件必须有根元素,而根元素里要指定命名空间。
实例变量以m作为开头来命名,对应的set、get方法可以设置去处M。settings->Editor->CodeStyle->java->CodeGeneration。
Alt+Enter健可以引入包。
任何添加到res/drawable中的.png、.jpg、.gif的文件都会获得资源ID,但是文件名必须是小写字母组成。
可以通过Android Monitor上方的Devices查看及切换使用的AVD。
Log的第一个参数通常是以类名来命名为TAG,以方便知道日志消息的来源。
Log可以创建过滤器,并在里面添加过滤TAG。
Log.e打印异常:
LogCat中寻找最后一个异常,它是首先入栈的;然后寻找它的第一行,该行对应源代码。
manifest配置文件是个包含元数据的XML文件,用来向操作系统描述应用。
@Override注释的一个作用,要求编译器保证当前类具有你要覆盖的方法;如果在重写时写错了,会报错没有这个方法,不加注释不报错。
创建水平布局文件,右键res->New->Android resource directory->Resource type->layout + Available qualifiers->Orientation->Landscape。
视图添加依赖库:File->Project Structure->app->Dependencies。
绑定视图实例与数据放在viewHolder里,在bind里调用就行了:
记录栈日记跟踪: