原创 Android Studio使用Lint進行代碼檢查

Android Studio作爲Google官方推薦的IDE,功能非常強大,其中提供了一套靜態代碼分析工具,它可以幫助我們檢查項目中存在的問題,讓我們更有規範性的開發App。它可以檢查出:xml文件中是否存在hardcode硬編碼、un

原创 關於webview的使用詳解

使用步驟 加載url webview.loadUrl(“一個url/一個文件的路徑”) webview的配置和管理,利用webSettings 具體的代碼如下: //聲明WebSettings子類 WebSettings webSet

原创 ConstraintLayout的使用

ConstraintLayout的使用 ConstraintLayout的字面意思,約束佈局。2016 年 Google I/O 推出。扁平式的佈局方式,無任何嵌套,減少佈局的層級,優化渲染性能。總之都是他的好,但是到底好在哪?先來學習一

原创 自定義密碼輸入框和安全鍵盤

自定義密碼輸入框和安全鍵盤 自定義密碼輸入框 前言: 前邊我寫過一個高仿微信密碼支付框的文章,那篇也是一個仿照微信支付樣式的,但是在編碼上是通過佈局堆出那個樣式的,這次是自定義一個控件,可以靈活的定製背景,邊框顏色,輸入文字的顏色和

原创 動手寫日曆

動手寫日曆 看下最終效果 分析 1、 首先樣式上是個Gridview,固定爲7列的。 2、 我們需要計算出當前月的1號是周幾,然後從第幾個位置開始 3、 當前月份的天數 這樣一來就簡單不少了,接下來一步步來實現了。 代碼 1、 xml佈

原创 列表實現單選和多選

列表實現單選和多選 前言: 關於列表項實現單選和多選已經是很常見的場景了。比如說選擇優惠券的時候,優惠券不可疊加使用,所以只能是單選的。再有就是對一些消息進行批量操作或者是購物車的商品批量處理的時候就需要對列表進行多選了。以上是場景分

原创 okhttp使用https忽略證書驗證

okhttp使用https忽略證書驗證 由於項目安全性的要求,我們的接口是https協議,而前端網絡框架使用的是okhttp。就基於okhttp的網絡框架說一下忽略證書的方法 X509TrustManager trustManager;

原创 Android Studio開發環境下讓App自動簽名

Android Studio開發環境下讓App自動簽名 前言: 分享這個的原因有兩個: 第一,在開發的過程中我們會發現關於微信的分享支付或者是支付寶的支付等一些功能的時候必須是要簽名包,否則會失敗,每次去打簽名包也挺麻煩的,所以就找配置在

原创 android開發中關於7.0適配的FileProvider的總結

android開發中關於7.0適配的FileProvider的總結 問題描述—-Android7.0權限變更的介紹 android7.0在安全性能上可以說是做了升級的。主要表現是應用的私有目錄的訪問被限制。開發者不能簡單的通過file:/

原创 四大組件之activity詳解

Activity詳解 1.activity的定義 activity活動,窗體。四大組件中比較重要的一個,是應用不可缺少的一部分。承載界面的窗體,是用戶可視化,可交互的載體。 2.activity的生命週期 上圖描述的已經是很直觀的

原创 Fragment的使用總結

Fragment的使用總結 fragment的產生 fragment是在android3.0引入的,主要目的是用在大屏幕設備上,比如平板。支持更加動態和靈活的ui設計。4.2之後新增fragment嵌套fragment的使用。 frag

原创 根據滑動改變view的大小和位置

需求描述 最近項目中有這樣一個需求,頁面有titlebar和scrollowview兩部分,在titlebar的下邊有一個頭像,隨着scrollowview的滑動,頭像要縮放到固定大小然後停留在titlebar上不動了。 問題分析 首先這

原创 GitLab 服務器ip改變,Android Studio中該如何重新關聯

GitLab 服務器ip改變,Android Studio中該如何重新關聯 前言:ip改變了,重新checkout一份不就得了,可是如果你的分支還沒有合併呢,重新checkout出來的和你之前的分支是沒有任何關係的,那可怎麼辦?所以重新c

原创 Glide使用總結

Glide使用總結 glide的三步使用 首先使用之前需要將這個庫引入到我們的項目中 dependencies { compile 'com.github.bumptech.glide:glide:3.7.0' } 加載圖片 G

原创 android studio中gitlab的簡單使用

Android studio中gitlab的使用 最近公司需要剛搗騰了下git,之前的也有簡單的使用,但是沒有運用到工作中,這次是工作中需要,所以就好好的研究了一番,順便記錄一下。 android studio中配置git Git官