2019-10-28

第一次項(xiàng)目總結(jié)

android 倒計(jì)時(shí)日歷
1.使用系統(tǒng)日歷綁定提醒
采用第三方的SDK調(diào)用系統(tǒng)日歷
本次項(xiàng)目對(duì)于插入系統(tǒng)日歷使用了增加時(shí)間和刪除事件粟按,對(duì)于修改的方式使用了刪除之后在寫(xiě)入的實(shí)現(xiàn)方法
調(diào)用系統(tǒng)日歷中對(duì)實(shí)現(xiàn)事件重復(fù)的實(shí)現(xiàn)方法漂彤,構(gòu)建RRule類(lèi)中各個(gè)參數(shù)的實(shí)現(xiàn)意義

2.對(duì)輸入框判斷是否為空以及對(duì)需要設(shè)置單行輸入的部分記得設(shè)置單行輸入。

3.從系統(tǒng)相冊(cè)調(diào)用圖片設(shè)置背景
調(diào)用系統(tǒng)相冊(cè)存儲(chǔ)圖片路徑坊饶,使用時(shí)根據(jù)圖片路徑載入圖片泄伪,記得判斷圖片是否為空

4.自定義的listview和dialog,toolbar實(shí)現(xiàn)
對(duì)于各種adapter的實(shí)現(xiàn)和構(gòu)造方法

5.友盟埋點(diǎn)統(tǒng)計(jì)的實(shí)現(xiàn)
導(dǎo)入友盟第三方SDK包匿级,按照事件文檔創(chuàng)建計(jì)數(shù)類(lèi)蟋滴,在application中初始化,在每個(gè)activity中重寫(xiě)onResume()痘绎,onPause()方法津函,最后在需要埋點(diǎn)的地點(diǎn)使用MobclickAgent.onEvent()計(jì)數(shù)

7.開(kāi)屏廣告以及banner廣告的加載實(shí)現(xiàn)
測(cè)試廣告類(lèi)時(shí)需要更改APPID并且導(dǎo)入簽名文件并在APP build中修改
導(dǎo)入第三方類(lèi)庫(kù)是注意包與包之前可能的重復(fù)問(wèn)題,導(dǎo)入后對(duì)權(quán)限要及時(shí)增加修改并且在簽名文件application中加入android:networkSecurityConfig="@xml/network_security_config"

8.LitePal數(shù)據(jù)庫(kù)框架增刪改查的實(shí)現(xiàn)
LitePal創(chuàng)建數(shù)據(jù)庫(kù)需要新建assets目錄并且在目錄下創(chuàng)建litepal.xml文件同時(shí)在存儲(chǔ)的類(lèi)中繼承LitePalSupport方法
使用數(shù)據(jù)庫(kù)操作時(shí)可以使用debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行實(shí)時(shí)更新與查看
對(duì)LitePal實(shí)現(xiàn)修改數(shù)據(jù)庫(kù)中Boolean值為default是需要使用setToDefault()方法
if (ischeck==true) {
Event events1 = new Event();
events1.setToDefault("top");
events1.updateAll();
}

9.對(duì)時(shí)間進(jìn)行排序調(diào)用 Collections.sort(list, new Comparator<Event>()方法實(shí)現(xiàn)孤页、
Collections.sort(list, new Comparator<Event>() {
/**
* @param lhs
* @param rhs
* @return an integer < 0 if lhs is less than rhs, 0 if they are
* equal, and > 0 if lhs is greater than rhs,比較數(shù)據(jù)大小時(shí),這里比的是時(shí)間
*/
@Override
public int compare(Event lhs, Event rhs) {
Date date1 = lhs.getDate();
Date date2 = rhs.getDate();
// 對(duì)日期字段進(jìn)行升序尔苦,如果欲降序可采用after方法
if (date1.before(date2)) {
return 1;
}
return -1;
}
});
return list;

10.對(duì)overridePendingTransition activity切換動(dòng)畫(huà)的使用,避免使用 Transition時(shí)activity的重復(fù)啟動(dòng)
對(duì)參數(shù)的理解已經(jīng)對(duì)于MainActivity的移動(dòng)

11.返回按鈕之后對(duì)activity進(jìn)行及時(shí)銷(xiāo)毀

12.(今日頭條屏幕適配方案)屏幕適配使用implementation 'me.jessyan:autosize:0.9.5',只需在清單文件輸入設(shè)計(jì)圖尺寸 <meta-data
android:name="design_width_in_dp"
android:value="360" />
<meta-data
android:name="design_height_in_dp"
android:value="684" />蕉堰,
即可按照設(shè)計(jì)圖適配屏幕,對(duì)UI設(shè)計(jì)時(shí)盡量使用dp進(jìn)行設(shè)計(jì)悲龟。

13UI設(shè)計(jì)過(guò)程中 LinearLayout當(dāng) android:orientation="vertical" 時(shí)屋讶, 只有水平方向的設(shè)置才起作用,垂直方向的設(shè)置不起作用须教。即:left皿渗,right,center_horizontal 是生效的轻腺。
當(dāng) android:orientation="horizontal" 時(shí)乐疆, 只有垂直方向的設(shè)置才起作用,水平方向的設(shè)置不起作用贬养。即:top挤土,bottom,center_vertical 是生效的误算。

14.關(guān)于多渠道打包以及產(chǎn)品簽名 簽名也自動(dòng)導(dǎo)入簽名文件生成簽名的包仰美,然后使用360加固寶對(duì)簽名包進(jìn)行加固并且自動(dòng)再簽名,之后再buildAPP界面和buildproject界面導(dǎo)入第三方渠道包和導(dǎo)入升級(jí)arr文件 api
'com.leon.channel:helper:2.0.3' classpath 'com.leon.channel:plugin:2.0.3' 之后在工程目錄下導(dǎo)入渠道TXT
渠道包規(guī)則
rebuildChannel{
def apkName ="app-release_10_jiagu_sign.apk"
//指定渠道文件
channelFile = file("C:/Users/mayn/Desktop/date/channel.txt")
//多渠道包的輸出目錄儿礼,默認(rèn)為new File(project.buildDir,"channel")
//baseOutputDir = new File(project.buildDir,"/Users/mayn/Desktop/release")
baseReleaseApk = file("C:/Users/mayn/Desktop/release/app-release_10_jiagu_sign.apk")
//多渠道包的命名規(guī)則咖杂,默認(rèn)為:{appName}-{versionName}-{versionCode}-{flavorName}-{buildType} // apkNameFormat ='{appName}-{versionName}-{versionCode}-{flavorName}-{buildType}'
//指定生成的渠道包路徑
releaseOutputDir = new File(project.buildDir, "rebuildChannel")
isFastMode = true
}
15.對(duì)于一個(gè)頁(yè)面數(shù)據(jù)更改另一頁(yè)面數(shù)據(jù)刷新的情況可以使用startactivityforResult方法和setResult finsh頁(yè)面并且刷新主界面
避免重復(fù)啟動(dòng)和無(wú)法刷新,規(guī)避在onresume方法中調(diào)用數(shù)據(jù)庫(kù)方法蚊夫。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诉字,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子知纷,更是在濱河造成了極大的恐慌壤圃,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屈扎,死亡現(xiàn)場(chǎng)離奇詭異埃唯,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)鹰晨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)墨叛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人模蜡,你說(shuō)我怎么就攤上這事漠趁。” “怎么了忍疾?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵闯传,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我卤妒,道長(zhǎng)甥绿,這世上最難降的妖魔是什么字币? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮共缕,結(jié)果婚禮上洗出,老公的妹妹穿的比我還像新娘。我一直安慰自己图谷,他們只是感情好翩活,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著便贵,像睡著了一般菠镇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上承璃,一...
    開(kāi)封第一講書(shū)人閱讀 51,727評(píng)論 1 305
  • 那天利耍,我揣著相機(jī)與錄音,去河邊找鬼盔粹。 笑死堂竟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的玻佩。 我是一名探鬼主播出嘹,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼咬崔!你這毒婦竟也來(lái)了税稼?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤垮斯,失蹤者是張志新(化名)和其女友劉穎郎仆,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體兜蠕,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扰肌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了熊杨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片曙旭。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖晶府,靈堂內(nèi)的尸體忽然破棺而出桂躏,到底是詐尸還是另有隱情,我是刑警寧澤川陆,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布剂习,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏鳞绕。R本人自食惡果不足惜失仁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望们何。 院中可真熱鬧陶因,春花似錦、人聲如沸垂蜗。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)贴见。三九已至,卻和暖如春躲株,著一層夾襖步出監(jiān)牢的瞬間片部,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工霜定, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留档悠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓望浩,卻偏偏與公主長(zhǎng)得像辖所,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子磨德,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

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

  • 1缘回、當(dāng)析構(gòu)遇到多線程 1)即將析構(gòu)的一個(gè)對(duì)象是否有其他的線程正在執(zhí)行該對(duì)象的成員函數(shù) 2)該對(duì)象成...
    雪上霜閱讀 582評(píng)論 0 0
  • 生活因充滿未知而美好,因有未知后的驚喜更美好典挑。只愿有一顆容易感知美好的心和一雙善于發(fā)現(xiàn)美好的眼睛酥宴。 之前不怎么用微...
    去圖書(shū)館好運(yùn)來(lái)閱讀 868評(píng)論 1 14
  • 釵頭鳳~鵝 悠著步,甩著肚您觉,誰(shuí)說(shuō)同顏梁山伯拙寡。呆木腦,心缺俏琳水,哪般風(fēng)騷肆糕,獨(dú)家高歌。鵝在孝!鵝擎宝!鵝! 塵飛揚(yáng)浑玛,抖抖裳绍申,潔身...
    圍城里的天空閱讀 162評(píng)論 0 1
  • 永遠(yuǎn)做一個(gè)積極向上的人!永遠(yuǎn)做一個(gè)虛懷若谷的人!永遠(yuǎn)做一個(gè)讓人如沐春風(fēng)的人极阅!永遠(yuǎn)與上進(jìn)的人為友胃碾!感恩身邊的人,總給...
    棋萱閱讀 76評(píng)論 0 0