原创 Android 增強版百分比佈局庫 Eclipse Demo

android的碎片化問題一向令開發者十分頭疼,提到針對碎片化的界面適配機制,就不得不提到幾個開發者熟悉的單位: px:像素,說白了就是屏幕上的點。 dp(dip):一種基於屏幕密度的抽象單位,指代單位面積的像素數,以320×480分辨

原创 android安卓佈局總結

一,LinearLayout(線性佈局)中的特有屬性,即控件(例如textview或imageview等)在L佈局中才有的屬性: 1,排列方式: orientation=”horizontal橫向排列(即控件橫着排,一個控件佔一列)/ve

原创 字節輸入輸出流的代碼注意事項

輸入輸出是站在當前程序的角度,輸入即從外界讀取數據,輸入即向外界輸出數據。寫代碼時要注意以下幾點,見代碼: 字節輸入流: package TestFileInputStream; import java.io.FileInputStr

原创 Jenkins 持續集成實現 Android 自動化打包

打 debug 包流程: 1. git pull 分支最新代碼 2. Android Studio:Build - Generate Signed APK 從 IDE 裏可以看到,實際上該操作是執行了 assembleDebug,在打

原创 Android 沉浸式狀態欄的實現

一提到沉浸式狀態欄,第一個浮現在腦海裏的詞就是“碎片化”。碎片化是讓 Android 開發者很頭疼的問題,相信沒有哪位開發者會不喜歡“write once, run anywhere”的感覺,碎片化讓我們不得不耗費精力去校驗代碼在各個系統

原创 Android 自定義構建類型 BuildType

最近接觸到自定義構建類型 BuildType,發現這一塊有些地方稍不注意的話會被繞進去浪費點時間,既然我這邊已經花費時間了,如果正好你也需要接觸到 BuildType,也許接下來分享的 tips 可能會幫你節省些時間。 緣起 BuildT

原创 App Shortcuts 快捷方式 Android7.1 的"3D Touch"

Hello shortcuts 從Android7.1(API level25)開始,開發者可以爲自己的app定製shortcuts。shortcuts使用戶更便捷、快速的使用app。我個人感覺有點像ios的壓力感應,但是我認爲Googl

原创 《Effective Java》讀書筆記

創建和銷燬對象 靜態工廠模式 構造器裏未傳參的成員不會被初始化。int類型是0,布爾類型是false,String類型是null,List<>也是null。 重疊構造器 進階1:javabean模式,使用set方法來初始化成員,缺點

原创 eclipse再見,android studio 新手入門教程(一)基本設置

寫在前面: 作爲一個剛半隻腳踏入android開發的新手,在使用eclipse開發了兩個自我感覺不甚成熟的商城類app之後,遇到了一些問題,總結爲如下: 1,代碼複用性。findviewById,onclick事件等,一遍遍重複這類無聊

原创 [譯] ConstraintLayout 可視化[Design]編輯器(這到底是什麼)[第四部分]

原文地址:Constraint Layout Visual [Design] Editor ( What the hell is this )[Part4] 原文作者:Hafiz Waleed Hussain 譯文出自:掘金翻譯計劃

原创 eclipse再見,android studio 新手入門教程(二)項目的導入

上一篇博客介紹了AS的一些常用設置方法,當工具調教妥當後,自然就要開始項目的開發啦。從零開始新建一個項目,這個簡單,不必多說,這篇博客會分享我從舊平臺eclipse導入項目到AS的過程,以及遇到的一些問題並如何解決。開篇先粗略的提一些需要

原创 Mac 上使用 Shell 腳本 + adb shell 實現簡單的 Android 模擬點擊自動化測試

需求 在 A 界面,點擊跳轉到 B 界面(該界面會執行一些業務),再點擊返回鍵出現 Dialog 彈窗,點擊確認退出按鈕,返回 A 界面。不斷循環。 思路 一開始想到的就是按鍵精靈,下了 mac 版使用後發現功能太不完善,於是試了試 Wi

原创 Android 自定義控件demo集合

各種寫着玩的自定義控件demo 有時網上看到一些比較有意思的開源項目,有時間的話就會自己也擼一個出來,但是一般只關注實現樣式、動畫等,不會太去細緻完整地完成,俗稱佔個坑~ 持續更新中… github地址 餓了麼加入購物車按鈕 仿支付寶支