原创 Android,App 常用圖標尺寸規範

  程序啓動圖標(Logo): 小屏ldpi() 36 x 36 px。 中屏mdpi(160dpi):48*48px 大屏hdpi(240dpi):72*72px 特大屏xhdpi(320dpi):96*96px 超大屏xxhdpi(4

原创 Gradle 實現 Android 多渠道定製化打包

Gradle 實現 Android 多渠道定製化打包 最近在項目中遇到需要實現 Apk 多渠道、定製化打包, Google 、百度查找了一些資料,成功實現了上述功能,在此記錄以備不時之需,溫故而知新,可以爲師矣~ 需求可以總結如下: 如

原创 ubuntu18.10安裝STF框架記錄

1.前述 建議先去github上看一下STF的描述及安裝要求。STF github地址:https://github.com/openstf/stf 2.安裝要求 以上要求爲官方截圖,所有需要安裝的軟件都可以在stf的github上通過

原创 apt-get軟件管理工具

下面講解,linux系統下如何進行軟件的管理,包括軟件的索引安裝、更新、卸載刪除、本地存儲介中軟件的安裝、系統升級等操作。 一、Linux軟件包按封裝類型分爲3類: 1、Debian,其文件擴展名爲“.deb” 2、Red Hat, 其文

原创 Ubuntu 18 android源碼下載

備註:本文編譯的是android5.1系統。請留足夠的空間(150G,越大越好)來下載源碼。 1、準備工作 請先閱讀google官方的的源碼編譯要求及源碼下載的準備工作(自備梯子) https://source.android.com

原创 Activity 無法啓動或者Service無法啓動

當出現Activity無法啓動或者Service無法啓動(代碼沒有報錯,程序執行了),請查看一下intent中傳遞的數值是否過大。 對於intent傳值的限制請參考https://blog.csdn.net/a06_kassadin/ar

原创 android.os.Build 常用常量

在做項目的時候,經常需要採集一些設備信息,但又不經常用,所以有時候會查詢需求滿足的接口是哪個,所以週末就針對此整理了一下Build.ID; //Either a changelist number, or a label like "M4

原创 Android 編程下 Touch 事件的分發和消費機制

Android 中與 Touch 事件相關的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(Mot

原创 Android Dalvik虛擬機初識

首先,讓我們來思考下面幾個問題: 什麼是Dalvik虛擬機? Dalvik VM與JVM有什麼區別? Dalvik VM有什麼新的特點? Dalvik VM的架構是怎麼樣的?     首先,我得承認第一個問題問得很傻:什麼是Dalvik虛

原创 android 支付寶網頁登錄二維碼截屏時顯示空白

最近在做掃碼登錄的問題,發現一個有趣的事情: 通過webview加載支付寶登錄頁,然後對登錄頁的二維碼進行代碼截圖操作,發現圖片是頁面內容是截下了,但是二維碼部分是一片空白。 經過不斷搜索終於找到解決方法: 那就是禁用webview的硬件

原创 Android applicationId與package的區別 install failed conflicting provider bug

應用ID與包名區別每個Android應用都有一個唯一的應用ID.在Android設備和市場上,這個ID是你應用的唯一標識.若想在市場上更新應用,新應用的ID必須和原來apk的應用ID一致.所以一旦發佈了應用,就不能再改變應用ID.在Ecl

原创 Android性能優化之利用LeakCanary檢測內存泄漏及解決辦法

前言:    最近公司C輪融資成功了,移動團隊準備擴大一下,需要招聘Android開發工程師,陸陸續續面試了幾位Android應聘者,面試過程中聊到性能優化中如何避免內存泄漏問題時,很少有人全面的回答上來。所以決定抽空學習總結一下這方

原创 git 查看遠程分支、本地分支、創建分支、把分支推到遠程repository、刪除本地分支

1 查看遠程分支 [plain] view plain copy   $ git branch -a   * br-2.1.2.2     master     remotes/origin/HEAD -> origin

原创 centos7設置基礎軟件倉庫時出錯

centos7設置基礎軟件倉庫時出錯,centos7軟件倉庫 我下載了網絡安裝版的centos,文件名是:Centos-7-x86_64-NetInstall.iso。總是安裝不正確。卡就卡在安裝源這裏。 反覆搜索沒有結果,試了16

原创 Appium禁止appium setting和unlock在設備上重複安裝

1、文件:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/lib/driver.js,註