原创 vue基礎:計算屬性vs普通methods方法

先給出結論: 當計算屬性依賴的內容發生變化時,纔會執行,但計算屬性之外的內容發生變化時,是不會重新執行計算的。 普通方法只要頁面重新渲染,都會重新計算 當普通方法和計算屬性實現一樣的效果的時候,計算屬性是更高效的。 舉個例子: <!DO

原创 微信小程序完成“走路線”小遊戲功能(騰訊地圖)

在網上搜索了好久(包括地圖api)都沒有類似的效果(也可能是我自己沒找到吧),所以寫篇文章記錄下,主要難點: 1、都是用maker點標記的位置(小車和景點),怎麼實現小車在景點的上方呢? 2、如果小車在景點的上方的時候,除了第一次點擊的是

原创 vuejs富文本編輯器vue-quill-editor踩坑體驗

一、vue-quill-editor使用方法 1、vue項目中,npm安裝依賴 npm install vue-quill-editor --save 2、全局引用,項目入口文件中(main.js)註冊 // 引入quillEdi

原创 flutter-對跨平臺的理解

一、跨平臺語言 1、對跨平臺的理解(跨操作系統) java語言的跨平臺說白了是讓程序員用戶可以跨平臺,它的平臺移植與管理交給某個團隊統一管理。就是java虛擬機需要某個團隊寫多個不同平臺的代碼,java程序員只寫java代碼,編譯一次就

原创 flutter與android相互通信

最終運行效果: 點擊flutter和android界面的Text(TextView)之後的效果顯示: android代碼: Java代碼 public class MainActivity extends AppCompatActi

原创 flutter簡介

一、跨平臺語言 1、對跨平臺的理解(跨操作系統) java語言的跨平臺說白了是讓程序員用戶可以跨平臺,它的平臺移植與管理交給某個團隊統一管理。就是java虛擬機需要某個團隊寫多個不同平臺的代碼,java程序員只寫java代碼,編譯一次就

原创 Android換膚(一)源碼分析View的創建流程 換膚主要涉及的技術點有兩個:1:源碼View的創建流程。2、源碼資源文件的加載流程。這篇文章先從源碼分析第一個技術點開始

讀前須知: 讀下面的內容的時候,讀者們自己打看源碼一步步跟下來,不然完全是看不懂的。還有這篇文章只會講佈局的原理及其層級關係,也就是setContent那一部分的源碼,之前的actvity的新建、啓動和AMS那些相關的源碼,這篇文章不會涉

原创 Android換膚(二)源碼分析App資源的加載流程

大家思考一下,如果我們要去給我們的app換膚,肯定需要用到插件化的加載方式, 去加載第三方的apk包,所以我們需要知道frameWork層是怎麼去加載整個app的資源的。 我們先看看把打包完成的一個apk解壓縮出來會生成以下文件

原创 Android佈局原理與XML解析原理

讀前須知: 讀下面的內容的時候,讀者們自己打看源碼一步步跟下來,不然完全是看不懂的。還有這篇文章只會講佈局的原理及其層級關係,也就是setContent那一部分的源碼,之前的actvity的新建、啓動和AMS那些相關的源碼,這篇文章不會涉

原创 微信小程序實現分享至朋友圈的功能來啦 這篇文章到此結束了,有問題下方留言,歡迎一起討論

微信小程序「分享至朋友圈」能力,終於來了!(之前,我相信大部分微信小程序的開發者都是用“分享卡片”的形式,手動調用wx.createCanvasContext生成一張圖片,讓用戶生成圖片保存到相冊,以這種“曲線救國”的形式來實現的,很麻煩

原创 OkHttp3源碼解析(二)五大攔截器原理分析

OkHttp3源碼解析(一)分發器Dispatcher原理分析 OkHttp3源碼解析(二)五大攔截器原理分析 從上一篇文章我們知道, 同步請求,會執行 @Override public Response execute()

原创 談談對於響應式編程RxJava的理解 - 原理篇

談談對於響應式編程RxJava的理解 - 核心思想篇 談談對於響應式編程RxJava的理解 - 原理篇 源碼分析 我們直接先看一個最簡單的例子 Observable .create(new ObservableOnSubs

原创 解決SwipeRefreshLayout和ViewPager滑動衝突的三種方案

一篇文章讀懂android事件消費、事件分發、事件攔截 Android 源碼分析事件分發機制、事件消費、事件攔截 解決SwipeRefreshLayout和ViewPager滑動衝突的三種方案 在SwipeRefreshLayout的內部

原创 微信小程序訂閱消息踩坑初體驗 注:目前只發現這麼多坑,如果後面發現,也會繼續添加,也歡迎讀者下方留言添加 畢竟是Android開發攻城獅,最後安利一波:Android開發經驗分享·源碼分析

微信小程序「訂閱消息」能力,終於來了!(之前,因爲要手動收集模版消息的formId,被模版消息的觸發機制坑了很久有木有......) 與「模板消息」不同的是,其是在用戶點擊觸發或者支付成功之後,開發者可在 7天內推送1-3條服務通知。而

原创 Android Retrofit2(一)相關概念和基本使用

Retrofit是什麼 retrofit是一個restful的http網絡請求框架的封裝,但網絡請求不是由retrofit來完成的,它只是封裝了請求參數、header、url、返回結果等信息,而真正處理網絡請求的是由OkHttp來完成的。