第37卷 第12期数字技术与应用第 37 卷 数字技术与应用 www.szjsyyy.com2019年 12月Digital Technology &ApplicationVol.37 No.12December 2019设计开发DOI:10.19695/j.cnki.cn12-1369.2019.12.67基于Java语言的安卓手机软件开发研究张楠熙(南京理工大学紫金学院,江苏南京 210046)摘要:智能手机行业的发展也随着网络技术的不断发展而实现了质的飞跃。当代民众生活与移动手机的应用存在着紧密联系,作为智能手机创新发展阶段的重心,安卓手机软件开发是一个必不可少的核心部分,它意味着手机能为用户带来各类服务,使用户的生活变得更加便捷,使用户在生活、工作、学习上的各类需求得到满足。本文将对基于JAVA语言的安卓手机软件开发技术进行探究。关键词:JAVA语言;安卓手机;软件开发技术中图分类号:TP312.2文献标识码:A文章编号:1007-9416(2019)12-0118-01智能手机行业的发展也应与信息网络化时代的发展趋势保持同步。在各类移动设备软件不断被创新开发出来的形势下,用户对Java语言下安卓手机软件的开发应用也存在更大的依赖性。开发人员只有将Java语言的应用程序编写作用全面发挥出来,才能开发设计出大量与用户需求相符的软件,结合专业软件开发工具、技术,实现各类软件的有效开发,为用户提供最佳服务体验。在出厂时,智能手机应用软件均具备一定框架,不同品牌均有对应的框架。即便是相同的品牌,手机型号不同,其框架也不同,开发人员会按照框架来编程,编程模块的基本工具均为Java,Java语言自身具备框架技术,使用这一技术使得应用程序的编写变得可行起来,为此,这种语言是智能手机编程的最佳工具。2.3 程序库、运行库在智能手机中,无论是运行库还是程序库,均是固化程序,手机出厂时,手机出厂时就有开发商固化手机内核,设计者按照用户需求,通过固化程序块,使之便于用户使用,智能手机之所以备受用户追捧,其核心因素在于智能手机便于使用,具有强大的功能,其中起到关键作用的是运行库以及程序库。1 Java语言的相关特征在软件开发阶段,软件人员需使用计算机语言来编程。Java语言这一技术被普及应用于计算机市场,具备一定的研究价值,不但适用于多个工作范围,并且在安全性方面,也具备一定优势。1.1 面对对象的特点可将Java语言所面对的对象划分为实体对象、虚拟物象两种类型。软件开发人员在使用Java语言进行编程时,将对象作为中心,并利用消息的驱动作用。在软件编程中,使用Java语言能实现集成等功能。如Java语言所具有的封装性,能将一切方法、数据统一起来,实现对系统的封装操作。3 Java语言下的安卓手机软件开发技术应用3.1 Java语言下安卓手机软件开发的核心方法在安卓手机软件的开发阶段,应用程序编写人员要使用Java语言来编写应用程序、开发软件,将之整理为apk文件,这便可将应用程序默认成任何一个文件。在安卓手机的应用程序为默认程序的情况下,Linux会自行运行,在实际运行阶段,假定某一应用程序存在代码执行需求,则会自行启动一个程序,如果这一代码无法使运行要求得到满足,则会停止运行这一应用程序。此外,安卓手机的应用程序能有效规避其他程序的干扰作用,能够独立运行,使之在运行阶段,能不被其他应用程序所干扰。1.2 安全性与可靠性在最终设计阶段,Java语言被普及应用于各类电子类消费产品中,这一技术较为成熟,因此相对而言,在安卓手机软件开发工作中,Java语言的可靠性优势更为突出。另外,Java语言无法支持指针,可有效防止系统进行不法访问操作,并且其自动单元收集功能可防止系统丢失内存,使信息数据的安全性得以提升。在利用自身安全机制的前提下,Java语言还能强化对外部病毒程序的抵御工作。只有及时检查字节码校验器,并对系统内容进行合理分类布局,才能在解释器中成功写入Java语言字节码。如此一来,能够防止各应用程序之间出现互相干扰的现象,在使用Java语言进行编程的过程中,能为其安全性提供有效保障。3.2 安卓手机软件开发过程的要点分析在实际软件开发工作中,软件开发人员应注重权限的安全设置问题,工作人员存在提升对软件界面整体设计水平的必要性,可获取各类数据资源。对于手机应用程序而言,安全设置权限是一种核心保护手段,在对软件进行命名的过程中,开发人员应优先获得相对应的操作权限,随后才能使用户的亲自体验操作得以实现。另外,相关人员还应添加标签,在标签的基础上,将文字叙述工作落实到位,使用户能够对标签的含义建立清晰认知。在用户界面的设计阶段,工作人员主要使用了两种方法:利用代码生成界面;借助于XML配置来直接生成界面。如工作人员采用第二种方法来生成设计界面,应将UI的优化设计工作落实到位,进而为线性以及相对布局的完成提供有力保障。程序编写人员应使用Java语言对文件的支持格式进行编写作业,如此一来,在程序启动运行时,可有效解析各类资源,并实现对非代码的追踪操作。2 安卓手机软件的架构2.1 应用程序对于智能手机而言,实现其硬件功能的应用程序能为其软件功能的实现起到良好的补充作用。可结合相同系列的应用程序共同发布安卓手机软件,这一应用程序也包含了一些客户等管理程序。可通过应用软件来实现智能手机的功能,此类软件均由开发人员使用Java语言编写的,在智能手机软件的编写阶段,Java语言是最佳工具,这种语言所具备的交互性特点能为软件功能的实现提供有力保障。2.2 应用程序的框架收稿日期:2019-11-01作者简介:张楠熙(1997—),男,云南大理人,本科,研究方向:计算机软件。······下转第120页118Copyright©博看网 www.bookan.com.cn. All Rights Reserved.第 37 卷 数字技术与应用 www.szjsyyy.com的公式为:1M,2M,4M,4.8M和5.8MHz的信号。经过截止频率为3MHz的低通滤波后,高于3MHz的信号被滤除,即4MHz、4.8MHz和5.8MHz的信号被滤除,只保留了0.5MHz、1MHz和2MHz的信号。y(n)h(k)x(nk) (1)k012其中h(n)为滤波器系数,x(n)为每行像素的亮度Y值,y(n)为滤波后的像素的亮度信号Y。使用该公式滤波会造成输出图像相对于输入视频图像产生向右的平移。为了避免滤波后图像的移位问题,本文先对输入的像素进行缓存然后使用非因果滤波器进行滤波,由于所设计的滤波器是线性相位的滤波器,即系数是对称的,可采用线性相位结构以提高计算效率,这样滤波一次只需要7次乘法。由于得到的FIR滤波器的系数都是小数,本文先对滤波器的系数进行左移8bit进行放大,在完成滤波的相乘累加处理后再把所得结果右移8bit恢复到原来的大小,从而实现亮度信号Y分量的低通滤波处理。4 结语本文基于FPGA设计实现了对视频图像信号的低通滤波处理,滤波器的截止频率可以不同,比如选择1MHz、2MHz、3MHz、4MHz等,不同截止频率的滤波器可以通过修改FIR系数改变,所以可以很方便的观测不同带宽的视频信号的显示质量的变化。整个系统分为场解码模块、帧缓存(乒乓存储)模块和低通滤波模块。实验结果表明了本方法的可行性。参考文献[1] 张虎军.基于FPGA的视频采集输出系统的实现[D].大连海事大学,2011.[2] 俞彬杰.基于FPGA的全彩色LED同步显示屏控制系统的设计[D].上海交通大学,2008.[3] 吴镇杨.数字信号处理[M].高等教育出版社,2016.3 实验结果通过以上步骤,完成了各个系统模块的设计,实现了摄像头采集视频的降低带宽处理,滤波前输入图像是多波群信号,包含了0.5M,FPGA-based Video Image Low-pass FilteringZHANG Xiao-jing(Beijing Polytechnic, Beijing 100176)Abstract:A real-time video low-pass filter processing system is designed and implemented by using FPGA of cyclone Ⅲ series of Altera companyas the main control chip and programming with VHDL language. By changing the bandwidth of the input video signal through low-pass filtering, thedisplay quality of the video signal with different bandwidth can be observed on the monitor.Key words:image filtering; low pass filtering; FPGA······上接第118页3.3 使用Java语言建立安卓手机软件开发环境工作人员只有将下述工作落实到位,才能有效建立良好的开发环境:(1)采用科学的方法来建立Java环境;(2)采用科学的方法来完成Eclipse以及插件的安装任务;(3)做好Android SDK安装的准确工作。在Java环境的建立工作中,技术人员只有在将JDK的安装工作落实到位的情况下,才能改善Java环境变量的设置。另外,在插件以及Eclipse的安装阶段,应优先下载软件进行安装,最终才能将插件的安装工作落实到位。事实上,Android SDK的安装工作是指完成资源的打包任务并进行处理,对于已完成打包处理的组件,工作人员需进行下载,再结合Android SDK的具体需求,有目的性地改善其设计方式,最终采用与之对应的链接。4 结语综合以上,在使用Java语言开发安卓手机软件的过程中,硬件这一因素并不会对其开发过程带来一定影响,工作人员在应用程序的编写阶段,应将使用Java语言编写应用程序的关键作用充分发挥出来,持续提升所有应用程序的开发设计水平,进而在安卓手机的应用程序的运行阶段,为其运行的独立性提供有力保障,并使之安全运行,为其运行可靠性提供有力保障。参考文献[1] 李福俊.基于Java语言的安卓手机软件开发研究[J].山西农经,2017(11):130.[2] 刘璇.基于计算机软件开发的JAVA编程语言分析[J].数码世界,2017(10):14.[3] 赖盛鑫,高建华.基于Android的无忧出行应用软件设计与实现[J].软件导刊,2018,188(06):110-114.Research on Android Mobile Software Development Based on Java LanguageZHANG Nan-xi(Zijin College of Nanjing University of Technology,Nanjing Jiangsu 210046)Abstract:The development of smart phone industry has achieved a qualitative leap with the continuous development of network technology.Contemporary people's life is closely related to the application of mobile phones. As the focus of the innovation and development stage of smart phones,Android mobile phone software development is an essential core part, which means that mobile phones can bring various services to users, make theirlives more convenient, and meet their needs in life, work and study. This paper will explore the development technology of Android mobile phonesoftware based on Java language.Key words:Java language; Android mobile phone; software development technology120Copyright©博看网 www.bookan.com.cn. All Rights Reserved.