閱讀代碼有感

最近在做項目的功能優(yōu)化碎乃,其中遇到一些小的bug,雖然很小丁屎,但是也花了不少的時間解決
持續(xù)的更新中荠锭。旱眯。晨川。。删豺。
這次的工作是接手原本的項目共虑,因此大體的代碼都是別的工程師寫好的,在改動的過程中呀页,需要整理清楚之前的邏輯了解之前的代碼風格妈拌。

閱讀代碼建議:

1、看別人的代碼,首先要先把App放在手機上測測尘分,了解大體上的功能和界面框架,在慢慢的深入功能的實現(xiàn)
2猜惋、在此之后的修改中,要保證之前的功能邏輯培愁,包括界面之前的跳轉方式著摔,網(wǎng)絡請求方式,數(shù)據(jù)存儲方式等

閱讀后感:

針對上面的幾個方面進行本次項目的介紹:
頁面中底層是acticity繼承與FragmentActivity定续,在activity之上嵌套多個fragment谍咆,可以在activity中管理碎片的生命周期,不用在單獨對每個碎片管理私股。
當碎片不可見時摹察,把碎片加入到回退棧中。fragment通過addfragment存在與宿主activity,也可通過傳入不同的flag在activity中生成fragmen倡鲸,每個fragment都是單列供嚎。
針對Fragment多層嵌套所遇到的坑,參考-----fragment嵌套
在fragment的嵌套中旦签,生成fragment的方式都是單例查坪,這樣減少出現(xiàn)fragment之間的重疊
參考-------單例模式

網(wǎng)咯請求方式:

網(wǎng)絡請求采用的是HttpClient
通過一個接口封裝的網(wǎng)絡請求方法,再創(chuàng)建接口的實現(xiàn)類宁炫,實現(xiàn)每個網(wǎng)絡請求方法偿曙。網(wǎng)絡請求的方式通過異步任務實現(xiàn),創(chuàng)建每個網(wǎng)絡請求的異步任務羔巢,并在任務中實現(xiàn)異步的監(jiān)聽望忆,通過監(jiān)聽回調(diào)數(shù)據(jù)

封裝異步任務代碼展示:
 public class SendDeviceServiceJsonTask extends AsyncTask<String, Void, MessageForSendDevice> {
   private AsyncTaskListener<MessageForSendDevice> mListener;
    private String content;

public SendDeviceServiceJsonTask(AsyncTaskListener<MessageForSendDevice> listener) {
    // TODO Auto-generated constructor stub
    mListener = listener;
}
@Override
protected MessageForSendDevice doInBackground(String... params) {
    // TODO Auto-generated method stub
    String orderno = params[0];
    String deliverycompany = params[1];
    String deliveryni = params[2];
    String mdtid = params[3];
    SettingServiceImpl service = (SettingServiceImpl) ServicesFactory.getServices(ServicesName.SettingService);
    MessageForSendDevice result = service.sendDevice(orderno, deliverycompany, deliveryni, mdtid);
    return result;
}
@Override
protected void onPostExecute(MessageForSendDevice result) {
    // TODO Auto-generated method stub
    try {
        mListener.onPostExecute(result);
    } catch (Exception e) {
        // TODO: handle exception
    }
}}
數(shù)據(jù)存儲方式:

傳值主要發(fā)生在fragment之間,
參考---------fragment傳值的三種方式竿秆,
除了fragment之見需要相互傳值以外启摄,各組件之間也需相互傳值,這里給出一個發(fā)布訂閱的事件總線幽钢,用于各組件之間傳值歉备,參考---------EventBus
1、可通過在Activity中設置公共的setData()匪燕,getData()方法
2蕾羊、可通過在Activity中設置公共變量傳值
3、可通過廣播傳值帽驯,不過稍顯得有些浪費
**

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末龟再,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子尼变,更是在濱河造成了極大的恐慌利凑,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哀澈,居然都是意外死亡牌借,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門割按,熙熙樓的掌柜王于貴愁眉苦臉地迎上來走哺,“玉大人,你說我怎么就攤上這事哲虾”铮” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵束凑,是天一觀的道長晒旅。 經(jīng)常有香客問我,道長汪诉,這世上最難降的妖魔是什么废恋? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮扒寄,結果婚禮上鱼鼓,老公的妹妹穿的比我還像新娘。我一直安慰自己该编,他們只是感情好迄本,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著课竣,像睡著了一般嘉赎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上于樟,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天公条,我揣著相機與錄音,去河邊找鬼迂曲。 笑死靶橱,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的路捧。 我是一名探鬼主播关霸,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鬓长!你這毒婦竟也來了谒拴?” 一聲冷哼從身側響起尝江,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤涉波,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體啤覆,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡苍日,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了窗声。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片相恃。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖笨觅,靈堂內(nèi)的尸體忽然破棺而出拦耐,到底是詐尸還是另有隱情,我是刑警寧澤见剩,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布杀糯,位于F島的核電站,受9級特大地震影響苍苞,放射性物質(zhì)發(fā)生泄漏固翰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一羹呵、第九天 我趴在偏房一處隱蔽的房頂上張望骂际。 院中可真熱鬧,春花似錦冈欢、人聲如沸歉铝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽犯戏。三九已至,卻和暖如春拳话,著一層夾襖步出監(jiān)牢的瞬間先匪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工弃衍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留呀非,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓镜盯,卻偏偏與公主長得像岸裙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子速缆,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,727評論 25 707
  • 本文出自 Eddy Wiki 降允,轉載請注明出處:http://eddy.wiki/interview-androi...
    eddy_wiki閱讀 3,254評論 0 20
  • 2017年3月30日,申請加入貓叔(剽悍一只貓)的小灶群翅楼,原因有二尉剩。 其一,雖然3月初就看到小灶群的招募信息毅臊,但是...
    Miss墨菲閱讀 229評論 13 15
  • 透過迪士尼看責任意識滲透在職場中表現(xiàn) 兩天緊張的學習后帶女兒游迪士尼理茎,不提天氣,只談服務管嬉。 事件起因:安檢人員把行...
    瀟nj閱讀 144評論 0 0
  • 我跟X先生分手了 理由很狗血蚯撩,也很簡單式撼,因為我覺得不合適。 然后別人就會來問求厕,為什么不合適著隆?X先生也問,我們都在一...
    風流客_閱讀 252評論 0 0