原创 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