分析Android移动开发优化策略
来源:用户上传
作者:
摘 要:随着科技的不断发展,智能手机越来越普及,现在智能手机的功能变得更加强大,其不仅可以发信息、打电话,而且还能夠代替电脑功能。我国Android系统手机数量庞大,为了提升用户体验度,应当对Android系统的开发进行分析,进行合理优化。如何更好的完成Android移动开发长期以来都是开发人员研究的一项内容。下面,从而合理应用本地方法、静态方法的应用、避免构建对象几个方便入手,实现对Android移动开发的优化,希望对相关工作人员可以有所帮助。
关键词:Android;智能手机;移动开发;优化策略
随着人们对Android系统研究的不断深入,Android系统的功能变得更加强大。Android是一种基于Linux的自由及开放源代码的操作系统,因此,得到了广泛开发者的青睐,在Android移动开发过程中,应当对开发策略进行适当优化。
1 合理应用本地方法
Java自身提供的方法通常都通过c或c++语言实现,在具体开过程中,要比开发人员自己书写代码快的多,在具体开发时,开发人员应尽量熟悉数据库,对于各项功能的实现,应当尽量采用本地方法实现。[1]
例如,在退出游戏前,要对游戏中一些数据内容进行保存,此时,对于游戏涉及到的数据内容的存储,可以利用SharedPreferences实现,但是,受功能县限制,SharedPreferenceszs在具体应用期间,只能完成对几种常见类型的有效存储,如果游戏中涉及到的数据信息较为复杂,要对数据进行转换,完成相应的转化后,在对数据信息进行存储。例如,可对数组:{{9,45,6,8},{55,71,43,82},{34,120,995,6}}进行转换,转换结果如下:”9,45,6,8,55,71,43,82,34,120,995,6”。针对该字字符串的还原,可以通过自行编写程序实现,但是,实际作业过程中,较为理想的方式是对String类的split()方法进行应用,完成字符串的还原,进而得到原数组。[2]
2 静态方法的应用
与虚方法相比的执行速度相比,静态方法具体执行起来速度更快,因此,在具体在实际开发过程中,若定义的方法不要对类成员进行访问,在条件允许的情况下,应当尽量通过声明静态方法完成相应的开发工作。[3]
例如:
public static void toast(String log)
{
Log.v("log",log);
}
因为toast()方法在具体应用过程中,并未对成员进行访问,因此,具体开发时,可以直接声明为静态方法。[4]
3 避免构建对象
开发过程中,建立对象过程中会造成以下两项不良影响:(1)浪费内存。(2)增加垃圾回收量。可见,开发时,在非必要情况下,应当不要建立对象,一些PC机程序员在开发过程中国,经常会习惯性在程序中创建对象。例如:
String s5=”s1”+”s2”+”s3”+”s4”+”s5”+”s6”;
上面这段代码会创建六个对象”s1”,”s2”,”s3”,”s4”,”s5”,”s6”。比较浪费内存。如果换一种实现方式,我们可以采用StringBuffer的对象来代替:
StringBuffer s6=new StringBuffer();
s6.append(”s1”);
s6.append(”s2”);
S6.append(”s3”);
S6.append(”s4”);
S6.append(”s5”);
这样写只创建了一个对象。
4 结语
Android移动开发是一项复杂的工作,随着人们对智能手机性能要求的不断提升,人们对Android移动开发也提出了更高要求。在进行Android移动开发过程中,应当在保证系统功能可以得到实现的基础上,合理的对不同的优化方法进行应用,通过合理的优化后,系统的执行效率能够得到显著提升,同时,内存溢出情况也能够得到不同程度改善。需要开发人员特别注意的是,在实际应用期间,要对程序的优化是否必须进行衡量,这主要因为,在优化过程中,可能会增加性能BUG,并且会使代码的可读性降低,影响代码移植等。
参考文献:
[1]苏庭波,韩鹏.基于Android的移动端社交软件Focus的开发[J].工业控制计算机,2019(03):40-41+44.
[2]胡嘉琪.基于Android平台的移动办公APP软件的开发和应用[J].江西冶金,2018,38(05):46-49.
[3]边倩,王振铎,张卫钢.基于Android系统的移动学习终端平台开发与研究[J].电子测试,2019(Z1):99-100+112.
[4]赵雎泽.Android和ZigBee平台下的移动环境监控技术分析[J].黑龙江环境通报,2018,42(04):39-41+47.
作者简介:郭心童(1990-),女,河南焦作人,硕士,助教,主要研究方向为移动端开发、软件测试。
转载注明来源:https://www.xzbu.com/1/view-14947320.htm