




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 p2p金融相關業務知識 什么是p2p金融 P2p金融當中的個人與個人2者之間的角色關系 了解p2p的起源 P2p金融借貸模式及發展現狀 投資p2p金融的風險什么是P2P金融 P2P金融又叫P2P信貸 p2p:person to person; 信貸:信用貸款 P2P金融指個人與個人間的小額借貸交易,一般需要借助電子商務專業網絡平臺幫助借貸雙方確立借貸關系并完成相關交易手續。P2P金融的角色關系信貸 =信用貸款,既然是信用貸款,那么就存在2個角色,一個是借款者,一個是借出者。在網絡平臺當中,借款者可自行發布借款信息,包括金額、利息、還款方式和時間,實現自助式借款.p2p金融業務當中,借款者和借
2、出者的關系是1對多的,1N;了解p2p的起源尤努斯:全名穆罕默德尤努斯(1940-06-28),孟加拉國銀行家、經濟學家,教授。開創和發展了“小額貸款”的服務,專門提供給因貧窮而無法獲得傳統銀行貸款的創業者。孟加拉鄉村銀行(也譯作格萊珉銀行)的創建人。因為創建了這種“專門提供給因貧窮而無法獲得傳統銀行貸款的創業者”貸款模式,1983年創建了,格萊珉銀行,2006獲得了諾貝爾和平獎.P2p金融借貸模式及發展現狀借貸模式:主要有2種,一種就是線上網絡平臺(咋們開發的app軟件),還有一種傳統線下的P2P金融。發展現狀:06年被創造到現在不到10年的時間,發展特別迅速,發展至今,中國的網絡借貸平臺已
3、經超過2000家,其中做的最有名的幾家:宜信、人人貸、你我貸、金融寶等等。投資p2p金融的好處好處p2p金融發展快速的原因:1:對于投資者(借出者)而言,獲得比存款到銀行更高的收益。2:對于有資金需求的企業主(借款者)而言,在P2P金融信息服務平臺僅靠點擊鼠標輸入相關信息就可完成借款申請、查看進度以及歸還借款等操作,極大提高了企業主的融資效率。3:對政府相關部門來說,這種模式都是網上公開進行的,所有平臺交易數據隨時透明可查,在利息稅收和借貸利率方面更能輕松監控和監管。4:對社會來說,這種模式提高了資金利用率,遏制了高利貸的滋生和蔓延,有利于經濟發展和社會穩定。投資p2p金融的風險 風險: 跑路
4、 P2P公司跑路,這樣的新聞經常會有,所以如果我們想作為投資者,通過p2p平臺獲利的話,就要選擇行業標桿的公司(宜信),但總結來講,入市虛謹慎。了解公司產品研發團隊構成 產品+UI+開發+測試+運營 接口文檔的輸出產品研發流程 產品:統籌產品,制定總的作業周期,輸出產品方案,交給UI UI: 設計,輸出效果圖、切圖,交給產品經理審核,審核通過,產品通知開發團隊。 開發: 項目經理+服務器+IOS+Android較完善的團隊,項目經理根據產品的作業周期,指定開發周期,分工協作,然后就碼代碼 測試:測試開發提交的產品,測試通過,交給運營 運營:負責產品上線,宣傳等相關工作。接口文檔 什么是接口文檔
5、開發階段,服務器需要為移動端提供接口文檔,方便統一接口訪問規范.而在p2p金融產品中,接口當中的請求與返回參數通常都是需要加密進行的舉例,我們公司的接口文檔加密規則是(登錄接口Md5加密、具體接口具體參數RSA加密) 輸出接口文檔的必要性對于移動端開發人員而言,服務器的同事提供一份接口文檔是充分必 須的工作,因為我們所有對于發往服務器的請求就全部都有了明確參照。有經驗的服務器開發人員都會提供接口文檔。 舉例關于加密 MD5加密 RSA加密RSA加密 什么是RSA加密 RSA加密算法是最常用的非對稱加密算法 加密類型解釋 對稱加密 非對稱加密 普及RSA加密小知識 RSA是1977年由羅納德李維
6、斯特(Ron Rivest)、阿迪薩莫爾(Adi Shamir)和倫納德阿德曼(Leonard Adleman)一起提出的。RSA就是他們三人姓氏開頭字母拼在一起組成的。MD5加密 MD5加密的概念 MD5的全稱是Message-Digest Algorithm 5,在90年代初由 MIT的計算機科學實驗室和RSA Data Security Inc發明,經MD2、MD3和MD4發展而來。 它是哪種加密類型? 根據特點決定 MD5加密的特點 開發中如何使用MD5加密 MD5Utils工具類項目演示 項目演示 需求分析 繪制整體代碼結構圖項目演示截圖1項目演示截圖2需求分析App啟動頁-app歡
7、迎頁-主界面主界面: 三大模塊:首頁,我要投資,我的資產 了解每一個模塊要做的東西 繪制整體代碼結構圖1繪制整體代碼結構圖2繪制整體代碼結構圖3搭建代碼整體結構 MainActivity的主布局分析繪制 Fragment的hide與show BaseActivity的抽取 放在抽取部分 公共頭布局的繪制 AppLication類與UIUtils類的編寫 AppNetConfig統一接口請求配置常量類 AppManager統一actiivty棧管理 App程序當中的全局異常捕獲MainActivity的主布局分析繪制根據繪制結構圖,MainActivity=4個Fragment+底部tab控制欄
8、布局繪制技巧:權重的使用Fragment的hide與show為什么進行Fragment的切換,不選擇使用replace()來代替fragment?每次切換的時候,Fragment都會重新實例化,重新加載一邊數據,這樣非常消耗性能和用戶的數據流量。所以通過切換時hide(),add()另一個Fragment;再次切換時,只需hide()當前,show()另一個,這樣就能做到多個Fragment切換不重新實例化。BaseActivity的抽取什么是抽取:抽取:相同的行為做統一的實現,具體的行為細節做抽象定義。BaseActivity的抽取:將所有子類activity做的相同的事情抽取到baseAc
9、tivity當中做統一實現,然后將不同的部分進行抽象實現。公共頭布局的繪制 為什么要繪制公共的頭布局 通過效果圖(項目演示),可以看到所有activity布局的頭基本都是一樣的,只有一些很小的部分不同,而這些不同的部分,完全可以通過代碼設置解決掉,那么當每一個activity在繪制頭布局的時候,只需要include同一個文件即可,而不需要在每一個activity所包含的布局內部再繪制一遍。AppLication類與UIUtils類的編寫為什么需要這2個全局工具類,換言之,寫這2個全部類有什么好處?Application類里獲取的Context,handler對象可以被當前Module里的任何類
10、庫引用到,而不必在需要用到的時候去new對象或者是通過構造傳入。Application類里獲取的主線程和主線程Id對象可以在當前Module任意的地方,判斷當前代碼是否運行在主線程當中,或者將一段代碼指定在主線程當中運行。UIUtils:顧名思義,專門提供為處理一些UI相關的問題而創造的工具幫助類。每當需要將xml對象轉換成view對象、Dp與px的單位轉換、獲取valuse當中的XX資源等都可以放在這里邊,進行統一獲取,而避免了每次都寫了幾行重復的代碼去獲取結果。AppNetConfig統一接口請求配置常量編寫AppNetConfig常量類,可以非常方便直觀的查看以及管理App中所有發起的服
11、務器請求信息,比如服務器切換開發階段通常訪問的都是測試服務器地址,而當開發完成,發包給測試人員測試的時候,就需要切換到正式服務器地址了。具體某個接口的訪問地址當公司新來了XX開發人員,他想查看某個界面的數據信息是來自于哪個接口請求的時候,只需要知道有這么一個常量類,就非常簡單了,而不需要去具體的activity當中去查找代碼了。AppManager統一actiivty棧管理棧的概念:堆棧,專業術語上說,它是一種運算受限的線性表,限制是僅允許在表的一端進行插入和刪除運算,注意是一端。這一端被稱為棧頂,相對地,把另一端稱為棧底。通俗解釋:可以認為是一個水缸,是有缸底的,無論是進水還是出水,都只能從
12、一端進行。特點:先進后出App程序當中的全局異常捕獲 認識UncaughtExceptionHandler UncaughtExceptionHandler接口用來捕獲運行時未被程序 捕獲異常. 獲取與設置系統默認未捕獲異常處理器 獲取:Thread.getDefaultUncaughtExceptionHandler(); 設置:Thread.setDefaultUncaughtExceptionHandler(this); 自定義實現類處理程序運行時的未捕獲異常 設計單例 application當中注冊 非主線程當中進行消息處理首頁模塊 自定義Scrollview的伸縮回彈效果 viewp
13、agerIndicator類庫的引入及使用 Viewpager與circlePageIndicator制作輪播圖廣告 自定義繪制動態圓環進度條 自定義ProgressBar進度條樣式 9path背景圖片的editText輸入框自定義Scrollview的伸縮回彈效果 分析:畫圖+筆記+操作演示 關鍵思路: 布局加載完畢,獲取操作的布局view 重寫onTouchEvent觸摸事件 關鍵Api方法: Rect normal = new Rect(); normal. isEmpty normal.set(left,top,right,bottom); inner.getMeasuredHeigh
14、t() getHeight() getScrollY();viewpagerIndicator類庫的引入及使用 在android studio中引入一個library都是通過import module來完成的 步驟: 1:import mode 導入library庫 2:project structure添加module庫依賴搞定 *: 可查看library的build.gradle文件確保module類型確實是com.android.library添加module依賴截圖Viewpager與circlePageIndicator 了解pageIndicator不同實現類的含義 tabPage
15、Indicator:tab選項卡指示器 circlePageIndicator:圓形指示器,通常用于 制作廣播輪播圖 用法是一樣的,根據需求擺放圓點指示器的位置自定義繪制動態圓環進度條 分析效果實現原理 核心思路:繪制外圓+中間百分比文字+弧形進度圈 回顧自定義控件的自定義屬性類型 reference、color、boolean、dimension、 float、integer、string、enum常用 圓環進度的自定義屬性 在values文件夾中,創建attrs.xml文件,定義節點的xml資源 代碼中獲取自定義屬性: TypedArray mTypedArray = context.ob
16、tainStyledAttributes(attrs, R.styleable.RoundProgressBar); . mTypedArray.recycle(); -? 為什么需要調用recycle()為什么在TypedArray后需要調用recycle1: 如果不調用 當我們沒有在使用TypedArray后調用recycle,編譯器會提示 “This TypedArray should be recycled after use with #recycle()”2: 調用recycle的原因 這個可能在面試的時候會用到自定義ProgressBar進度條樣式 Style屬性指定為水平樣式,
17、默認是圓 style=“?android:attr/progressBarStyleHorizontal” ProgressBar指定一個drawable資源作為進度條的背景以及進度。 了解layer-list層級樣式列表的用法9path背景圖片的editText輸入框 9patch工具的使用 示例制作一張9patch圖片 示例寫一個臨時demo小程序顯示9patch圖片的使用我要投資 fragment當中使用tabPageIndicator嵌入3個可滑動的fragment Fragment當中使用tabpagerIndicator的樣式無效問題 全部理財item布局繪制技巧 抽取baseAd
18、apter的三種適配器 xListview的引入及使用 飛入飛出效果自定義控件引入及使用 熱門理財流式布局自定義控件編寫Fragment中的tabPageIndicator Fragment當中使用tabPageIndicator管理viewpager,設置樣式問題: 我們都知道viewpagerIndicator的樣式是配置在項目清單文件中的activity節點屬性的。 當tabPageIndicator被包含在fragment當中的xml布局當中引用時,很有可能就會導致樣式無效問題。全部理財item布局繪制技巧個人總結布局繪制技巧: 從大到小 善用權重 *: 可借助畫圖工具繪制布局分析抽取
19、baseAdapter的三種適配器 直接extends BaseAdapter的默認適配器 僅抽象getView方法的簡易父類適配器 -MySimpleBaseAdapter getView方法內部抽取而成的父類適配器 -MyBaseAdapterMySimpleBaseAdapter簡易列表適配器簡易抽取,僅抽象getView方法MyBaseAdapter深層抽取基類適配器 回顧抽取思想 相同的代碼做統一實現,不用的代碼做抽象實現 抽取思路 每一個listview適配器的getview方法內部代碼做的事情不一樣的地方其實只有2個; 一個是生成的子view類型不同;另外一個是各自view內部設
20、置數據的處理不一樣,其它的緩存思想以及holder緩存view都是相同的代碼。 缺點:不能使用butterknife代替findviewById了XListview的引入及使用 拷貝xlistview包的三個類庫以及引用到的所有res目前資源 關鍵Api方法 飛入飛出效果自定義控件引入及使用 拷貝randomLayout資料包下的所有類 使用方法關鍵api方法調用: xml布局的自定義控件引用 代碼適配器的設置熱門理財流式布局自定義控件 分析實現原理 應用場景 熱門推薦、熱門標簽啊比如脈脈App上的搜索職位標簽。 GradientDrawable類的使用 StateListDrawable類的
21、使用GradientDrawable GradientDrawable的官方解釋它是可以代替定義shape的xml資源的drawable,可以使用在一個button按鈕的gradient漸變顏色屬性上,或者backgrounds等等,使用代碼定義的shape資源類。 關鍵Api方法 setColor(rgb) -填充顏色 setGradientType(GradientDrawable.RECTANGLE) -shape矩形 setCornerRadius(radius); -四周圓角半徑 setStroke(1, strokenColor); -邊框厚度與顏色StateListDrawabl
22、e StateListDrawable的官方解釋 It can be defined in an XML file with the element,它可以被用來代替selector的xml資源使用 關鍵Api方法 addState -添加狀態我的資產 登錄功能(Md5加密) fastJson數據解析 用戶頭像的圓形處理 調用系統相冊、拍照更改用戶頭像 支付寶支付集成(提現、充值功能) 手勢密碼的引入及使用 賬戶安全-toggle實現簡易開關切換我的資產 退出登錄功能 使用MpAndroidChart三方開源庫繪制各種圖表登錄功能(Md5加密) 拷貝Md5Utils工具類 登錄邏輯處理進入我的
23、資產fragment登錄邏輯判斷放在onStart()生命周期方法中因為oncreateView方法只會在創建fragment對象的時候執行,如果已經有了,不會執行,而onStart()在每次進入fragment界面的時候都會執行。FastJon數據解析 拷貝fastJson的jar文件到libs 根據服務器返回的json數據格式,定義bean對象 關鍵api方法 JSONObject jsonObject = JSON.parseObject(content); Login login = JSON.parseObject(data, Login.class); 優點 fastjson解析j
24、son數據不區分大小寫.用戶頭像的圓形處理 查看服務器圖片并不是圓形的 Poccasso中加載處理圖片: 關鍵Api方法: paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN);調用系統相冊、拍照更改用戶頭像 調用系統相機拍照 Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(camera, CAMERA); 調用系統相冊Intent picture = new Intent(Intent.ACTION
25、_PICK,vider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(picture, PICTURE); 返回結果處理:onActivityResult();支付寶支付集成 支付方式 集成支付步驟 拷貝jar文件 拷貝alipay包下的所有類 參照sample例子調用Api完成支付支付方式 支付必須的三個重要信息訂單的數據用戶的支付寶賬戶和密碼電商公司的支付寶賬戶 支付的前置條件 公司需要在支付寶申請賬號 支付方式 依賴支付寶客戶端 智能sdk(jar包接入)支付步驟 1:導入a
26、lipaysdk.jar、alipaysecsdk.jar、alipayutdid.jar 2:拷貝alipay資料包 3: 清單文件配置 4: 代碼調用支付 手勢密碼的引入及使用 拷貝整個lock資料包*:類里邊引用到的資源和圖片根據自己項目需求變換 了解入口類 LockLoginActivity-驗證手勢密碼入口界面 SetPasswordActivity-設置手勢密碼入口界面 手勢密碼的啟動時機 到用戶回到桌面,再次回到APP時 賬戶安全-toggle實現簡易開關切換 ToggleButton控件 android系統提供的開發切換按鈕 通過為它指定一個selector的狀態選擇器, 指定
27、checked不同狀態使用的資源背景圖片即可實現開發效果,當給button屬性設置selector的xml資源時,它的backgroud需要設置為transparent. 如果不需要問題信息,text,textoff,textOn都設置為”。退出登錄功能 退出登錄的邏輯處理 清除登錄保存的用戶sp信息 清除登錄保存的用戶手勢密碼信息 清空sp信息API sp.clear().commit();MpAndroidChart三方庫繪制各種圖表 Android studio中 MpAndroidChart庫library的導入 Build.gradle項目依賴錯誤修復 導入sample module運行示例工程。 研究sample中的代碼繪制需求的3種類型圖 表 折線圖 柱狀圖 餅圖MP折線圖繪制 在需要繪制的xml布局內引用繪制類型的mp自定義控件 拷貝sample中代碼設置具體圖表數據及樣 式 理解Api方法的意思MP柱狀圖繪制 Xml布局當中引入Mp要繪制的圖表類型自定義控件 拷貝sample示例中的代碼設置數據樣式及屬性 理解Api方法的意思MP餅圖繪制 Xml布局當中引入Mp要繪制的圖表類型自定義控件 拷貝sample示例中的代碼設置數據樣式及屬性 理解Api方法的意思MpAndroidChart繪制總結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 疫病監測中野生動物行為學的研究考核試卷
- 電信行業科技創新考核試卷
- 禮儀用品企業品牌傳播策略考核試卷
- 篷布企業市場競爭力提升考核試卷
- 畜牧機械制造質量控制考核試卷
- 煤炭氣化殘渣利用考核試卷
- 油氣儲罐操作與維護技術考核試卷
- 信陽藝術職業學院《德國社會與文化》2023-2024學年第二學期期末試卷
- 欽州幼兒師范高等專科學校《牙周病學A》2023-2024學年第二學期期末試卷
- 信宜市2025年數學三下期末學業水平測試模擬試題含解析
- 美國西屋Ovation35培訓(一)Ovation系統介紹及
- 畢業設計重型貨車制動系統設計
- 土方清運施工組織設計
- 消防給水及消火栓系統工程驗收記
- 鉆孔灌注樁工程結算關于充盈系數的爭議處理及分析(蘇亞金愛國)
- 本科畢業設計論文霓虹燈PLC控制與監控組態設計
- 揚塵防治教育培訓記錄(共11頁)
- 2020年TDLTE無線網絡主設備功能測試規范基本功能分冊
- JJG 629-2014 多晶X射線衍射儀(原版-高清)
- 工程部部門,崗位職責,管理制度
- 多聯機與模塊機的比較
評論
0/150
提交評論