原创 騰訊開源 APIJSON 連創五個第一

騰訊第一個碼雲推薦項目,// 其它最早創建的是 TencentOS-tiny(碼雲) 2019.8.23 騰訊第一個碼雲GVP項目,// 其它最早創建的是 TencentOS-tiny(碼雲) 2019.8.23 騰訊碼雲官方

原创 最火的分佈式 HTAP 數據庫 TiDB - 入門實踐教程

    偶然在某篇博客看到了 TiDB,一個融合 OLTP 和 OLAP 的分佈式開源數據庫, GitHub 上 Star 很多,然後 watch 了,發現 commit 和 pull request 一直都很頻繁。 後面又看到 TiD

原创 仿QQ空間和微信朋友圈,高解耦高複用高靈活

先看看效果:   用極少的代碼實現了 動態詳情 及 二級評論 的 數據獲取與處理 和 UI顯示與交互,並且高解耦、高複用、高靈活。   動態列表界面MomentListFragment支持 下拉刷新與上拉加載 和 模糊搜索,反覆快速滑動

原创 3步創建APIJSON後端新表及配置

1.MySQLWorkbench新增Table     2.寫一個Table對應的Model並配置權限 可以不寫,直接用 APIJSONAuto 下載自動生成的文件。   這裏用的是默認的權限配置,可以這樣自定義: @MethodAcc

原创 Android快速開發框架-ZBLibrary 源碼分享

座標標準庫ZBLibrary,是一個MVP架構的Android快速開發框架,提供一套開發標準(View,Data,Event)以及模板和工具類並規範代碼。 封裝層級少,簡單高效兼容性好。Android Studio、Eclipse多平臺支持

原创 零門檻!ZBLibrary仿微信朋友圈自定義View,就是這麼簡單!

傳統方法是繼承現有View再重寫方法,這種方式缺點很多: 1.往往不能在xml編輯器中預覽效果; 2.比較難實現預期效果,比如設置寬度爲wrap_content,實際顯示爲match_parent等; 3.需要在xml代碼中聲明自定義Vie

原创 不一樣的Android選擇器,簡單方便,地址日期時間都好用!

前言 Android開發有不少情況下會用到Picker,例如選擇 地址、日期、時間。   原生Picker和仿iOS的Picker都是上下或左右滑動到固定區域來選擇選項: 顯示數量少,如果當前選項距離需要的選項比較遠就得滑很多次; 滑動不好

原创 BaseHttpListActivity,幾行代碼搞定Android Http列表請求、加載和緩存

Android開發中,向服務器請求一個列表並顯示是非常常見的需求,但實現起來比較麻煩,代碼繁雜。 隨着應用的更新迭代,這種需求越來越多,我漸漸發現了實現這種需求的代碼的共同點。 於是我將Activity中http列表請求和加載的相同功能代碼

原创 Android 100多個Styles快速開發佈局XML,一行搞定View屬性,一鍵統一配置UI..

  Android開發中大量使用XML代碼作爲界面的佈局,使用styles能大幅精簡XML代碼。 比如下面這個界面從AlertDialog至PlacePickerWindow有19個樣式相同的跳轉Item,點擊後顏色加深並跳轉界面。  

原创 APIJSON, 讓接口和文檔見鬼去吧!

我: APIJSON,讓接口和文檔見鬼去吧! https://github.com/TommyLemon/APIJSON 服務端: 什麼鬼? 客戶端: APIJSON是啥? 我: APIJSON是一種爲API而生的JSON網絡傳輸

原创 後端開掛:3行代碼寫出8個接口!

肯定有不少人會想: 這怎麼可能呢? 就算用幾乎零配置的SpringBoot,寫一個最簡單的接口也得有3行代碼啊! @RequestMapping("test/{request}") public String test(@

原创 發現JDK的3個bug

1.Annotation引用非空enum數組返回空數組 首次發現時的環境:JDK 1.8 首次發現所在項目:APIJSON 測試用例: public enum RequestRole { /**未登錄,不明身份的用戶 */

原创 萬能的Entry,兩個變量的Model/JavaBean再也不用寫了!

前言 很多時候傳數據需要只含兩個變量的Model/JavaBean,但就爲了兩個變量去寫一個Model/JavaBean實在是麻煩,而且類型固定重用性低。比如: 1.網格顯示的頭像-名稱 需要 String-String類型的一個GridB

原创 高靈活低耦合Adapter快速開發攻略

Android開發中經常需要使用Adapter。 傳統方法是自定義一個Adapter並繼承AndroidSDK內的BaseAdapter, 這種方式代碼量大,耦合度高,靈活性差(各種監聽事件需要對View單獨寫,或者自定義一個比較統一的方法

原创 Android編程思想口訣

能複製就複製,節約時間避免出錯 保留原本結構,簡單上手容易調試 說明隨手可得,不用上網或打開文檔 增加必要註釋,說明功能和使用方法 命名儘量規範,容易查找一看就懂 函數儘量嵌套,減少代碼容易修改 最先參數判錯,任意調用不會崩潰 代碼模塊分