原创 23.烤羊肉串帶來引來的思考-命令模式(大話設計模式Kotlin版)

內容大綱 情節分析 混亂不堪的燒烤攤 有規矩的烤肉店 代碼設計部分 緊耦合設計:(燒烤攤) 鬆耦合設計:(燒烤店) 命令模式 總結 命令模式的作用 命令模式使用場景  情節分析 例子與代碼均來自《大話設計模式》程傑,簡單記錄加深印象。 舉

原创 LeetCode 617. Merge Two Binary Tree (合併兩個二叉樹)

Given two binary trees and imagine that when you put one of them to cover the other, some nodes of the two trees are o

原创 兩種方法將SVG轉換成 android VectorDrawable XML資源

1.SVG資源下載網站  阿里巴巴矢量圖標資源庫 Font Awesome 一套絕佳的圖標字體庫和CSS框架 material design 谷歌官方圖標庫  mac系統下的svg軟件 2.SVG轉化成android中的XML工具(第一種

原创 IntellIj 2018.3 重新同步gradle時出現java.lang.AssertionError 錯誤

之前好好的項目,重新打開後就報紅,很多包都找不到!然後重新sync gradle 出現這個錯誤。 在stackoverflow中找到解決方案 原Issue:IntellIj 2018.3 java.lang.AssertionError

原创 解決:(聊天佈局)點擊底部EditText 彈出軟鍵盤遮擋住上方RecyclerView的內容,實現軟鍵盤將RecyclerView上移效果

最終效果:  我的頁面整體是一個LinearLayout 裏面由二個部分組成上面是一個協調佈局,底部是一個線性佈局 問題1:點擊EditText鍵盤不會把底部EditText頂上去,怎麼解決 方法有很多,我這裏給一個方法 根部局設置 

原创 Intellij IDEA 導入個推jar包 報錯java.lang.NoClassDefFoundError

參考:Intellij IDEA 報錯java.lang.NoClassDefFoundError Intellij IDEA使用的是Gradle,發現個推服務器SDK沒有Gradle的導入方式,不會用Maven,只好選擇jar包方式導入

原创 理解MVP——初次體驗MVP模式開發

一、當年的MVC 參考:Android開發模式之MVC 全稱:Model-View-Controller Model:數據處理部分 Controller:邏輯的處理 View:界面顯示部分   二、什麼是MVP? 參考:Android開

原创 Restful是什麼?

轉載:http://blog.51cto.com/jianboli/2072796 原來經常聽說restful方式,但是自己一直沒有搞懂什麼是restful,雖然平時也在使用。 我的理解大概是:rest是一種規範。即參數通過封裝後進行傳遞

原创 Android Studio 報錯:More than one file was found with OS independent path 'META-INF/xxxxxx'的解決辦法

轉載:https://blog.csdn.net/realliuning/article/details/80010591 轉載:https://blog.csdn.net/wa172126691/article/details/8486

原创 android進階4step4:Android實戰開發——事件分發機制

Android事件分發機制 爲什麼需要事件分發機制? 比如:上圖 Button(View)的ViewGroup是FrameLayout2 FragmeLayout2的ViewGroup是FragmeLayout1 當點擊Button時

原创 android進階4step3:Android拓展——WebView 的使用

1、WebView 是什麼? WebView 的使用 WebView 是一個基於 WebKit 引擎、展現 web 頁面顯示 HTML 內容的控件。 2、WebView 的作用是什麼? 1)顯示和渲染 Web 頁面 2)直接顯示 ht

原创 android進階4step3:Android常用框架——友盟推送簡單使用(官翻)

友盟官方:快速集成文檔 還有之前寫的極光推送的簡單使用:Android常用框架——極光推送的簡單使用 使用步驟: 第一步:.登錄註冊友盟的賬號,並綁定郵箱   官網 第二步:以下拷貝自友盟官方文檔 前言 【友盟+】消息推送SDK 5.0.

原创 原 android進階4step3:Android常用框架——極光推送的簡單使用

官方文檔:https://www.jiguang.cn/push SDK下載:http://docs.jiguang.cn/jpush/resources/ 官方Github:https://github.com/jpush 這篇文章主要

原创 android進階4step3:Android常用框架——EventBus框架

Android Event Bus 學習步驟 EventBus簡介 EventBus方法介紹 EventBus的實際應用 總結 EventBus簡介 以下來自:EventBus主頁 開源項目地址:https://github.com/

原创 android高版本聯網失敗報錯:Cleartext HTTP traffic to xxx not permitted解決方法

轉:Android高版本聯網失敗報錯:Cleartext HTTP traffic to xxx not permitted解決方法 前言: 爲保證用戶數據和設備的安全,Google針對下一代 Android 系統(Android P)