原创 從0開始搭建rxjava+retrofit+mvp+dagger2整合基礎框架(rxjava+retrofit網絡層搭建)

古語有云,沒有規矩,就不成方圓。其實做什麼事都一樣,做什麼事都要有自己熟悉且大家都認同的一套規矩,這樣既能提高自己的做事效率,也方便他人的理解。 在移動開發中,mvp是新興的一種軟件開發模式,是經過時間的考驗並且大家都認同的解耦框

原创 Android SDK開發之生成AAR包、JAR包並生成本地&遠程Maven倉庫

前言:公司開發離不開模塊化和團隊合作,我們經常會用到其他小夥伴開發好的Sdk,如果我們也想開發Sdk供別人使用,這就涉及到sdk的打包等過程。今天就抽空跟大家分享一下我在sdk打包過程中遇到的坑! 開發打包工具:AndroidSt

原创 android端快速生成二維碼和進行二維碼掃描

最近由於公司需求,需要生成自己的二維碼,並且進行二維碼掃描,對內容進行快速識別。找了很多關於二維碼生成的例子看了一下,講的都很詳細。但是二維碼的生成和識別都是底層代碼實現,對於我們移動開發者來說爲什麼要關注底層的實現呢??只要能夠

原创 AndroidStudio使用Android Design Support Library方法

使用條件:sdk更新到對應版本 1.引用這個庫:在 build.gradle 文件中加上這段代碼: compile 'com.android.support:design:22.2.0 。 2.可以使用控件包括: TextInputL

原创 Clipping Views安卓裁剪工具的使用,使用Android5.0新技術繪製圓角矩形,圓形控件。

最近由於項目中腰經常使用到圓角的圖形,以前是直接在drawable文件夾下定義圖形的背景樣式,由於android系統推出了原生的裁剪方法,因此潛心研究了一下Clipping Views,在這裏跟所有小夥伴們分享一下具體使用方法,接

原创 Java基礎知識和常用數據結構整理與分析--Framwork篇

(1)Object有哪些公用方法 protected Object clone() private native Object internalClone() public boolean equals(Object o) pro

原创 Android屏幕適配解決方案

衆所周知,我們編寫的程序要在不同的設備中運行,使客戶有完美的體驗效果,就需要對不同分辨率的設備作不同的是配方案,接下來以手機和平板爲例進行是配方案,以新聞客戶端中新聞閱讀爲例 (1)編寫再手機和平板中的不同佈局文件 手機佈局: <Rela

原创 csdn博客c幣積分獲取及管理方法

http://blog.csdn.net/evangel_z/article/details/7256840

原创 Java虛擬機對象創建管理與垃圾回收知識整理與分析--Jvm虛擬機篇

上一篇:Java framwork基礎面試筆試知識整理–java基礎篇 (1)內存模型以及分區,需要詳細到每個區放什麼。 堆:Java虛擬機管理內存中最大的一塊,線程共享區域。所有對象實例和數組都在堆上分配內存空間。 棧:線程私有

原创 android面試筆試常見面試題

一.View事件分發機制 dispatchTouchEvent->onTouch(返回true,事件已被消費,不會繼續往下執行。返回false)->onTouchEvent->onClick(). 二.ViewGroup事件分發

原创 androidstudio for windows最常用幾個快捷鍵整理

Windows: (1)cotrl+shift+enter 自動補全代碼 (2)alt+enter 快速進行強制類型轉換 (3)alt+上 移動到上一個函數 (4)alt+下 移動到下一個函數 (5)cotrl+x 剪切一行代碼

原创 ssh框架org.hibernate.InvalidMappingException: Unable to read XML解決方法

hbm.xml中: <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/d

原创 android解決genymotion模擬器無法下載虛擬機問題

剛在windows上裝了androidstudio,發現自帶模擬器一直不能用,況且根據以往經驗,使用起來也相當卡。還是裝一個genymotion模擬器吧, 1.首先上官網註冊一個賬戶,然後下載你當前版本的genymotion(推薦下載帶v

原创 linux系統中啓動tomcat時出現permission denied的解決方案

出現permission denied問題時代表用戶權限受到限制,解決方案: (1)打開終端,通過cd命令切換到下載好的tomcat包下的bin目錄 (2)執行chmod 777 *.sh 增加權限   (3)ok; 點贊

原创 如何優雅的實現recycleview加入頂部headerview,實現一起滑動效果

上次使用recyclerviewheader實現了在recycleview的頂部成功加入了headerview,但是隨着開發的深入,發現其使用侷限性越來越大,代碼層次感也不夠清晰,感覺太冗餘,經過深思熟慮之後,決定使用另一種優雅的方法,直