原创 百度地圖mapsdkvi.com.gdi.bgl.android.java.EnvDrawText異常

由於之前用的百度地圖是4.3.1版本,一直沒問題,以前的包是很多個jar包的 如下圖,然後看了最新百度地圖5.0.0的sdk,是把後面幾個jar包合併了,如下圖。更新之後一直報了標題說的這個錯。mapsdkvi.com.gdi.bgl.a

原创 Kotlin到底該不該學?

學習kotlin的原因:1)谷歌安卓開發官方語言,既然還在做安卓開發,怎麼也不能落下,還記得當初從eclipse轉android studio的經歷麼?2)kotlin能不能火取決於有沒有更多的開發願意加入進來,火起來對我們本身做安卓開發

原创 SourceTree 的使用

簡單介紹一下:SourceTree 就是Git的客戶端版本。類似svn的小烏龜。 1.把遠程倉庫(其實就是服務器上的代碼)拉過來,一般都會有個鏈接的,例如 然後打開你的souceTree,克隆 2.檢出分支,一般服務器上一個項目下面會

原创 android 6.0適配

由於手頭沒有手機,那就先來下載模擬器吧。先確定好版本號,26就是anroid8.0了,現在最新的應該是27,對應android8.1版本,同時還推出了android P版本,這個是爲了來處理劉海問題,想當初蘋果出劉海,各個廠商爭相吐槽,隨

原创 給顏色添加透明度

雖然這是個小功能,但有個同事做了四年居然還不懂,小功能有時候還是挺有用的。有時候UI會直接給你個顏色值類似這樣:#CCFF0000   前面兩位的CC代表的是透明度百分之八十,後面的FF0000代表的是顏色。 以上是遇上了好心的UI,如果

原创 WebView網頁中使用到支付寶調不起來,提示ERR_UNKNOWN_URL_SCHEME

在WebView中如果使用到支付寶,需要添加以下代碼,否則操作系統會將支付寶的URL攔截,導致你打不開支付寶頁面。     mWebView.setWebViewClient(new WebViewClient(){         

原创 快速生成drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi等目錄

分享一個小技巧,之前不知道,都是傻傻的手動去建,應該很多人都知道了吧。哎。。。後知後覺右鍵res->new->Image Asset,會出現這個頁面第一個裏面選擇這個:然後直接下一步下一步就自動生成了

原创 java.lang.NoSuchMethodError: android.widget.ImageView.setBackground

用 setBackgroundDrawable(getResources().getDrawable(R.drawable.pic));  替代 setBackground(getResources().getDrawable(R.dr

原创 TextView實現文本複製功能

做法一:直接在xml添加屬性,但這種做法低版本手機不起作用,高版本有些手機不靈敏,點半天沒反應。 android:textIsSelectable="true" 做法二:給你的TextView添加長按事件,然後獲取內容設置到粘貼板上。

原创 Retrofit 2.0 與 Rxjava2.0結合使用

github地址:https://github.com/square/retrofit先打開看一下:注意到這裏面有這兩個東西:再點進來看看,這是用來跟其他框架結合使用的適配器,由於網上例子特別多,你會看到各種亂七八糟的依賴,所以我這裏再給

原创 Kotlin與Java語法的比較

Java的知識就不想多講了,這裏只比較與Kotlin語法不同的地方,方便快速上手,適合給有經驗的安卓開發看。1.關於基礎變量Kotlin 的基本數值類型包括 Byte、Short、Int、Long、Float、Double 等,都是大寫的

原创 通用網絡框架,可支持okhttp3,volley等

爲什麼會突然想寫這個呢,一個是太長時間沒碰博客了,忙着做項目,另一個是接手了幾個爛項目,才知道這東西又多麼重要!!被坑的言歸正傳,做一個網絡框架,需要做到什麼呢?層次分明,這裏我歸類爲三層1)底層網絡調用,所有的網絡都會經過底層這裏,方便

原创 友盟自動更新6.0手機安裝失敗

花了一天時間網上找問題,以爲又是類似之前少了.so文件導致,最後去諮詢了友盟客服才發覺。。。坑!坑!坑!

原创 面試總結

這邊公司大面積裁人,由於我是項目組負責人,暫時沒有被裁,但還是會有危機意識。很久沒去面試了,想去外面找找感覺,其實暫時不想入職新公司,就是太久沒面試生疏了,想看看現在面試都問些什麼。聊聊經歷,給大家分享一下。1.第一家公司,是JAVA後臺

原创 接手新項目會有哪些坑。。。

今天以進入新公司爲例,導入別人的項目,來看看會遇到哪些坑?1.首先下載完項目:這麼大,這還是把build文件去掉之後的,原來有5個多G,這尼瑪。。。2.打開項目,各種build,先不管。等他走完3.這是我改過項目名的原因。直接點ok就行了