原创 開發那點事(十)微信小程序,封裝一個極速開發插件

開發背景 最近在優化一個兩三年的老項目,奈何UI小姐姐出的圖太高大上,用了好久的微信自帶網絡加載api,沒法滿足需求,但是在每個頁面上寫太多相同的setData太low,於是下定決心封裝一個。 插件實現功能 1 網絡加載框 2

原创 開發那點事(八)基於VUE框架封裝一些工作常用的功能

開發背景 來北京工作已經一年多了,大大小小的項目也寫了不少,磕磕碰碰到了現在,記錄一下 功能要點 1 公共網絡請求封裝 2 自定義dialog 3 base組件封裝 4 多環境打包優化 5 路由按需加載,gzip開啓 6 骨架屏

原创 開發那點事(七) 原生webview傳遞header前端H5如何接收

開發背景 跟其他公司合作的一個項目,傳遞參數的方式爲原生通過自定義header頭參數,由前端來接收。 踩坑 1 原生傳參 安卓原生傳參的方式很簡單,通過webview.loadUrl這個方法,如下: Map<String,

原创 開發那點事(六)php抓取北京實時公交數據

開發背景 自己開發一款北京實時公交的小程序,奈何在網上苦苦尋找api接口無果,最後只得爬取網上數據 項目構思 1 選定爬蟲框架—QueryList 2 數據源選定—北京公交網 3 根據需求將div格式化成json數據 開發實踐 1

原创 開發那點事(四)vue實現一個日曆插件

開發背景 產品給開發這個流程圖 找了兩天插件,最後產品還是不滿意,自己着手開始實現了, 最終效果 整體思路 1 確定日期json數組 2 根據數組渲染到頁面上 3 根據不同的status應用不同的css 4 根據不同的狀態做出判斷

原创 開發那點事(三)封裝前端公用網絡請求

去年十月份接觸的vue,到現在已經有了半年。今天分享一下,自己封裝的帶加載動畫效果前端公用網絡請求,適用於vue以及微信小程序 1 抽取url前綴,數據,以及回調方法 在api.js文件中定義preUrl,在網絡請求中通過拼接preU

原创 開發那點事(二)學習兩天laravel總結

聽同事說,現在laravel框架挺火的,就趁着週末休息時間看了看,由於之前對TP5框架比較熟悉,上手比較快,並封裝了一套基於laravel的開發框架,下面跟大家分享一下這兩天學習laravel的收穫,個人對laravel的理解。 #1

原创 開發那點事(一)bat腳本自動pull代碼

最近公司項目管理上的一個需求,將每個項目備份的公司電腦服務器上,保持每天更新。代碼一直是更新在碼雲上的,需要通過git命令下拉代碼。 整體思路:將公司所有項目放在同一文件夾下,通過for循環遍歷每一個文件夾,然後cd到該目錄下 進行g

原创 Android H5混合開發那點事(一)H5調用原生Android實現掃一掃功能

開發軟件:AndroidStudio,WebStorm 掃一掃庫文件下載:compile ‘com.github.yuzhiqiang1993:zxing:2.2.5’ 關鍵點:安卓與H5 方法互調,數據互通 整體思路:通過H5調用安

原创 安卓局域網下遠程控制(調用方法,獲取數據)

開發環境:Android Studio 庫文件下載: implementation ‘com.google.code.gson:gson:2.6.2’ 關鍵知識:Socket的熟練使用 接口回調 整體的思路是 基於socket通

原创 程序開發的一些常規套路(一)

進入軟件開發許久,期間做過Android,玩過opencv,做過小程序,寫過TP5的接口。現在將一些軟件開發上的常規套路分享給大家。服務器方面將會以TP5框架爲例,客戶端則以微信小程序爲例。 服務器方面 (以TP5爲例) 服務器開發

原创 安卓通過recyclerview進行全表增刪改查

前段時間項目中遇到的問題,來跟大家來分享一下。 開發環境: Android Studio 項目框架: litepal 需要了解的sql語句 1.select name from sqlite_master where typ

原创 (再次更新)打造RecyclerView萬能適配器,上拉刷新,下拉加載

入行幾個月了,一直想自己封裝一些類,剛好遇到了這個問題,現在跟大家分享。 注意點 1 泛型擦除 2 需要防止類型轉換異常 github地址:https://github.com/zw21544182/MyBaseDemo (裏面

原创 Android Studio 將library提交到官方倉庫

剛剛get到的新技能,跟大家分享 第一次提交準備: 1.聯網電腦(不解釋) 2.Android Studio(不解釋) 3.手機QQ郵箱(用來註冊谷歌賬號與郵箱,這點騰訊還是挺給力的) 首先 Android Studio官方

原创 gson改變輸出字段的順序

前段時間遇到的問題現在跟大家來分享。 具體如下: {"floats":[1.2482147,1.8486938,8.792648],"sensorType":"TYPE_ACCELEROMETER","time":17112110155