原创 ConstraintLayout的理解和相關術語的解釋

ConstraintLayout已經出來很久了, 但一直沒怎麼對她進行研究, 現在終於可以寫項目了. 聽說佈局很優美, 提高性能! 聽說代碼很簡單, 很容易懂! 聽說一學就會, 那麼現在開整: 前期準備: 在項目的build.gradle

原创 給系統鬧鐘設置時間Alarm

給系統鬧鐘設置時間, 爲什麼不自己寫一個, 還不是因爲自己技術太菜, 不能保證自己寫的鬧鐘會被在 殺進程 關機的情況下被喚起, so no bb show code: Intent intent = new Intent(AlarmCl

原创 解決Glide加載圖片閃爍的問題(感覺加載了兩遍 !!!)

今天由於項目需求的原因, 需要把原來的ViewPager的長方形圖片轉成圓角圖片. 一直覺得Glide很強大, 應該可以直接設置圓角圖片, 但是輸入 . 之後並沒有找到這個方法, 頓時一大片問號飄過 !!! 下面來說說遇到的問題: 1.

原创 targetSdkVersion 23升級到 27所遇到的問題記錄

由於XXX原因, 把APP的 targetSdkVersion升級到了27, 首先第一個問題, app下載文件(自動升級) 使用okhttp下載文件就拋了異常: 也不知道什麼原因, 咱也不敢問!!! 因此, 百度, Google,

原创 對無簽名的APP進行簽名 命令行簽名

下面是在命令行對app進行簽名:     就是那麼簡單!!!

原创 部分手機拍照屏幕旋轉, 導致imageview不能顯示的問題???

在項目開發的過程中, 碰見了一個非常詭異的事情, 拍照之後的imageview不能正常顯示圖片!     從而導致十行代碼中間的幾句代碼不執行, 不執行, 不執行 !!!    代碼中包括imageview.setImageBitmap(

原创 在strings.xml對文字進行使用HTML標籤

首先說一下由於android新版本導致strings.xml的文字全部爆紅, 對於強迫症的人來說  不能忍 1. 在resources的節點添加 xmlns:tools="http://schemas.android.com/tools

原创 添加第三方aar, jar, medel等需要注意的事項

在android開發過程中, 經常會使用第三方的aar, jar 或者是model, 那我來說一下應該有哪些注意的事項: 1. 對於aar包, 這個是android studio的特有的, 因此它的引入形式如下:      1.1 把aa

原创 隱藏虛擬按鍵, 當下拉時並顯示出來(針對華爲, 或者其他有虛擬按鍵的手機)

 在Activity的onCreate()方法中調用hideNavigationBar()方法 @Override     public void onWindowFocusChanged(boolean hasFocus) {     

原创 搞一個release版本的aar包

最近在做一個aar包給第三方使用, 由於是第一次做這個aar包, 在所有的功能代碼完成需要打包的時候發現, 坑開始出現了, 於是各種百度...... 開始吧!!! 首先你需要創建一個Android項目, 然後創建一個android的lib

原创 從服務器獲得圖片並保存到手機

保存圖片到手機,除了要保存到手機裏之外,還要及時的更新相冊,可以在保存完圖片及時在相冊裏看到. 下面上代碼: //使用的是ImageLoader 來獲得圖片的bitmap 然後一個一個保存 //要放到工作線程去保存,否則會報錯

原创 對於微信支付 - 我是這樣做的

關於微信的準備工作:1. 首先你需要打一個正式包, 然後再手機上安裝;2. 下載微信工具- GenSignature 去獲取MD5簽名   微信開放平臺後臺需要3. 等待微信支付申請下來開始接入微信支付:1. 按照官方文檔 接入微信支付需

原创 簡單的retrofit使用方法

retrofit這個網絡框架已經出來很長時間了, 現在相當的火爆, 下面來記錄下我自己的使用情況! 首先我們使用android studio來操作: 第一步: 當然是引用retrofit的相關jar包 implementation 'c

原创 Android Studio的APP目錄下的build.gradle的配置說明

Build.gradle屬性說明://聲明是Android程序apply plugin:"com.android.application"   android{ //程序在編譯的時候會檢查lint, 有任何

原创 微信另外一種分享(圖片 + 文字) 到朋友圈

圖片 + 文字分享到朋友圈, 這個功能微信竟然不支持, 是不是很詫異, 當時我也把文檔翻了好幾遍, 最後只能利用強大的系統來做這個功能!!!首先我們先看看基礎代碼:Intent intent = new Intent();Componen