答辯常問問題文檔

    1. 如何實現(xiàn)前后臺數(shù)據(jù)傳輸靶橱?
      使用http通信實現(xiàn)的了前后臺數(shù)據(jù)傳輸嫉沽,客戶端發(fā)送http請求到服務器端,服務器端根據(jù)請求的接口以及數(shù)據(jù)類型對數(shù)據(jù)庫進行增刪改查枉长,并將客戶端需要的數(shù)據(jù)返回給了客戶端位衩。
    1. 具體怎么實現(xiàn)的通信裆蒸。
      利用Retrofit進行通信,Retrofit是一個封裝好的http通信框架糖驴,可將http通信的類型以及url地址以注解的形式使用僚祷,極大的方便了請求的過程,以及性能贮缕。當然也可以使用普通的HttpUrlConnention辙谜。
    1. 通信過程的數(shù)據(jù)格式使用的什么?
      通信過程使用了json的數(shù)據(jù)格式感昼,該格式是鍵值對的形式存在的装哆,利用了google公司停供的gson包進行的數(shù)據(jù)的生成和解析,傳輸過程以輸入輸出流的形式定嗓,轉(zhuǎn)換后為json蜕琴,解析后直接為對象bean,非常方便宵溅。
    1. App中的列表用什么展示的奸绷?
      列表使用RecycleView進行展示,同時搭配只開源的適配器BaseRecyclerViewAdapterHelper层玲,服務器數(shù)據(jù)收到后,轉(zhuǎn)換為對象,并將數(shù)據(jù)對象傳入適配器辛块,將RecycleView綁定該適配器就將數(shù)據(jù)展示到頁面了畔派。
    1. App中怎么顯示的圖片?
      App中的圖片載體均是ImageView润绵,通過Glide圖片加載框架進行了加載线椰,使用也非常簡單。
    1. 項目中都用了什么關(guān)鍵技術(shù)尘盼?
      項目中還是用了Rxjava憨愉,主要用了解決線程切換問題,Android 中網(wǎng)絡請求必須使用子線程卿捎,UI更新必須使用主線程配紫,而平時的線程切換都需要使用Handler,使用太過復雜午阵,因此使用Rxjava可以切換更隨心所欲躺孝。
    1. 過程中遇到什么問題?然后如何解決底桂?
      第三方框架學習成本比較高植袍,自己查看博客和文檔api解決的
    1. 演示一下你的項目,然后請找出實現(xiàn)某一功能的代碼塊籽懦?
      這個提前分清模塊都有哪些于个,都代表什么
    1. 說下你的課題將來的應用以及在哪方面可以改進?
      可以優(yōu)化通信的性能暮顺,和存儲的性能厅篓,可以簡單說一些自己對設(shè)計理解的不足,多部分的功能全部借鑒目前的商業(yè)項目
    1. 你的軟件設(shè)計的權(quán)限劃分是怎么劃分的拖云?
      這個可以參考我之前給總結(jié)的需求分析贷笛,將每個權(quán)限的關(guān)系說明即可。
    1. 這個設(shè)計的功能你為什么這么設(shè)計宙项?
      其實這個問題非常大乏苦,你可以從多個角度去分析,如果有創(chuàng)新的可以多往創(chuàng)新角度說明尤筐,也可以朝著商業(yè)項目的方向說明汇荐,因為設(shè)計的最終參考主要以實用性為主,商業(yè)項目的這方面做的都比較好盆繁。
    1. 這個課題是你獨自完成的還是團體共同完成的掀淘?
      這個實事求是就可以
    1. 數(shù)據(jù)庫的相關(guān)操作。
      這個問題可能涉及兩個方面油昂,第一是服務器的數(shù)據(jù)庫革娄,第二是客戶端本地的數(shù)據(jù)庫倾贰。
      服務器數(shù)據(jù)庫:使用了Spring Boot JPA,可直接連接mysql數(shù)據(jù)庫拦惋,通過配置文件配置數(shù)據(jù)庫的地址匆浙,以及賬戶密碼,然后通過封裝好的API進行增刪改查厕妖,同時可以通過sql語句進行增刪改查首尼。
      客戶端數(shù)據(jù)庫:客戶端數(shù)據(jù)庫使用的是realm數(shù)據(jù)庫,這個數(shù)據(jù)庫的性能以及使用方便度上都高于sqlite言秸,支持api接口增刪改查软能。
    1. 如何才能布局合理?
      1举畸、盡可能減少布局的嵌套層級
      可以使用sdk提供的hierarchyviewer工具分析視圖樹查排,幫助我們發(fā)現(xiàn)沒有用到的布局。
      2俱恶、不用設(shè)置不必要的背景雹嗦,避免過度繪制
      比如父控件設(shè)置了背景色,子控件完全將父控件給覆蓋的情況下合是,那么父控件就沒有必要設(shè)置背景了罪。
      3、使用include>標簽復用相同的布局代碼
      4聪全、使用merge>標簽減少視圖層次結(jié)構(gòu)泊藕,該標簽主要有兩種用法:
      4.1因為所有的 Activity 視圖的根節(jié)點都是 FrameLayout,因 此如果我們的自定義的布局也是FragmenLayout的時候那么可以使用merge替換难礼。
      4.2當應用 Include 或者 ViewStub 標簽從外部導入 xml 結(jié)構(gòu)時娃圆,可以將被導入的 xml 用 merge 作為根節(jié)點表示,這樣當被嵌入父級結(jié)構(gòu)中后可以很好的將它所包含的子集融合到父級結(jié)構(gòu)中蛾茉,而不會出現(xiàn)冗余的節(jié)點
    1. 為什么選用mySql讼呢?采用什么接口?為什么谦炬?
      1悦屏、mysql性能卓越,服務穩(wěn)定键思,很少出現(xiàn)異常宕機础爬。
      2、mysql開放源代碼且無版權(quán)制約吼鳞,自主性及使用成本低看蚜。
      3、mysql歷史悠久赔桌,社區(qū)及用戶非彻┭祝活躍渴逻,遇到問題,可以尋求幫助碱茁。
      4裸卫、mysql軟件體積小,安裝使用簡單纽竣,并且易于維護,安裝及維護成本低茧泪。
      5蜓氨、mysql品牌口碑效應,使得企業(yè)無需考慮就直接用之队伟,lamp穴吹,lnmp流行架構(gòu)。
      6嗜侮、mysql支持多種操作系統(tǒng)港令,提供多種API接口,支持多種開發(fā)語言锈颗,特別對流行的PHP語言有很好的支持顷霹。
    1. 你數(shù)據(jù)庫的表關(guān)系是怎么樣的?
      這會你可以把你的表列出來击吱,或者自己描述即可淋淀,主要考察你知不知道數(shù)據(jù)的相互關(guān)系。
    1. 你軟件的面向用戶是什么人覆醇?
      這個實事求是即可朵纷,不同軟件面向群體不同,主要考察你有沒有做過思考永脓。
    1. 服務器的資源存在哪袍辞?
      如果有圖片的和視頻的可能會問道這個,服務器使用了靜態(tài)資源文件夾常摧,主要存在static文件夾中搅吁。并將圖片的路徑存在了數(shù)據(jù)庫,方便客戶端訪問使用排宰。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末似芝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子板甘,更是在濱河造成了極大的恐慌党瓮,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盐类,死亡現(xiàn)場離奇詭異寞奸,居然都是意外死亡呛谜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門枪萄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來隐岛,“玉大人,你說我怎么就攤上這事瓷翻【郯迹” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵齐帚,是天一觀的道長妒牙。 經(jīng)常有香客問我,道長对妄,這世上最難降的妖魔是什么湘今? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮剪菱,結(jié)果婚禮上摩瞎,老公的妹妹穿的比我還像新娘。我一直安慰自己孝常,他們只是感情好旗们,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著茫因,像睡著了一般蚪拦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上冻押,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天驰贷,我揣著相機與錄音,去河邊找鬼洛巢。 笑死括袒,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的稿茉。 我是一名探鬼主播锹锰,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼漓库!你這毒婦竟也來了恃慧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤渺蒿,失蹤者是張志新(化名)和其女友劉穎痢士,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體茂装,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡怠蹂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年善延,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片城侧。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡易遣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嫌佑,到底是詐尸還是另有隱情豆茫,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布屋摇,位于F島的核電站澜薄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏摊册。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一颊艳、第九天 我趴在偏房一處隱蔽的房頂上張望茅特。 院中可真熱鬧,春花似錦棋枕、人聲如沸白修。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兵睛。三九已至,卻和暖如春窥浪,著一層夾襖步出監(jiān)牢的瞬間祖很,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工漾脂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留假颇,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓骨稿,卻偏偏與公主長得像笨鸡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子坦冠,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一形耗、簡歷準備 1、個人技能 (1)自定義控件辙浑、UI設(shè)計激涤、常用動畫特效 自定義控件 ①為什么要自定義控件? Andr...
    lucas777閱讀 5,202評論 2 54
  • Mysql數(shù)據(jù)庫 思考:用戶通過表單提交了很多數(shù)據(jù)例衍,數(shù)據(jù)在PHP腳本中繞一圈就沒了昔期,那么這個數(shù)據(jù)有什么價值呢已卸?數(shù)據(jù)...
    好像在哪見過你丶閱讀 1,944評論 0 0
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,811評論 0 11
  • 絕對世界里 絕對的歡愉 卻脫離不了 相對世界里 煩躁與迷離 如何盡情享用此生 請腳踏實地 也請不要忘記 抬頭仰望 ...
    Pauline寶琳閱讀 599評論 0 1
  • 今天上午先生突然同意放棄他這周末的原定安排,同意我去深圳硼一,心里一陣狂喜累澡,馬上計劃著買票的事情“阍簦可是他下午接到公司老...
    A水木芳華閱讀 97評論 0 1