如何编写高效的Android代码?

haiyicha haiyicha
926
2022-05-28
软件开发中的“高效”,一般包含两个意思:开发效率高,代码执行效率高。 开发效率:初学者提高开发效率,一般是积累一段开发经验后,回头体会一遍设计模式的知识,然后优化代码结构,提升开发效率。 代码执行效率:一般能遇到这个问题的同学基本被坑过,在实战中多踩几次坑就成长起来了。...

软件开发中的“高效”,一般包含两个意思:开发效率高,代码执行效率高。

开发效率:初学者提高开发效率,一般是积累一段开发经验后,回头体会一遍设计模式的知识,然后优化代码结构,提升开发效率。

代码执行效率:一般能遇到这个问题的同学基本被坑过,在实战中多踩几次坑就成长起来了。

总的来说,多上手实战,多想多总结,不久就能高效开发出优质代码。

谢谢邀请!

其实写代码,不管是Android还是其他,都离不开高效的问题,高效就是效率,完成同一个功能,你的代码需要执行一秒,大神的只需要0.1秒,这就是区别。

如何写出高效的代码呢?如果刚入行,那么就是完成功能为第一要求,效率其实不是很注重,因为高效的代码需要经验,需要学习,编程最重要的是基础,如果基础很好那么就多看看大神写的代码,多去GitHub看看别人是如何写代码的,或者找一个现有功能,自己先不看源码,自己实现一下,执行看看效率怎么样,在看看别人是如何实现的,对比一下,看看实现的思路,吸收大神的经验。

第二就是多敲代码,俗话说书读百遍其义自见,敲代码同样的道理,多练练,自然而然就能找到最优的解决方法。

第三,善用基础包,了解基础包,每一种语言,底层其实已经封装了很多使用工具,如果不了解,当你需要的东西你以为没有,自己封装,并且基础不好,不会有话,那么这很影响性能,所有要精通基础。

第四就是开发效率,善用轮子,避免重复代码,当工作经验越来越足的时候,自己已经有意识的封装代码的共同点,避免以后写重复代码。

效率是当今社会越来越注重,高效工作,高效代码就是善于学习,善于吸收。

我也是个程序员,一起加油,不足之处请指正,谢谢

其他相关 RELEVANT MATERIAL
中国象棋怎么走有效的棋?

中国象棋怎么走有效的棋?

haiyicha haiyicha
972
2022-05-28
对于题主的问题,我个人总结了一下,以下是我的回答,仅供参考: 第一,对于象棋布局来说 象棋布局就是一盘棋的开端,一般认为开局10~15步之内都是属于象棋布局的范畴,以下走法是属于象棋布局中“有效的棋”: (1)尽快出动车:“车”是象棋中最有威胁的一个棋子,“车”出动的快......
如何阅读Android程序代码?

如何阅读Android程序代码?

haiyicha haiyicha
216
2022-05-28
1.运行程序 对APP有个整体的认识和功能的认知 2.查看manifest.xml文件 看看程序入口在哪,以及有哪些activity receive service等等 3.从入口activity开始梳理代码流程 最好能够画出流程图帮助自己理解和记忆 4.对于......
安卓逆向怎么弄?

安卓逆向怎么弄?

haiyicha haiyicha
669
2022-05-28
简单,去学习一下安卓逆向技术就行。找到那一串代码,改掉换成你想要的就行 安卓是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。安卓逆向就是将安装包apk文件还原成打包前的样子。逆向分......
如何更优雅的写好JavaScript?

如何更优雅的写好JavaScript?

haiyicha haiyicha
680
2022-05-28
今天翻了翻一年多前写的代码,感觉当年年轻的自己写下的代码真是图样啊(然而现在也没好到哪里去)。近期看了好多函数式编程以及设计模式的书和文章,于是想分享一些让JS代码更优雅的小技巧。 1.善用函数式编程 2.lodash里一些很好用的东西(lodash是一个著名的JS工具......
怎么才能把学校中所学的知识,在日常生活中用到?

怎么才能把学校中所学的知识,在日常生活中用到?

haiyicha haiyicha
568
2022-05-28
怎样把学校学到的知识运用到日常生活,这是个从消化到认知实践,再认识的过程。 学校的知识都是书本理论知识较多,所以得先要把其中的道理悟透,然后在日常生活中运用所学的知识指导自己的实践,再品味观察这事与书本所讲的是否相同,是否有道理,如有差异,就应分析原因,找到问题出在哪里......
Matlab for循环如何使用?

Matlab for循环如何使用?

haiyicha haiyicha
646
2022-05-28
1、首先,打开Matlab for,(可通过Ctrl+N)新建一个脚本,保存为TEST.m。 2、然后,在脚本中输入如下代码,如下图所示。 3、接着,点击编辑器中的运行命令按钮,程序输出for_count = 20,即这里执行了20次循环。但如果按照C++中的FOR循环......
评论 SAY SOMETHING
年度爆文