P2P金融項(xiàng)目教程_第1頁(yè)
P2P金融項(xiàng)目教程_第2頁(yè)
P2P金融項(xiàng)目教程_第3頁(yè)
P2P金融項(xiàng)目教程_第4頁(yè)
P2P金融項(xiàng)目教程_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 P2P金融項(xiàng)目 傳智 . 悟凈 p2p金融相關(guān)業(yè)務(wù)知識(shí) ? 什么是p2p金融 ? P2p金融當(dāng)中的個(gè)人與個(gè)人2者之間的角色關(guān)系 ? 了解p2p的起源 ? P2p金融借貸模式及發(fā)展現(xiàn)狀 ? 投資p2p金融的風(fēng)險(xiǎn) 什么是P2P金融 ? P2P金融又叫P2P信貸 ? p2p:person to person; 信貸:信用貸款 ? P2P金融指?jìng)€(gè)人與個(gè)人間的小額借貸交易,一般需要借助電子商務(wù)專業(yè)網(wǎng)絡(luò)平臺(tái)幫助借貸雙方確立借貸關(guān)系并完成相關(guān)交易手續(xù)。 P2P金融的角色關(guān)系 信貸 =信用貸款,既然是信用貸款,那么就存在2個(gè)角色,一個(gè)是借款者,一個(gè)是借出者。 在網(wǎng)絡(luò)平臺(tái)當(dāng)中,借款者可自行發(fā)布借款信息,包括金

2、額、利息、還款方式和時(shí)間,實(shí)現(xiàn)自助式借款. p2p金融業(yè)務(wù)當(dāng)中,借款者和借出者的關(guān)系是1對(duì)多的,1N; 了解p2p的起源 尤努斯:全名穆罕默德尤努斯(1940-06-28),孟加拉國(guó)銀行家、經(jīng)濟(jì)學(xué)家,教授。 開(kāi)創(chuàng)和發(fā)展了“小額貸款”的服務(wù),專門(mén)提供給因貧窮而無(wú)法獲得傳統(tǒng)銀行貸款的創(chuàng)業(yè)者。 孟加拉鄉(xiāng)村銀行(也譯作格萊珉銀行)的創(chuàng)建人。 因?yàn)閯?chuàng)建了這種“專門(mén)提供給因貧窮而無(wú)法獲得傳統(tǒng)銀行貸款的創(chuàng)業(yè)者”貸款模式,1983年創(chuàng)建了,格萊珉銀行,2006獲得了諾貝爾和平獎(jiǎng). P2p金融借貸模式及發(fā)展現(xiàn)狀 借貸模式:主要有2種,一種就是線上網(wǎng)絡(luò)平臺(tái)(咋們開(kāi)發(fā)的app軟件),還有一種傳統(tǒng)線下的P2P金融。

3、發(fā)展現(xiàn)狀: 06年被創(chuàng)造到現(xiàn)在不到10年的時(shí)間,發(fā)展特別迅速,發(fā)展至今,中國(guó)的網(wǎng)絡(luò)借貸平臺(tái)已經(jīng)超過(guò)2000家,其中做的最有名的幾家:宜信、人人貸、你我貸、金融寶等等。 投資p2p金融的好處 好處p2p金融發(fā)展快速的原因: 1:對(duì)于投資者(借出者)而言,獲得比存款到銀行更高的收益。 2:對(duì)于有資金需求的企業(yè)主(借款者)而言,在P2P金融信息服務(wù)平臺(tái)僅靠點(diǎn)擊鼠標(biāo)輸入相關(guān)信息就可完成借款申請(qǐng)、查看進(jìn)度以及歸還借款等操作,極大提高了企業(yè)主的融資效率。 3:對(duì)政府相關(guān)部門(mén)來(lái)說(shuō),這種模式都是網(wǎng)上公開(kāi)進(jìn)行的,所有平臺(tái)交易數(shù)據(jù)隨時(shí)透明可查,在利息稅收和借貸利率方面更能輕松監(jiān)控和監(jiān)管。 4:對(duì)社會(huì)來(lái)說(shuō),這種模式

4、提高了資金利用率,遏制了高利貸的滋生和蔓延,有利于經(jīng)濟(jì)發(fā)展和社會(huì)穩(wěn)定。 投資p2p金融的風(fēng)險(xiǎn) ? 風(fēng)險(xiǎn): ? 跑路 ? P2P公司跑路,這樣的新聞經(jīng)常會(huì)有,所以如果我們想作為投資者,通過(guò)p2p平臺(tái)獲利的話,就要選擇行業(yè)標(biāo)桿的公司(宜信),但總結(jié)來(lái)講,入市虛謹(jǐn)慎。 了解公司產(chǎn)品研發(fā)團(tuán)隊(duì)構(gòu)成 ? 產(chǎn)品+UI+開(kāi)發(fā)+測(cè)試+運(yùn)營(yíng) ? 接口文檔的輸出 產(chǎn)品研發(fā)流程 ? 產(chǎn)品:統(tǒng)籌產(chǎn)品,制定總的作業(yè)周期,輸出產(chǎn)品方案,交給UI ? UI: 設(shè)計(jì),輸出效果圖、切圖,交給產(chǎn)品經(jīng)理審核 ,審核通過(guò),產(chǎn)品通知開(kāi)發(fā)團(tuán)隊(duì)。 ? 開(kāi)發(fā): 項(xiàng)目經(jīng)理+服務(wù)器+IOS+Android較完善的團(tuán)隊(duì),項(xiàng)目經(jīng)理根據(jù)產(chǎn)品的作業(yè)周期,

5、指定開(kāi)發(fā)周期 ,分工協(xié)作,然后就碼代碼 ? 測(cè)試:測(cè)試開(kāi)發(fā)提交的產(chǎn)品,測(cè)試通過(guò),交給運(yùn)營(yíng) ? 運(yùn)營(yíng):負(fù)責(zé)產(chǎn)品上線,宣傳等相關(guān)工作。 接口文檔 ? 什么是接口文檔 開(kāi)發(fā)階段,服務(wù)器需要為移動(dòng)端提供接口文檔,方便統(tǒng)一接口訪問(wèn)規(guī)范.而在p2p金融產(chǎn)品中,接口當(dāng)中的請(qǐng)求與返回參數(shù)通常都是需要加密進(jìn)行的 舉例,我們公司的接口文檔加密規(guī)則是(登錄接口Md5加密、具體接口具體參數(shù)RSA加密) ? 輸出接口文檔的必要性 對(duì)于移動(dòng)端開(kāi)發(fā)人員而言,服務(wù)器的同事提供一份接口文檔是充分必 須的工作,因?yàn)槲覀兯袑?duì)于發(fā)往服務(wù)器的請(qǐng)求就全部都有了明確參照。有經(jīng)驗(yàn)的服務(wù)器開(kāi)發(fā)人員都會(huì)提供接口文檔。 ? 舉例 關(guān)于加密 ?

6、MD5加密 ? RSA加密 RSA加密 ? 什么是RSA加密 RSA加密算法是最常用的非對(duì)稱加密算法 ? 加密類型解釋 對(duì)稱加密 非對(duì)稱加密 ? 普及RSA加密小知識(shí) RSA是1977年由羅納德李維斯特(Ron Rivest)、阿迪薩莫爾(Adi Shamir)和倫納德阿德曼(Leonard Adleman )一起提出的。RSA就是他們?nèi)诵帐祥_(kāi)頭字母拼在一起組成的。 MD5加密 ? MD5加密的概念 MD5的全稱是Message-Digest Algorithm 5,在90年代初由 MIT的計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室和RSA Data Security Inc發(fā)明,經(jīng)MD2、MD3和MD4發(fā)展而來(lái)。

7、? 它是哪種加密類型? 根據(jù)特點(diǎn)決定 ? MD5加密的特點(diǎn) ? 開(kāi)發(fā)中如何使用MD5加密 MD5Utils工具類 項(xiàng)目演示 ? 項(xiàng)目演示 ? 需求分析 ? 繪制整體代碼結(jié)構(gòu)圖 項(xiàng)目演示截圖1 項(xiàng)目演示截圖2 需求分析 App啟動(dòng)頁(yè)-?app歡迎頁(yè)-?主界面 主界面: ? 三大模塊:首頁(yè),我要投資,我的資產(chǎn) ? 了解每一個(gè)模塊要做的東西 繪制整體代碼結(jié)構(gòu)圖1 繪制整體代碼結(jié)構(gòu)圖2 繪制整體代碼結(jié)構(gòu)圖3 搭建代碼整體結(jié)構(gòu) ?MainActivity的主布局分析繪制 Fragment的hide與show BaseActivity的抽取 放在抽取部分 公共頭布局的繪制 AppLication類與UIU

8、tils類的編寫(xiě) AppNetConfig統(tǒng)一接口請(qǐng)求配置常量類 AppManager統(tǒng)一actiivty棧管理 App程序當(dāng)中的全局異常捕獲 MainActivity的主布局分析繪制 根據(jù)繪制結(jié)構(gòu)圖,MainActivity=4個(gè)Fragment +底部tab控制欄 布局繪制技巧:權(quán)重的使用 Fragment的hide與show 為什么進(jìn)行Fragment的切換,不選擇使用replace()來(lái)代替fragment? 每次切換的時(shí)候,F(xiàn)ragment都會(huì)重新實(shí)例化,重新加載一邊數(shù)據(jù),這樣非常消耗性能和用戶的數(shù)據(jù)流量。 所以通過(guò)切換時(shí)hide(),add()另一個(gè)Fragment;再次切換時(shí),只

9、需hide()當(dāng)前,show()另一個(gè), 這樣就能做到多個(gè)Fragment切換不重新實(shí)例化。 BaseActivity的抽取 什么是抽?。?抽取:相同的行為做統(tǒng)一的實(shí)現(xiàn),具體的行為細(xì)節(jié)做抽象定義。 BaseActivity的抽取: 將所有子類activity做的相同的事情抽取到baseActivity當(dāng)中做統(tǒng)一實(shí)現(xiàn),然后將不同的部分進(jìn)行抽象實(shí)現(xiàn)。 公共頭布局的繪制 ? 為什么要繪制公共的頭布局 通過(guò)效果圖(項(xiàng)目演示),可以看到所有activity布局的頭基本都是一樣的,只有一些很小的部分不同,而這些不同的部分,完全可以通過(guò)代碼設(shè)置解決掉,那么當(dāng)每一個(gè)activity在繪制頭布局的時(shí)候,只需要i

10、nclude同一個(gè)文件即可,而不需要在每一個(gè)activity所包含的布局內(nèi)部再繪制一遍。 AppLication類與UIUtils類的編寫(xiě) 為什么需要這2個(gè)全局工具類,換言之,寫(xiě)這2個(gè)全部類有什么好處? Application類里獲取的Context,handler對(duì)象可以被當(dāng)前Module里的任何類庫(kù)引用到,而不必在需要用到的時(shí)候去new對(duì)象或者是通過(guò)構(gòu)造傳入。 Application類里獲取的主線程和主線程Id對(duì)象可以在當(dāng)前Module任意的地方,判斷當(dāng)前代碼是否運(yùn)行在主線程當(dāng)中,或者將一段代碼指定在主線程當(dāng)中運(yùn)行。 UIUtils:顧名思義,專門(mén)提供為處理一些UI相關(guān)的問(wèn)題而創(chuàng)造的工具幫

11、助類。 每當(dāng)需要將xml對(duì)象轉(zhuǎn)換成view對(duì)象、Dp與px的單位轉(zhuǎn)換、獲取valuse當(dāng)中的XX資源等都可以放在這里邊,進(jìn)行統(tǒng)一獲取,而避免了每次都寫(xiě)了幾行重復(fù)的代碼去獲取結(jié)果。 AppNetConfig統(tǒng)一接口請(qǐng)求配置常量 編寫(xiě)AppNetConfig常量類,可以非常方便直觀的查看以及管理App中所有發(fā)起的服務(wù)器請(qǐng)求信息,比如 服務(wù)器切換 開(kāi)發(fā)階段通常訪問(wèn)的都是測(cè)試服務(wù)器地址,而當(dāng)開(kāi)發(fā)完成,發(fā)包給測(cè)試人員測(cè)試的時(shí)候,就需要切換到正式服務(wù)器地址了。 具體某個(gè)接口的訪問(wèn)地址 當(dāng)公司新來(lái)了XX開(kāi)發(fā)人員,他想查看某個(gè)界面的數(shù)據(jù)信息是來(lái)自于哪個(gè)接口請(qǐng)求的時(shí)候,只需要知道有這么一個(gè)常量類,就非常簡(jiǎn)單了,

12、而不需要去具體的activity當(dāng)中去查找代碼了。 AppManager統(tǒng)一actiivty棧管理 棧的概念: 堆棧,專業(yè)術(shù)語(yǔ)上說(shuō),它是一種運(yùn)算受限的線性表,限制是僅允許在表的一端進(jìn)行插入和刪除運(yùn)算,注意是一端。 這一端被稱為棧頂,相對(duì)地,把另一端稱為棧底。 通俗解釋:可以認(rèn)為是一個(gè)水缸,是有缸底的,無(wú)論是進(jìn)水還是出水,都只能從一端進(jìn)行。 特點(diǎn):先進(jìn)后出 App程序當(dāng)中的全局異常捕獲 ? 認(rèn)識(shí)UncaughtExceptionHandler UncaughtExceptionHandler接口用來(lái)捕獲運(yùn)行時(shí)未被程序 捕獲異常. ? 獲取與設(shè)置系統(tǒng)默認(rèn)未捕獲異常處理器 獲取:Thread.get

13、DefaultUncaughtExceptionHandler(); 設(shè)置:Thread.setDefaultUncaughtExceptionHandler(this); ? 自定義實(shí)現(xiàn)類處理程序運(yùn)行時(shí)的未捕獲異常 設(shè)計(jì)單例 application當(dāng)中注冊(cè) 非主線程當(dāng)中進(jìn)行消息處理 首頁(yè)模塊 ? 自定義Scrollview的伸縮回彈效果 ? viewpagerIndicator類庫(kù)的引入及使用 ? Viewpager與circlePageIndicator制作輪播圖廣告 ? 自定義繪制動(dòng)態(tài)圓環(huán)進(jìn)度條 ? 自定義ProgressBar進(jìn)度條樣式 ? 9path背景圖片的editText輸入框

14、自定義Scrollview的伸縮回彈效果 ? 分析:畫(huà)圖+筆記+操作演示 ? 關(guān)鍵思路: 布局加載完畢,獲取操作的布局view 重寫(xiě)onTouchEvent觸摸事件 ? 關(guān)鍵Api方法: Rect normal = new Rect(); normal. isEmpty normal.set(left,top,right,bottom); inner.getMeasuredHeight() getHeight() getScrollY(); viewpagerIndicator類庫(kù)的引入及使用 ? 在android studio中引入一個(gè)library都是通過(guò)import module來(lái)完成的

15、 ? 步驟: 1:import mode 導(dǎo)入library庫(kù) 2:project structure添加module庫(kù)依賴搞定 *: 可查看library的build.gradle文件確保module類型確實(shí)是com.android.library 添加module依賴截圖 Viewpager與circlePageIndicator ? 了解pageIndicator不同實(shí)現(xiàn)類的含義 tabPageIndicator:tab選項(xiàng)卡指示器 circlePageIndicator:圓形指示器,通常用于 制作廣播輪播圖 ? 用法是一樣的,根據(jù)需求擺放圓點(diǎn)指示器的位置 自定義繪制動(dòng)態(tài)圓環(huán)進(jìn)度條 ?

16、分析效果實(shí)現(xiàn)原理 核心思路:繪制外圓+中間百分比文字+弧形進(jìn)度圈 ? 回顧自定義控件的自定義屬性類型 reference、color、boolean、dimension、 float、integer、string、enum常用 ? 圓環(huán)進(jìn)度的自定義屬性 在values文件夾中,創(chuàng)建attrs.xml文件,定義節(jié)點(diǎn)的xml資源 代碼中獲取自定義屬性: TypedArray mTypedArray = context.obtainStyledAttributes(attrs, R.styleable.RoundProgressBar); . mTypedArray.recycle(); -? 為什

17、么需要調(diào)用recycle() 為什么在TypedArray后需要調(diào)用recycle 1: 如果不調(diào)用 當(dāng)我們沒(méi)有在使用TypedArray后調(diào)用recycle,編譯器會(huì)提示 “This TypedArray should be recycled after use with #recycle()” 2: 調(diào)用recycle的原因 這個(gè)可能在面試的時(shí)候會(huì)用到 自定義ProgressBar進(jìn)度條樣式 ? Style屬性指定為水平樣式,默認(rèn)是圓 style=“? android:attr/progressBarStyleHorizontal ” ? ProgressBar指定一個(gè)drawable資源

18、作為進(jìn)度條的背景以及進(jìn)度。 ? 了解layer-list層級(jí)樣式列表的用法 9path背景圖片的editText輸入框 ? 9patch工具的使用 ? 示例制作一張9patch圖片 ? 示例寫(xiě)一個(gè)臨時(shí)demo小程序顯示9patch圖片的使用 我要投資 ? fragment當(dāng)中使用tabPageIndicator嵌入3個(gè)可滑動(dòng)的fragment ? Fragment當(dāng)中使用tabpagerIndicator的樣式無(wú)效問(wèn)題 ? 全部理財(cái)item布局繪制技巧 ? 抽取baseAdapter的三種適配器 ? xListview的引入及使用 ? 飛入飛出效果自定義控件引入及使用 ? 熱門(mén)理財(cái)流式布局自定

19、義控件編寫(xiě) Fragment中的tabPageIndicator ? Fragment當(dāng)中使用tabPageIndicator管理viewpager,設(shè)置樣式問(wèn)題: 我們都知道viewpagerIndicator的樣式是配置在項(xiàng)目清單文件中的activity節(jié)點(diǎn)屬性的。 當(dāng)tabPageIndicator被包含在fragment當(dāng)中的xml布局當(dāng)中引用時(shí),很有可能就會(huì)導(dǎo)致樣式無(wú)效問(wèn)題。 全部理財(cái)item布局繪制技巧 個(gè)人總結(jié)布局繪制技巧: ? 從大到小 ? 善用權(quán)重 *: 可借助畫(huà)圖工具繪制布局分析 抽取baseAdapter的三種適配器 ? 直接extends BaseAdapter的默認(rèn)適

20、配器 ? 僅抽象getView方法的簡(jiǎn)易父類適配器 -MySimpleBaseAdapter ? getView方法內(nèi)部抽取而成的父類適配器 -MyBaseAdapter MySimpleBaseAdapter簡(jiǎn)易列表適配器 簡(jiǎn)易抽取,僅抽象getView方法 MyBaseAdapter深層抽取基類適配器 ? 回顧抽取思想 相同的代碼做統(tǒng)一實(shí)現(xiàn),不用的代碼做抽象實(shí)現(xiàn) ? 抽取思路 每一個(gè)listview適配器的getview方法內(nèi)部代碼做的事情不一樣的地方其實(shí)只有2個(gè); 一個(gè)是生成的子view類型不同;另外一個(gè)是各自view內(nèi)部設(shè)置數(shù)據(jù)的處理不一樣,其它的緩存思想以及holder緩存view都

21、是相同的代碼。 ? 缺點(diǎn):不能使用butterknife代替findviewById了 XListview的引入及使用 ? 拷貝xlistview包的三個(gè)類庫(kù)以及引用到的所有res目前資源 ? 關(guān)鍵Api方法 飛入飛出效果自定義控件引入及使用 ? 拷貝randomLayout資料包下的所有類 ? 使用方法關(guān)鍵api方法調(diào)用: xml布局的自定義控件引用 代碼適配器的設(shè)置 熱門(mén)理財(cái)流式布局自定義控件 ? 分析實(shí)現(xiàn)原理 ? 應(yīng)用場(chǎng)景 熱門(mén)推薦、熱門(mén)標(biāo)簽啊 比如脈脈App上的搜索職位標(biāo)簽。 ? GradientDrawable類的使用 ? StateListDrawable類的使用 Gradient

22、Drawable ? GradientDrawable的官方解釋 它是可以代替定義shape的xml資源的drawable,可以使用在一個(gè)button按鈕的gradient漸變顏色屬性上,或者backgrounds等等,使用代碼定義的shape資源類。 ? 關(guān)鍵Api方法 setColor(rgb) -填充顏色 setGradientType(GradientDrawable.RECTANGLE) -shape矩形 setCornerRadius(radius); -四周圓角半徑 setStroke(1, strokenColor); -邊框厚度與顏色 StateListDrawable ?

23、StateListDrawable的官方解釋 It can be defined in an XML file with the element,它可以被用來(lái)代替selector的xml資源使用 ? 關(guān)鍵Api方法 addState -添加狀態(tài) 我的資產(chǎn) ? 登錄功能(Md5加密) fastJson數(shù)據(jù)解析 用戶頭像的圓形處理 調(diào)用系統(tǒng)相冊(cè)、拍照更改用戶頭像 支付寶支付集成(提現(xiàn)、充值功能) 手勢(shì)密碼的引入及使用 賬戶安全-toggle實(shí)現(xiàn)簡(jiǎn)易開(kāi)關(guān)切換 我的資產(chǎn) ? 退出登錄功能 ? 使用MpAndroidChart三方開(kāi)源庫(kù)繪制各種圖表 登錄功能(Md5加密) ? 拷貝Md5Utils工具類

24、 ? 登錄邏輯處理 進(jìn)入我的資產(chǎn)fragment登錄邏輯判斷放在onStart()生命周期方法中 因?yàn)閛ncreateView方法只會(huì)在創(chuàng)建fragment對(duì)象的時(shí)候執(zhí)行,如果已經(jīng)有了,不會(huì)執(zhí)行,而 onStart()在每次進(jìn)入fragment界面的時(shí)候都會(huì)執(zhí)行。 FastJon數(shù)據(jù)解析 ? 拷貝fastJson的jar文件到libs ? 根據(jù)服務(wù)器返回的json數(shù)據(jù)格式,定義bean對(duì)象 ? 關(guān)鍵api方法 JSONObject jsonObject = JSON.parseObject(content); Login login = JSON.parseObject(data, Login

25、.class); ? 優(yōu)點(diǎn) fastjson解析json數(shù)據(jù)不區(qū)分大小寫(xiě). 用戶頭像的圓形處理 ? 查看服務(wù)器圖片并不是圓形的 ? Poccasso中加載處理圖片: ? 關(guān)鍵Api方法: paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN); 調(diào)用系統(tǒng)相冊(cè)、拍照更改用戶頭像 ? 調(diào)用系統(tǒng)相機(jī)拍照 Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(camera, CAMERA); ? 調(diào)用系統(tǒng)相冊(cè) Int

26、ent picture = new Intent(Intent.ACTION_PICK,vider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(picture, PICTURE); ? 返回結(jié)果處理:onActivityResult(); 支付寶支付集成 ? 支付方式 ? 集成支付步驟 拷貝jar文件 拷貝alipay包下的所有類 參照sample例子調(diào)用Api完成支付 支付方式 ? 支付必須的三個(gè)重要信息 訂單的數(shù)據(jù) 用戶的支付寶賬戶和密碼 電商公司的支付寶賬戶 ? 支付的前

27、置條件 公司需要在支付寶申請(qǐng)賬號(hào) ? 支付方式 依賴支付寶客戶端 智能sdk(jar包接入) 支付步驟 ? 1:導(dǎo)入alipaysdk.jar、alipaysecsdk.jar、alipayutdid.jar ? 2:拷貝alipay資料包 ? 3: 清單文件配置 ? 4: 代碼調(diào)用支付 手勢(shì)密碼的引入及使用 ? 拷貝整個(gè)lock資料包*:類里邊引用到的資源和圖片根據(jù)自己項(xiàng)目需求變換 ? 了解入口類 LockLoginActivity-驗(yàn)證手勢(shì)密碼入口界面 SetPasswordActivity- 設(shè)置手勢(shì)密碼入口界面 ? 手勢(shì)密碼的啟動(dòng)時(shí)機(jī) 到用戶回到桌面,再次回到 APP時(shí) 賬戶安全-to

28、ggle實(shí)現(xiàn)簡(jiǎn)易開(kāi)關(guān)切換 ? ToggleButton控件 android系統(tǒng)提供的開(kāi)發(fā)切換按鈕 通過(guò)為它指定一個(gè)selector的狀態(tài)選擇器, 指定checked不同狀態(tài)使用的資源背景圖片即可實(shí)現(xiàn)開(kāi)發(fā)效果,當(dāng)給 button屬性設(shè)置selector的xml資源時(shí),它的backgroud需要設(shè)置為transparent. 如果不需要問(wèn)題信息 ,text,textoff,textOn都設(shè)置為”。 退出登錄功能 ? 退出登錄的邏輯處理 清除登錄保存的用戶sp信息 清除登錄保存的用戶手勢(shì)密碼信息 ? 清空sp信息API sp.clear().commit(); MpAndroidChart三方庫(kù)繪制各種圖表 ?Android studio中 MpAndroidChart庫(kù)library的導(dǎo)入 Build.gradle項(xiàng)目依賴錯(cuò)誤修復(fù) 導(dǎo)入sample module運(yùn)行示例工程。 研究sample中的代碼繪制需求的 3種類型圖 表 折線圖 柱狀圖 餅圖 MP折線圖繪制 ? 在需要繪制的xml布局內(nèi)引用繪制類型的mp自定義控件 ? 拷貝sample中代碼設(shè)置具體圖表數(shù)據(jù)及樣 式 ? 理解Api方法的意思 MP柱狀圖繪制 ? Xml布局當(dāng)中引入Mp要繪制的圖表類型自定義

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論