原创 谷歌的databinding常見用法

谷歌的databinding非常好用,但是前提你得熟悉各種用法,否則坑很多,很容易從入門到放棄。 後來在實際開發中,碰到很多問題,經過自己的探索和修改,逐漸提升了對databinding的熟練度,下面我會額外講解其常見用法 強烈建

原创 SQLite數據庫的簡單介紹

SQLite是android已經封裝好的數據庫,只需要簡單的代碼就可以實現增刪改查。用來做android簡易的數據庫非常方便,下面簡單的介紹下其實現: 首選需要創建數據庫,使用SQLiteOpenHelper來實現創建和更新版本

原创 一些JAVA面試題和答案(偶爾更新)

堆和棧的區別(轉過無數次的文章) 轉載(http://blog.csdn.net/hairetz/article/details/4141043) 堆和棧的區別可以用如下的比喻來看出: 使用棧就象我們去飯館裏喫飯,只管點

原创 GradientDrawable和StateListDrawable 的簡單使用,以及如何動態改變TextView的背景顏色和文字顏色

什麼都別管,先看效果圖 封裝的demo請自行下載 https://github.com/linqinen708/MyCheckedTextView Android開發的小夥伴,在遇到TextView 需要設置背景色時,應該會聯想

原创 RecyclerView 自帶的上拉加載更多

RecyclerView 大家肯定很熟悉,平常使用的時候也難免會遇到下拉刷新和上拉加載更多,網上相關的控件也是多如牛毛。我特別期待谷歌什麼時候能夠自己開發一個,可惜一直到現在,也只有一個SwipeRefreshLayout下拉刷新

原创 MVVM模式下RecyclerView與databinding的結合(2)

Demo地址 https://github.com/linqinen708/MyDatabindingRecyclerView 很早以前,寫過一篇文章 MVVM模式下RecyclerView與databinding的結合 講述瞭

原创 activity和fragment的生命週期

網站上關於activity和fragment的生命週期非常多,這裏就不做過多的介紹。附上一張個人認爲非常清晰的生命週期的圖片(網上有很多類似的,個人喜好這張) 關於生命週期,在很多面試中,也是衆多面試官喜歡問的問題。 想要將

原创 一些專業術語的簡單羅列

Cordova: Cordova提供了一組設備相關的API,通過這組API,移動應用能夠以JavaScript訪問原生的設備功能,如攝像頭、麥克風等。 Cordova還提供了一組統一的JavaScript類庫,以及爲這些類庫

原创 ERROR: Failed to resolve: jsr305

今天在開發的時候,導入一個module,然後莫名其妙報了 這是什麼鬼問題??? 看起來好像是依賴庫問題,全局搜索後,沒有任何關於jsr305的引用。。。。 上網查了下,是com.google.code.findbugs:jsr3

原创 Android基本架構

Android基本架構http://www.cnblogs.com/skynet/archive/2010/04/15/1712924.html

原创 Databinding中ImageView的用法和坑(Java和Kotlin),附帶Glide用法

Databinding相信開發過Android的人肯定不陌生,極大的簡化了代碼量,而且易於維護,不過中間的坑也是很多的,尤其是對於很多新手來說,如果用錯了,簡直可以用“一臉懵逼”來形容,因爲databinding根本不會告訴你xm

原创 桌面小工具以及AppWidgetProvider和RemoteViews的簡單應用(兼容8.0和9.0)

前段時間寫代碼,無意間看到了RemoteViews這個類,覺得挺陌生的,於是上網查資料,發現是一個可以改變通知欄和桌面小工具的佈局的控件,於是開始研究桌面小工具,雖然代碼很簡單,但是坑超級多,而且網上的資料不是很全,很多都沒有兼容8.

原创 使用SwipeToLoadLayout解決RecyclerView的上拉下拉刷新

SwipeToLoadLayout是一個非常好用的開源控件,可以支持本身能夠滑動的控件,比如ListView、ScrollView、RecyclerView、GridView,還可以支持其他WebView,Linearlayout,Rel

原创 Spring Boot通過Mybatis,使用mapper接口和xml配置sql,連接數據庫

之前閒着沒事,研究了下IntelliJ IDEA + Spring Boot + Mybatis的整合 http://blog.csdn.net/qq_33337504/article/details/77983793 由於最早使用的是

原创 Android 平臺 HTML5+ SDK的集成(HBuilder離線打包)

如今隨着HTML5和移動端的發展,Hybrid和Web App成爲了發展趨勢。本人也發現純源生Android App已經無法滿足日常所需,所以也開始學習了HTML5、CSS和JavaScript等網頁開發的技術。 本人使用的是HBuild