原创 解決思路:手動禁止APP權限之後再回到頁面上,保存在內存中的數據(就是程序中的數據)被清空問題
前段時間項目中出現了個Bug,就是手動禁止運行的程序的權限,之後在返回APP,APP會重啓一次,之後再禁止權限,再返回APP,程序中保存的數據就會被清空; 造成此問題的原因是手動禁止了APP權限再回到頁面上,系統將舊的進程被殺死,再開啓一
原创 在系統Toast基礎上修改樣式
記錄一下自定義toast的寬度改變問題。 項目中沒有完全修改Toast佈局,只是在系統佈局上添加了新的背景,修改了字號等小修改,但是出現了文字超過一定寬度之後,會換行顯示。不太美觀,測試的小姐姐讓修改一下。一開始的解決方案是將字號變小,基
原创 關於系統提供的定位api不能實時返回定位狀態的情況
1、首先,系統提供了簡單實用的定位方法,使用起來很簡單 String serviceString = Context.LOCATION_SERVICE; locationManager = (LocationManager) getS
原创 簡單記錄BottomSheet 的簡單使用方法
前兩天新項目開始,給出的UI是需要初始顯示頁面佈局底部懸浮窗,之後點擊按鈕展開或收起。雖然現在UI變了,不用了,但也簡單記下怎麼使用吧。 呃,錄屏傳不上來,簡單看下圖片吧 上拉懸浮窗樣式主佈局區域可以將BottomSheet
原创 記錄 遇到的BUG解決方案
1、Gradle sync ERROR: Cause: invalid stream header F0F70977 解決方案:將C盤下的.gradle文件刪除,重新打開AS之後讓其自動下載需要的Gradle文件。 2、RecyclerV
原创 在dialog中監聽軟鍵盤彈起,設置dialog佈局的位置
1、首先獲取佈局的根視圖View View rootView = LayoutInflater.from(mContext).inflate(R.layout.layout_dialog_wlan_input_password, nul
原创 使用Oracle VM VirtualBox 創建 ubuntu 虛擬機 下載 編譯 Android 源碼
參考其他博主的文章進行整理,留待以後使用。 首先,安裝ubuntu虛擬機: 參考博客https://blog.csdn.net/weixin_37228977/article/details/81355649 版權聲明:本文爲CSDN
原创 反編譯(未混淆文件)
準備工作: apktool作用:主要查看res文件下xml文件、AndroidManifest.xml和圖片。(注意:如果直接解壓.apk文件,xml文件打開全部是亂碼) dex2jar作用:將apk反編譯成Java源碼(classes.
原创 RecyclerView的滾動條固定高度
package com.example.testapplication.view; import android.content.Context; import android.support.annotation.Nullable;
原创 Android adb環境配置
首先安裝配置JDK環境變量 計算機→屬性→高級系統設置→高級→環境變量 系統變量→新建 JAVA_HOME 變量 。 變量值填寫jdk的安裝目錄(本人是 C:\Program Files\Java\jdk1.8.0_101) 系統
原创 自定義View,簡陋座標系
import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphic
原创 Unity3D初步學習(純小白)
因爲公司項目功能設計部分需要有一個3D人物形象,需要人物形象可以運動到指定座標,大概需求就是這個,所以開啓了我的Unity3D學習之旅。 也是想到哪說到哪,而且可能有些概念不太準確,大家將就着看呀,以後可能再仔細整理,有不對的地方歡迎大家
原创 簡單的縱向Seekbar
直接上代碼了 import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; import and
原创 診斷進度條
以前就想知道,診斷時高大上的動畫是怎麼實現的,目前還是不知道人家是怎麼實現的,但是用這種方式也差不多能實現。 <?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:and
原创 TextView跑馬燈實現
跑馬燈實現要素: 1、android:singleLine="true";TextView的內容顯示爲一行。內容不滿一行不滾動顯示。內容超過控件長度,跑馬燈顯示。此處的屬性只能選擇singleLine,不能使用maxLines。 2、an