Android AsyncTask的缺陷和问题
Android开发规范
每天提前到公司的那位同事有什么不一样
Where is your plan B?
真正决定人生高度的,是你做事的速度
如何让LinearLayout也有类似Button的点击效果?
有时候,我们希望LinearLayout也有类似Button的点击效果,这时我们不仅需要一个作为背景的selector,还需要设置一些其它属性才行:
如果我们还希望点击效果有“粘滞”效应,即点击之后,仍然保持点击状态,直到点击另外一个可点击View,此时还需要再设置一个属性:
某移动端Android项目经验小结
1.时间节点的控制尤为重要,一定要严格按照规划执行,宁可前紧后松,也不要前松后紧。
2.及早发现问题、抛出问题、解决问题,总的说来就是对项目进度的把控。
3.兵马未动粮草先行,及早对项目中有可能遇到的问题进行预研,特别是之前未见过的功能等。
4.项目需求评审时一定要对细节死磕,不然失之毫厘谬以千里,无论你付出了多少,到头来还是推倒重做,还延误了上线。
5.一定要在公司内部团队内部建立起规范来,大家按照规范的流程走,奖惩罚过,都有依据。
6.还是说到进度的把控上来,在项目开始之时,一定要明确一个目标,整个项目组的目标、工作重心,合理的规划,到期准时或提前上线交付,逾期延迟,没有理由,没有原因。
7.说的是一辈子!差一年,一个月,一天,一个时辰,都不算一辈子!——《霸王别姬》这句话大家自己领会!
8.产品一定要站在用户的角度出原型,开发一定要站在用户的角度写代码。
9.任何功能一定要优化优化再优化!
10.及时备份存档文件,无论是产品、设计、开发等,特别是开发,一定要开分支。
11.做产品一定要做傻瓜式的,上手一定要低难度,或者做到零难度,符合大众的使用习惯,一款需要学习成本的产品,都称不上是一款好产品,新产品培养用户习惯,类似功能迎合用户习惯,一个流程,越少步骤越好。
12.产品功能的调整,一定要有大局观,会不会影响到其他功能。
13.细节决定成败!细节决定成败!细节决定成败!重要的事情,三遍不嫌多。
14.各个岗位在衔接工作的时候,一定要认真负责,因你一个人的疏忽,影响的是整个项目组。
15.要么小而精,要么大而全,在最开始的时候就要定好方向。
16.不要做重复的工作,一定要有全局观。
Android Studio修改项目包名
1、更改build.gradle中的applicationId为需要更改的包名,Sync一下
2、取消选中Compact Empty Middle Packages
3、右键选中需要更改的包名,然后选择Refactor,然后再选择Rename
4、点击Rename directory
5、输入包名,点击Refactor
6、修改AndroidManifest.xml中的package的值,Sync一下即可,Rebuild或者Clean一下项目,如果R文件引用没有修复就需要进行手动修复,使用文件替换功能比较快捷!至此androidstudio下项目包名更改完成
DataBinding not working after Android Studio upgrade to version 2.3
Solution:
- Revert back the gradel-wrapper.properties distributionUrl to https://services.gradle.org/distributions/gradle-2.14.1-all.zip
- Revert back the gradle version classpath to previous version ‘com.android.tools.build:gradle:2.2.3’