原创 架構及區別
簡單記錄 mvc:最早的架構。 movel:數據 view: 視圖 controller: activity 缺點是:activity代碼量大,擁擠,邏輯不清晰。activity耗時時間是5s,業務多程序容易被
原创 項目中使用kotlin和Android的區別
只是簡單的記錄一下 一。kotlin 不用findViewById或Butterknife,可以通過插件Kotlin-Android-Extensions之後,直接使用。 原理大概是,看源碼會知道,kotlin會自動生成findViewB
原创 kotlin 基礎使用
具體參考:https://www.runoob.com/kotlin/kotlin-basic-syntax.html 定義常/變量:val / var var flag :Boolean = false Null檢查機制: ?:
原创 android 中git 的使用(華爲雲)
參考1:廖雪峯 https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320 參考2:https://www.cnblogs.com/zhujiabin/p/871
原创 第一次使用git問題(合併衝突)華爲雲
情況:雲倉庫建了一個模板代碼,本地倉庫代碼已完成的情況下提交代碼 工具:android studio 問題1:提交成功,華爲雲並無更新 原因:只是本地提交,沒有關聯上遠程 問題二:Push rejected: Push to
原创 kotlin 協程開發
計時器:GlobalScope.launch job = GlobalScope.launch { delay(60000) // do your logic.... }
原创 二維碼的基礎使用一(掃碼)
依賴: implementation 'com.journeyapps:zxing-android-embedded:4.0.0' 基於語言: kotlin 掃碼自定義界面: <?xml version="1.0" encod
原创 retrofit 註解
參考文章:https://blog.csdn.net/carson_ho/article/details/73732076 https://blog.csdn.net/weixin_36709064/article/details/8
原创 kotlin 在Android中的使用
Kotlin-Android-Extensions:替代findViewById
原创 微信刷臉支付問題總結
設備問題:usb接口不同 打印小票不全; 電腦無法識別調試設備 打印條碼: 不能打印訂單號爲單數的條碼
原创 Bugly 1:版本更新
官網:https://bugly.qq.com/docs/user-guide/instruction-manual-android-upgrade/?v=20181014122344 選擇自動導入 版本更新 1.全量更新:
原创 設計模式前提:六大原則
參考書籍:設計模式之禪 單一職責: 職責,可變原因單一 優點:複雜度降低 可讀性提高 可維護性增強 變更引起的風險降低 缺點:難以明確區分職責和可變原因 個人理解:接口單一
原创 .IllegalArgumentException: Unable to create call adapter for class rx.Observable
rxjava+retrofit 此方法使用於對服務器數據進行了基礎封裝的 錯誤: Observable getLoginToken(@FieldMap Map<String, Object> map); 正確: Observabl
原创 token
目的:減少服務器壓力,安全 與後臺交互方式: 參數 ; 請求頭 常用加密算法: 單向散列:MD5(不安全) 對稱:AES(較不安全,速度快,適合大量數據)
原创 極光推送2:別名,Registration ID
適用場景:向指定 單個人 推送信息,在進程保活期間執行 客戶端(功能主要實現人): 別名:同個APP,不同設備,可以設置同一個別名,同時推送。 實現:異地登錄推送------登錄界面(刪除別名)-------登錄成功(設置別名) 弊端:結