原创 android組合控件自定義文字大小

自定義組合控件時,自定義控件中TextView的字體,會發現字體比預計的要大很多。下面分析一下原因並提出我的解決方法 原因的兩個關鍵點: a.getDimension(R.styleable.MenuItemLayout_ti

原创 手機同時安裝App的debug版本和release版本

你在開發中可能會遇到這樣的煩惱,需要在一個手機上同時裝Debug和release版本的App,還得有所區分,爲了是方便測試,有人可能會用多渠道打包。但是我在用多渠道打包的時候遇到了一些問題,就百度了其它方案。說明一點,通過Andr

原创 Apache網站根目錄

Apache服務器網站根目錄配置是個比較基本的操作 打開Apache的配置文件,一般在Apache安裝目錄下的conf/httpd.conf配置文件中修改 找到 DocumentRoot “E:/abc”  把後面的路徑改成我

原创 自定義View(1)-座標,位置,構造函數

view的構造函數 自定義view必須重寫至少一個構造函數 // 如果View是在Java代碼裏面new的,則調用第一個構造函數 public CarsonView(Context context) { supe

原创 android事件機制

​ 首先說明一個概念:正常情況下android中的事件,是必須要先經過傳遞流程然後再經過處理流程的,要記住這個先後順序 在ViewGroup中,有下面3個方法: dispatchTouchEvent 該方法用來分發事件,

原创 java中正則表達式如何匹配豎線(|)

因爲 | 在正則表達式中是或的概念,要想匹配就得用轉移字符"|"但是“\”又是java的轉移字符,要讓其在正則中起作用,就得“\|”這樣 String str="一個|兩個"; String [] arr=sd.split("\

原创 JavaWeb項目部署到服務器詳細步驟詳解

這篇文章主要介紹了JavaWeb項目如何部署到服務器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 JavaWeb項目部署到服務器詳細步驟

原创 tabLayout詳解

<!--tabMinWidth 可以指定一個最小值,來達到tab寬度自適應文字的效果 tabContentStart設置整個佈局的左側外邊距相當於margin tabIndicatorFullWidth=false可以讓指示器的寬度匹

原创 windows查看指定名稱進程,查看端口是否被佔用

查看指定名稱的進程 例如查看名稱爲“nginx.exe”的進程 tasklist /fi “imagename eq nginx.EXE” 強行終止名稱爲"nginx.exe"的所有進程 taskskill /fi “imagena

原创 Windows配置nginx爲系統服務

轉載 原文 這裏可能需要修改nginx的配置 worker_processes 2這裏我實驗爲2,則開啓和關閉已經創建號的nginx服務都好使

原创 當Retrofit2+RxJava2遇到爲null的返回結果

前言 更新RxJava2之後,就不能在onNext裏面發送null值了。但是項目中有些接口,例如更新用戶密碼的接口(我就遇到了),後臺沒有返回數據(也就是null),於是修改密碼成功,但是活動crash(沒有走onNext方法,而是走

原创 Retrofit簡單封裝(打印日誌,緩存數據)

照着網上的例子敲了一遍,感覺糊里糊塗的,就寫下來加深一下印象 由於例子中要用的Retrofit請求,json解析,Rxjava,運行時請求權限,故需要加入以下依賴 另外感謝張鴻洋老師提供的開放API //Retrofit,它依賴於Ok

原创 Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1)

之前從github上clone的項目編譯一直沒問題,突然出現了這個問題,只需要修改maven倉庫的順序即可

原创 BottomNavigationView+Fragment實現主頁面佈局,並解決fragment重疊和數據保存的問題

實現底部導航,有很多種方式,我比較喜歡用android的design提供的BottomNavigationView,實現起來非常方便 先看效果 主頁佈局如下 <?xml version="1.0" encoding="utf-8"?

原创 Android學習中遇到的優秀文章的總結(持續更新)

項目練習 通用的Android練習模版設置,此文章介紹了怎麼提高練習項目的效率,我從中學到了學習建立公共庫,讓工程中的其它module都使用共同庫的依賴,避免重複導入第三方依賴 Gradle Gradle的幾個配置文件 Grad