原创 解決思路:手動禁止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