近期自学Android开发,感触良多。
从Android Studio 的安装到SDK的下载,再到开始学到一点点的皮毛,实在是让我深刻的认识到纸上得来终觉浅,绝知此事要躬行。你的想当然,往
往与现实天差地别。
许多看起来及其简单的事情,一旦落实到实际总是会产生许多你意想不到的困难,一点点的失误会导致整体崩溃。现在如此简单的程序就已经这样,
那么以后面对庞大的项目究竟要多么谨慎的态度。每一处细节都不能马虎,这将会带来极大的便利。
以下是关于最近的代码的失误总结:
1.必需检查活动的注册;
2.必需进行依赖的添加;
3.必需分辨大小写及标点符号;
4.必需注意不能打错字母;
5.合理安排代码的结构,遵守格式规范,使照一定顺序排列,使之清晰明了;
6.应当开始习惯编写注释;
7.程序的失败也有可能是出于设备或者模拟器的原因;
8.面对失败,一定要保持心态平和,不沮丧,先从合理的方向进行思考和分析。如果确实在能力之外,要合理利用工具及资料;
2018.1.25 19:51
9.看LogCat的时候一定要注意设备与进程;
10.LitePal在一个方法中似乎只能有一个model用来更新;
2018.1.27 17:32
11.ListView必须使用双标记;
12.Vivox9,Android7.1,Toast在onRequestPermissionsResult中使用没有用,Toast之前不知道是不是要加活动名称然后.this;
2018.1.28 13:45
13.不可尽信书;
2018.1.29 22:36
14.你需要充足的睡眠;
2018.1.31 15:41
15.如果在使用别人的代码时看到奇怪的函数,那么大概就是作者自定义的了;
2018.2.01 13:37
16.当你检查不出代码的错误时,那么很大可能就是你的检查是建立在错误的前提上;
17.一定要仔细观察,确保自己印象中的信息是准确的;
2018.2.05 16:01
18.获取通知管理器的时候需要增加一个changeId字符串;
19.获取网络输入流不能setDooutput(true);
20.使用原生SQL语句查询不能使用占位符;
21.百度地图注册监听器使用抽象类BDAbstractLocationListener,不再建议实现接口;
22.应当注意图标版权问题,阿里图标库?;
23.使用match或者wrap属性不影响滚动但是match属性霸屏;
24.尤其应当注意布局文件中的字母大小写问题;
25.MD设计的标题栏的snap属性似乎没用;
26.使用Glide时应当注意,compileSdkVersion 为27,并添加:
implementation 'com.github.bumptech.glide:glide:4.6.1';
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1';
27.修改APP图标之后需要删除build然后clean生效;
2018.2.06 18:16