如何编写高效的Android代码?

926
2022-05-28
软件开发中的“高效”,一般包含两个意思:开发效率高,代码执行效率高。 开发效率:初学者提高开发效率,一般是积累一段开发经验后,回头体会一遍设计模式的知识,然后优化代码结构,提升开发效率。 代码执行效率:一般能遇到这个问题的同学基本被坑过,在实战中多踩几次坑就成长起来了。...
软件开发中的“高效”,一般包含两个意思:开发效率高,代码执行效率高。
开发效率:初学者提高开发效率,一般是积累一段开发经验后,回头体会一遍设计模式的知识,然后优化代码结构,提升开发效率。
代码执行效率:一般能遇到这个问题的同学基本被坑过,在实战中多踩几次坑就成长起来了。
总的来说,多上手实战,多想多总结,不久就能高效开发出优质代码。
谢谢邀请!
其实写代码,不管是Android还是其他,都离不开高效的问题,高效就是效率,完成同一个功能,你的代码需要执行一秒,大神的只需要0.1秒,这就是区别。
如何写出高效的代码呢?如果刚入行,那么就是完成功能为第一要求,效率其实不是很注重,因为高效的代码需要经验,需要学习,编程最重要的是基础,如果基础很好那么就多看看大神写的代码,多去GitHub看看别人是如何写代码的,或者找一个现有功能,自己先不看源码,自己实现一下,执行看看效率怎么样,在看看别人是如何实现的,对比一下,看看实现的思路,吸收大神的经验。
第二就是多敲代码,俗话说书读百遍其义自见,敲代码同样的道理,多练练,自然而然就能找到最优的解决方法。
第三,善用基础包,了解基础包,每一种语言,底层其实已经封装了很多使用工具,如果不了解,当你需要的东西你以为没有,自己封装,并且基础不好,不会有话,那么这很影响性能,所有要精通基础。
第四就是开发效率,善用轮子,避免重复代码,当工作经验越来越足的时候,自己已经有意识的封装代码的共同点,避免以后写重复代码。
效率是当今社会越来越注重,高效工作,高效代码就是善于学习,善于吸收。
我也是个程序员,一起加油,不足之处请指正,谢谢