原创 Recycleview模仿瑞幸咖啡菜單物品列表

首先得明白一點Recycleview的ItemDecoration非常強大,你可以使用它實現listview的分割線,懸浮窗,甚至一些非常炫的動畫。 先看下效果圖 ItemDecoration onDraw():和普通view的onD

原创 不閱讀源碼之--GreenDao使用

好久沒來了,因爲平時都記在雲筆記裏,偶然想起51自己早期有寫博客,不忘初心,今天來這留一篇吧,最近項目需要寫數據庫,所以這邊對greendao做一些記錄,也加深學習。配置android studio 和導入green到庫project的gr

原创 DialogInterface.OnClickListener()和android.view.View.OnClickListener衝突問題

當你在同一個activity需要題目兩個監聽事件時,你會發現在DialogInterface.OnClickListener()內部類報錯,下午測試了下,發現把你原來的new OnClickListener()換成完整的路徑名new and

原创 JetPack中的LiveData+ViewModel使用

JetPack中的LiveData+ViewModel使用 先闡述一下JetPack: JepPack是谷歌推出的Android軟件組件集合,翻譯出來就是噴氣揹包, 意思是用上這個框架,谷歌就可以帶你飛。 它幫助您遵循最佳做法、讓您擺

原创 Appium+Python實現自動化登錄

#Appium+Python實現自動化測試 Appium簡介 官方的概述爲: Appium is an open source test automation framework for use with native, hybrid

原创 android單元測試框架Mockito使用

單元測試,早些年時常聽到這個概念,真的有去做的確實少,基本都是自己功能上的測試,開發完測試跑一邊沒啥問題就發佈了。這幾天花了點心思看了下MockIto框架,記錄博文。 MockIto官網文檔在https://static.javadoc.

原创 小程序入手一

最近項目緩了緩,有點屬於自己的時間,就來學習下微信小程序。因爲之前在node.js的框架上寫過些許JavaScript和Html,而且發現小程序的項目結構和語法有些許類似,所以感覺學習難度不大。今天就把這兩天所學的在此博客記錄一下,思念51

原创 Fragment結合nineold包實現滑動tab頁

    文章結尾有源碼下載。發現很多項目中都有一套屬於自己的tab樣式和風格。今天,想分享給大家一個自定義tabhost帶有勻速滑動的指示器切換fragment的Demo,略顯不才,只能分享簡單的東西,後面有源碼下載。搞了一個視頻和gif,

原创 ViewPager一:結合Fragment使用

平時都是打開一個Word來記筆記,現在發現不如寫個博文,又不容易丟失,又方便。所以,本次開始,代碼一律用截圖上傳。接觸android開始,就頻繁接觸android.support.v4包裏面的這個向下兼容類ViewPager,會用,但經常忘

原创 結合子類父類和LIstView適配器相關設置,初步體驗類的多態。

在初級階段,我們常對listview的適配器都是在一個activity類中全部寫滿。當你接觸項目多了,你會發現大神都把各種適配器放一個包裏,要用直接傳如相關參數到適配器的構造方法設置ListView。今天做了個簡單的demo,對於菜鳥理解多

原创 我的友情鏈接

51CTO博客開發

原创 淺談對Socket和Server的理解

   我試着運用java基礎知識和eclipse編程工具來實現聊天室的設計。    首先,我們得先明白聊天室是一個你說我聽,我說你聽的過程。它由服務器和客戶端組成,我們通過客戶端寫入我們想要發送的話語,服務器就會通過某些方式來讀入這個信息,