博文,博客,插件,软件,经验心得,概念思想原理 #移动开发
怕,你就会输一辈子。
你敲不好代码的原因是:你的电脑太慢了。
很多人确实比你强,但并没有你想象中那样强。他们的代码也许低效且混乱。
协作开发篇:
1.版本控制系统git的《深入浅出git》:http://chengshiwen.com/article/head-first-git/
安卓(android)特点篇:
1.安卓的的程序入口是一个activity,而不是main函数,AndroidManifest.xml文件里的action节点中的android.intent.action.MAIN表明它所在的Activity是整个应用程序的入口点.
设计模式篇:
1.Activity是在Android开发中充当非常重要的角色,特别是TA的生命周期的功能,所以开发的时候我们经常把一些业务逻辑直接写在Activity里面,这非常直观方便,代价就是Activity会越来越臃肿,超过1000行代码是常有的事,而且如果是一些可以通用的业务逻辑(比如用户登录),写在具体的Activity里就意味着这个逻辑不能复用了。
数据库优化篇:
1.索引的作用相当于图书的目录。在一个表中,对某一个键添加索引,能提升查表效率。在建表时,会默认为主键添加索引。
2.在子查询中慎重使用IN或者NOT IN语句,使用where (NOT) exists的效果要好的多。
操作系统概念篇:
环境变量:用来设定搜索路径。
控制台输出错误提示篇(一个错误就是一个故事,解决它更可能是一个故事)
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree checkout ea8514548e873000315fd1d7f51d810c4d6dff4a error: Your local changes to the following files would be overwritten by checkout: .idea/workspace.xml touch_showup_slide.js Please, commit your changes or stash them before you can switch branches. Aborting Completed with errors, see above
这里的stash 不等于 state
浙公网安备 33010602011771号