原创 淺談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文件地址 還有一種方