原创 架構及區別

簡單記錄 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,不同設備,可以設置同一個別名,同時推送。 實現:異地登錄推送------登錄界面(刪除別名)-------登錄成功(設置別名) 弊端:結