原创 淺談Android Support Library 23.2新增夜間模式主題

        前幾天剛剛發佈的Android Support Library 23.2,增加了夜間主題,實在是太令人興奮了,有了這個主題再做夜間模式功能實在是太簡單了。下面我就來介紹一下。        該夜間主題是Theme,AppC

原创 Android 10 錄屏適配

Android 8.0以後android得權限有所更改,但是影響錄屏得得權限目前隻影響Android Q版本,具體原理請看下面這篇博客,是他人所寫,很是詳細。  https://blog.csdn.net/sinat_20059415/a

原创 ViewPager循環滑動圖片集合,以及刪除圖片功能

最近在做一個項目,需要的功能,用viewPager展示圖片,可左右循環滑動,且可刪除。遇到了很多阻礙,現將自己的一些經驗總結如下。 1. 左右循環滑動: 按照ViewPager的特性:可以從第一張滑到最後一張,但是無法循環滑動。怎麼解決?

原创 Android性能優化1——App解決啓動白屏問題

命令行查看當前連接手機的棧中的activity Adb shell dumpsys activity activities  <!--去掉系統默認的標題欄-->    <item name="windowNoTitle">true</it

原创 springboot war包和jar包,部署服務器的區別和優缺點

對於Java後臺開發,我算是個新手,也算是見識到了什麼叫犯錯是最好的成長方式。廢話不多說,開啓今天的內容 1.部署war包     1.將war包解壓,將裏面的內容放到服務器項目的目錄下     2.修改/usr/local/apach/

原创 Android OkHttp完全解析

轉載自:  http://blog.csdn.net/lmj623565791/article/details/47911083;  本文出自:【張鴻洋的博客】 一、概述 最近在羣裏聽到各種討論okhttp的話題,可見okht

原创 畫NinePatchDrawable.9圖片出現圖片重疊的現象

 大家在畫NinePatchDrawable.9圖片的時候,可能沒有注意過這個問題,我也是近期才發現的。 問題描述:我明明只畫了一張.9圖片,可編譯出來,像是畫了兩張,但是下面那張又似乎沒有畫完。明明是圓角,編譯出來竟然是直角。查看了很多

原创 四大組件之一Activity

1.顯式Intent和隱式Intent       1.1 顯式Intent很簡單,稍微懂點android的都知道,我只舉一個例子,大家就明白了。              Intent intent = new Intent

原创 Fragment和Activity之間的通信

        在Activity中調用Fragment中的方法:         LeftFragment leftFragment = (LeftFragment)getSupportFragmentManager().fin

原创 GridView添加顯示圖片導致的view複用問題

最近在做一個功能:主頁面添加圖片,用GridView去顯示圖片。我剛開始是這麼做的:添加完圖片後,執行notifyDataSetChanged().按理說可以達到我們想要的效果去更新數據。但是卻因爲getView的view複用問題導致了圖

原创 Android之兼容平板

   我們都知道手機屏幕的大小一般在3英寸-5英寸之間,平板電腦的大小在7英寸-10英寸之間,所以在進行Android開發的時候我們需要寫2個佈局文件,一個是適用於手機的,一個是適用於平板的,有些公司會開發2個版本,這樣很浪費人力和成本,

原创 淺談ListView和RecyclerView

      Listview想必大家都知道,用法更是熟的不能再熟了,但是ListView有它的侷限性,擴展性也不太好,比如它只能縱向滾動,無法實現橫向滾動。爲此android提供了一個更強大的滾動控件——RecyclerView,它是一個

原创 再學Android Studio

  雖然用了好長時間的AS工具,但是卻從來沒有好好的研究一下這個開發環境,今天看了書上的介紹,就想做一下總結。  我們新建一個項目後,在這個項目下有很多文件,我對這些自動生成的文件一一做個介紹,不懂的可以看看。   1. .gradle和

原创 android studio處理百度定位異常 no found the liblocSDK4d.so file, please correct settings

出錯的地方是在: <span style="font-size:24px;"> static { try { System.loadLibrary("locSDK5"); } cat

原创 android studio 和eclipse 獲取sha1或MD5方法

android studio:  1.打開Terminal窗口,如果找不到,請到tools->open Terminal  2.輸入命令:keytool -v -list -keystore 你編譯的keystore文件地址  還有一種方