摘 要:隨著城市經(jīng)濟(jì)的快速發(fā)展,吸引了更多的年輕人到城市務(wù)工,但伴隨而來的問題是,家中年幼的孩子或年邁長輩的起居生活無人照看,并成為了一群特殊群體—留守兒童/空巢老人。為解決這一群體無人關(guān)懷的問題,基于Android移動(dòng)開發(fā)技術(shù)方法研發(fā)設(shè)計(jì)了一款致力于服務(wù)鄉(xiāng)村老人和兒童的生活起居,并且支持義工與老人面對面交流的APP。助老愛幼APP頁面簡潔、操作方便,更便于老人使用,可以很大程度上解決這一群體的生活問題,讓留守群體感受到社會(huì)關(guān)愛,同時(shí)還會(huì)提升年輕人的社會(huì)責(zé)任感和尊老愛幼的精神。
關(guān)鍵詞:Android;智慧養(yǎng)老;移動(dòng)開發(fā)技術(shù);助老愛幼;互聯(lián)網(wǎng);APP
中圖分類號(hào):TP39 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2024)05-00-03
0 引 言
人口老齡化是貫穿我國21世紀(jì)的基本國情。養(yǎng)老問題日益成為影響國計(jì)民生的突出問題,應(yīng)對人口老齡化已上升為國家戰(zhàn)略[1]。做好社會(huì)養(yǎng)老工作,是經(jīng)濟(jì)和社會(huì)發(fā)展的客觀要求。但由于留守兒童和留守老人之間不同的年齡特性,絕大多數(shù)老人不愿意搬到城里來給子女添麻煩。除此之外,大量的農(nóng)村老人更是無法適應(yīng)城市生活。傳統(tǒng)觀念強(qiáng)、適應(yīng)能力差、經(jīng)濟(jì)條件有限等等,這些因素都客觀地加劇了農(nóng)村留守老人的生活狀態(tài)難以改變的問題。隨著互聯(lián)網(wǎng)的高速發(fā)展,通過相應(yīng)技術(shù)能夠拉近人與人之間的距離,可以很大程度上讓留守兒童、老人在網(wǎng)絡(luò)中排解精神空虛。助老愛幼APP在此背景下應(yīng)運(yùn)而生[2],針對農(nóng)村空巢老人養(yǎng)老、醫(yī)療和留守兒童心理及教育等問題,助老愛幼APP提供了以義工活動(dòng)為基礎(chǔ)的基本功能,旨在呼吁各界人士齊心協(xié)力,共同應(yīng)對這個(gè)社會(huì)難題,增強(qiáng)農(nóng)村空巢老人和留守兒童的幸福感、安全感。
1 需求分析
隨著國民經(jīng)濟(jì)的高速發(fā)展,尤其表現(xiàn)在城市化經(jīng)濟(jì)的迅猛發(fā)展,使得越來越多的鄉(xiāng)村主要?jiǎng)趧?dòng)力轉(zhuǎn)向城市發(fā)展,這種變化嚴(yán)重沖擊傳統(tǒng)家庭功能,老人的養(yǎng)老問題很難得到保障。目前互聯(lián)網(wǎng)手機(jī)應(yīng)用市場上存在一些云養(yǎng)老的產(chǎn)品,如義工助老類型的APP,給用戶提供了義工助老、云端養(yǎng)老等功能[1]。依據(jù)目前移動(dòng)應(yīng)用市場現(xiàn)狀,對目前較為熱點(diǎn)的義工助老類APP進(jìn)行比較和分析,發(fā)現(xiàn)即便目前存在一些相對比較完善的相關(guān)功能,一定程度上能解決用戶的相應(yīng)的基礎(chǔ)需求,但還是有很多可以進(jìn)一步優(yōu)化的空間。針對這一類APP的主要用戶群還需要提供更加人性化的、智能化和細(xì)致化的服務(wù)體驗(yàn)[3]。
結(jié)合上述前景,分析現(xiàn)在互聯(lián)網(wǎng)的市場,發(fā)現(xiàn)助老愛幼APP還存在一些新的可能性。此類APP主要針對空巢老人和留守兒童的醫(yī)療需求以及心理需求,APP提供的更加方便快捷的服務(wù)可以增強(qiáng)老人和小孩與社會(huì)的緊密聯(lián)系,填補(bǔ)他們內(nèi)心的空虛感[4];同時(shí)也給志愿者提供了學(xué)習(xí)的機(jī)會(huì),豐富生活體驗(yàn),增強(qiáng)他們的社會(huì)責(zé)任感[5]。
2 APP整體模塊設(shè)計(jì)
此項(xiàng)目共包括5大組成部分:登錄/注冊、主頁設(shè)計(jì)、志愿者排名、志愿者評分、使用者的功能呈現(xiàn)。具體的規(guī)劃如圖1所示。
(1)登錄或者注冊部分:如果該用戶已經(jīng)注冊過相關(guān)賬號(hào),可以直接進(jìn)行登錄操作;如果之前沒有使用過此應(yīng)用,則需要先進(jìn)行注冊,之后才可以進(jìn)行登錄使用。
(2)首頁模塊:此頁通過5個(gè)CardView以及線性布局為用戶提供定位、愛心捐贈(zèng)、急救電話等功能,同時(shí)也為用戶推薦了一些優(yōu)秀義工信息,便于用戶更好地了解義工的性格和水平。
(3)排行榜模塊:為用戶提供了對義工的大致排名,更便于老人去選擇適合于自己的義工。
(4)打分模塊:提供了老人對義工打分的功能,更便于使用者對義工進(jìn)行了解。
(5)個(gè)人功能模塊:這部分包含訂單系統(tǒng)、醫(yī)保、社保等涉及老人日常生活保障的一些功能,同時(shí)加入了黨政資訊的相關(guān)功能,可以了解國家發(fā)展,豐富老人的生活。
3 APP主要技術(shù)及功能模塊介紹
3.1 主要技術(shù)
在數(shù)據(jù)庫的選擇與規(guī)劃方面,此APP采用了數(shù)據(jù)庫MySQL來存儲(chǔ)相關(guān)數(shù)據(jù)。選擇此數(shù)據(jù)庫的原因:第一點(diǎn)是此應(yīng)用的本地?cái)?shù)據(jù)可以存放在Android端的SQLite數(shù)據(jù)庫[6],SQLite是輕量級Android數(shù)據(jù)庫,操作簡單,采用這種存儲(chǔ)辦法可以很大程度上提高數(shù)據(jù)的讀取效率,并且如果僅考慮對于本地?cái)?shù)據(jù)的相關(guān)操作,是可以忽略網(wǎng)絡(luò)問題的;第二點(diǎn)是關(guān)于服務(wù)端的相關(guān)配置,所有的系統(tǒng)數(shù)據(jù)都可以存放在MySQL中[6],MySQL數(shù)據(jù)庫可以說是當(dāng)下開源關(guān)系型數(shù)據(jù)庫中較為主流的存在,兼容性很強(qiáng),實(shí)用價(jià)值也很高[6]。
服務(wù)器端程序主要功能的實(shí)現(xiàn):
(1)通過ssm和lombook等開源的輕量級框架對登錄注冊功能進(jìn)行后端封裝實(shí)現(xiàn)。
(2)導(dǎo)航欄部分通過BottomNavgationView來實(shí)現(xiàn),然后通過onNavigationItem Selected來解決相應(yīng)的需求,而且通過case語句來描述關(guān)于點(diǎn)擊以及沒有點(diǎn)擊的相應(yīng)情況[7]。最后通過menu和Constraintlayou等控件來實(shí)現(xiàn)相關(guān)頁面信息的讀取和布局規(guī)劃。
3.2 功能模塊介紹
在整個(gè)應(yīng)用的設(shè)計(jì)中,所有的功能組成部分都采用了線性模式或者自定義的設(shè)計(jì)方式,這樣的設(shè)計(jì)可以讓整體的結(jié)構(gòu)更加平順。
(1)登錄部分
使用者需要先輸入APP的用戶名和密碼進(jìn)行登錄之后,才可以使用相應(yīng)的設(shè)備功能。登錄界面采用motionlayout控件結(jié)合splash形式對EditText和自定義圖片進(jìn)行定時(shí)觸發(fā)形成一個(gè)動(dòng)畫效果。
(2)首頁板塊設(shè)計(jì)
首頁部分通過線性布局實(shí)現(xiàn)頁面的主題布局,使用CardView實(shí)現(xiàn)定位、禮物贈(zèng)送和撥打急救電話的設(shè)計(jì);在整個(gè)界面的下方包含:主頁部分、志愿者排行榜和用戶個(gè)人中心[8]。
(3)打分模塊設(shè)計(jì)
本部分利用JsonArray和Jsonobject[9]配合Ratingbar控件控制打分的數(shù)組和動(dòng)畫,并嵌套item的方法實(shí)現(xiàn)。
4 APP應(yīng)用呈現(xiàn)
4.1 項(xiàng)目編寫語言和環(huán)境配置
此項(xiàng)目使用的開發(fā)工具是Android Studio、選用高級語言Java。在實(shí)現(xiàn)項(xiàng)目過程中,最大程度上依靠了Android Studio 的智能化優(yōu)勢、處理和虛擬的速度優(yōu)勢以及平臺(tái)兼容性優(yōu)勢。本項(xiàng)目采用Gradle構(gòu)建環(huán)境,開發(fā)環(huán)境主要由 JDK、Android Studio 和Android Studio SDK創(chuàng)建,最后與項(xiàng)目關(guān)聯(lián)的文件被部署到服務(wù)器上。
4.2 用戶端設(shè)計(jì)與呈現(xiàn)
本項(xiàng)目實(shí)現(xiàn)了助老愛幼APP 的用戶相關(guān)登錄和注冊功能、“首頁”功能、志愿者排行榜、評價(jià)/打分功能,其中在APP主頁的設(shè)計(jì)中設(shè)置了“定位”“個(gè)人頁面”“愛心捐贈(zèng)”“急救電話”“排行榜”等,豐富了整個(gè)項(xiàng)目的功能需求。
(1)登錄/注冊模塊
用戶打開APP后,需要進(jìn)行相關(guān)信息的填寫,來完成用戶的登錄操作,如果初次使用,則需要先進(jìn)行注冊,再登錄,如圖2所示。
(2)主頁模塊
在主頁中,主要呈現(xiàn)了優(yōu)秀義工的簡介,方便用戶了解優(yōu)秀義工并進(jìn)行選擇,如圖3所示。
在主頁模塊中包含定位、愛心捐贈(zèng)、急救電話的功能,通過調(diào)取百度API獲取密鑰的方式,導(dǎo)入baidulibs的jar包顯示當(dāng)前的地理位置[3],地圖既可以防止老人走丟,又可以為義工提供老人的地址。分別運(yùn)用5個(gè)CardView在Meterial Design庫下完成對大部分功能的設(shè)計(jì),通過點(diǎn)擊各位優(yōu)秀員工可以查看員工相關(guān)的工作背景和基本信息,方便用戶對義工的了解。
(3)排行榜模塊
在此模塊中,主要呈現(xiàn)了每一個(gè)義工排名情況和打分情況,運(yùn)用listdata存取數(shù)據(jù),嵌套R(shí)ecyleView的布局形式,在item里面填充信息,方便用戶對義工的具體情況有一個(gè)大致了解。
(4)個(gè)人功能模塊
個(gè)人功能模塊完成了訂單系統(tǒng)、用戶生活保障等功能,用戶可以根據(jù)個(gè)人需求選擇相應(yīng)的服務(wù)內(nèi)容,如圖4所示。
(5)傳輸數(shù)據(jù)部分
傳輸數(shù)據(jù)部分主要由CommonCallback類建立泛型lt;Tgt;,okhttp發(fā)送post請求至服務(wù)器端進(jìn)行數(shù)據(jù)傳輸和接收[10]。
5 結(jié) 語
本項(xiàng)目針對偏遠(yuǎn)山區(qū)孤寡老人、留守兒童設(shè)計(jì)了具有社會(huì)關(guān)懷性的移動(dòng)應(yīng)用。此APP從一定程度上可以幫助空巢老人改善生活狀態(tài),解決空巢老人寂寞的問題,為實(shí)現(xiàn)新型智慧養(yǎng)老、候鳥式養(yǎng)老、信息化養(yǎng)老、中國式養(yǎng)老提供了可行的設(shè)計(jì)思路和實(shí)現(xiàn)方法,讓老人充分享受互聯(lián)網(wǎng)帶來的便捷和舒適。
注:本文通訊作者為劉亞楠。
參考文獻(xiàn)
[1]劉亞楠,包宇,董卓奇.基于Android的紅色印記APP的設(shè)計(jì)與實(shí)現(xiàn)[J].信息系統(tǒng)工程,2022,35(9):87-90.
[2]夏林,呂科.基于Android的旅游文化APP的設(shè)計(jì)與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2022,12(3):80-82.
[3]黃濤,王艷慧,關(guān)鴻亮.基于Android的“社交+自適應(yīng)推薦”閱讀APP設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2020,19(3):128-132.
[4]廖志恩,王雅蘭.外語志愿者服務(wù)與高校外語教育教學(xué)相結(jié)合的研究[J].瓊州學(xué)院學(xué)報(bào),2011,18(4):80-82.
[5]梅興文.著力破解農(nóng)村留守老人養(yǎng)老問題[N].中國人口報(bào),2022-11-21(003).
[6]姚丹,劉亮. 基于SQLite的嵌入式數(shù)據(jù)記錄系統(tǒng)設(shè)計(jì) [J]. 物聯(lián)網(wǎng)技術(shù),2014,4(4):35-36.
[7]操鳳萍,余躍海,劉雪娟 . 基于LBS的足跡移動(dòng)分享系統(tǒng)研究與實(shí)現(xiàn) [J]. 軟件導(dǎo)刊,2018,17(11):17-21.
[8]孟杉,任進(jìn). 基于Android 的約伴-出行系統(tǒng)設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2018,8(3):105-106.
[9]李貞輝.基于JSON的數(shù)據(jù)交換系統(tǒng)設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2021,17(29):68-69.
[10]李群.基于OkHttp的文件傳輸設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2018,7(13):180-181.
作者簡介:劉亞楠(1994—),女,遼寧大連人,碩士研究生,主要研究方向?yàn)樗聶C(jī)器人、深度強(qiáng)化學(xué)習(xí)。
陳全景(2001—),男,河南南陽人,本科,現(xiàn)就讀于大連理工大學(xué)城市學(xué)院。
謝佳羽(2001—),女,云南曲靖人,本科,現(xiàn)就讀于大連理工大學(xué)城市學(xué)院。
收稿日期:2023-04-23 修回日期:2023-05-19
基金項(xiàng)目:遼寧省大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目:基于Android的助老愛幼APP的設(shè)計(jì)與實(shí)現(xiàn)(X202213198011)