原创 Android 模擬滑動 MotionEvent touch事件

模擬android裏touch事件的滑動,適用於recyclerview等。 通過發送MotionEvent來模擬touch事件,配合ValueAnimator控制滑動的時間,也可以加入差值器等,之所以使用ValueAnimato

原创 android啓動頁全屏適配

冷知識彌補 首先要了解,在app從系統launcher點擊圖標啓動的時候,一共分爲兩個部分(界面),一個是默認的windowBackground,第二個是splash頁的xml。由於application中對整個app設置了the

原创 Android Material Design實戰

前段時間,由於產品需求,對Android Material風格化做了一次深入的應用。其實去年早就陸陸續續地在接觸MD了,這次的深入實踐,算是真正的去了解MD,也遇到了許多的坑,不管是設計還是開發,平時看到MD官網的效果,都會讓人覺得非常規

原创 Android代碼優化(二)-Remove unused java

概述 上一篇寫了關於如何remove unused resources,今天就繼續來講講,如何刪除無用的java文件。工程中,java文件無疑是主體,隨着進度的推進,許多類也會被廢棄,這裏將繼續使用Android Studio自帶

原创 Android代碼優化(一)-Remove unused resources

概述 隨着android項目的開發,項目的體積肯定是會越來越大,結構變得複雜。尤其是模塊化、重構後,會產生許多代碼和資源的重複冗餘。這對於程序員來說簡直就是噩夢。因爲在開發中,絕大多數時間都是浪費在編譯調試上,對於企業級的項目來說

原创 Android阿拉伯適配rtl

概述 阿拉伯作爲一個土豪帝國,android在sdk17(Android4.2)也開始支持RTL(right to left)佈局了。鏡像view等一些設計原則,都可以從官網找到。給出鏈接傳送門 https://material

原创 Android Recyclerview間距 均分 完美佈局

簡介:   App中,用到最多的設計就是列表形式的佈局,而RecyclerView的出現,也完完全全的替代了之前的Listview、GridView,成爲android控件中,用途最爲廣泛的widget之一,今天就來簡單介紹一下,Recy

原创 Android Deeplink探究

移動端深度鏈接,簡稱deeplink。這是一種通過uri鏈接到app特定位置的一種跳轉技術,不單是簡單地通過網頁、app等打開目標app,還能達到利用傳遞標識跳轉至不同頁面的效果。參考Create Deep Links to App Co

原创 Android Studio完美調試

  這幾天寫了點基礎模塊,一口氣寫完,結果沒跑通(╯﹏╰),免不了調試一把,調來調去有些心煩,就順帶把AS裏的調試都看了一遍。調試作爲一個開發者最基礎的技能,也是很重要的一個手段,正巧就講一講一些基礎的調試方法,具體要是感興趣,可以去官網

原创 android動畫效果

  這兩天接觸到一些android特效,例如抖動,平移,轉動等等。   <translate>標籤可以定義一些動畫效果,可以寫一個anim的xml來定義動畫的屬性。 以下是一些常見的Android動畫屬性 平移動畫   duration

原创 GA android shutting down vm

這兩天接了個google analytics,導致一調試,程序就shutting down vm,而且不會出現log,都不知道是什麼地方掛掉了。 查了資料才發現原來是google analytics 中有個方法 tracker.enab

原创 android 5.0 statusbar狀態欄透明 解決方案

在android開發中,5.0Material Design的出現,給開發多了不少新樂趣。 今天就講一下android 5.0 statusbar的透明處理和全屏顯示的解決方案(包含android4.4)。 可參考http://www.z

原创 apk java方法數的統計

今天主要測了一下apk,jar,以及package包分類的java方法數量查詢,就簡單講一下吧。 ps---須下載dx和對應的lib apk: 首先解壓apk,提取出classes.dex,在Linux下使用命令cat classes

原创 Android 動態修改app名稱(市場和手機中顯示兩個不同的名稱)

默默接了一個黑科技的需求,需要在應用市場上,顯示後綴,而手機上是應用原名(爲了增加app的關鍵字搜索)。 有些應用市場在你上傳包後,是可以在後臺修改app的顯示名稱的,例如下圖: 但是有些市場是不能修改的,因此,就需要對apk進行修改

原创 Android系統更改狀態欄字體顏色

隨着時代的發展,Android的狀態欄都不是烏黑一片了,在Android4.4之後我們可以修改狀態欄的顏色或者讓我們自己的View延伸到狀態欄下面。我們可以進行更多的定製化了,然而有的時候我們使用的是淡色的顏色比如白色,由於狀態欄上面的