引言 ??在Android開發(fā)中相信大家都會(huì)遇到修改用戶頭像的問題,用戶信息常常包含用戶頭像,一般流程為:默認(rèn)頭像——>用戶修改(拍照/相冊(cè)選擇)——>保存頭像圖片。??本期...
引言 ??在Android開發(fā)中相信大家都會(huì)遇到修改用戶頭像的問題,用戶信息常常包含用戶頭像,一般流程為:默認(rèn)頭像——>用戶修改(拍照/相冊(cè)選擇)——>保存頭像圖片。??本期...
一、背景 在日常工作中,我們會(huì)使用蒲公英上傳我們的APK,用來測(cè)試。每次打包,然后再去找到包,再上傳到蒲公英,流程很繁瑣,于是我想著把這些操作寫成gralde腳本來簡化這些操...
一、效果圖 二、RippleDrawable基本概念介紹 (1)、RippleDrawable RippleDrawable可以實(shí)現(xiàn)上面效果圖中的水波紋效果,它是在API 2...
有一種東西叫做viewmodel
如何在返回上一個(gè)Activity時(shí)刷新頁面數(shù)據(jù)在一般情況下,我們跳轉(zhuǎn)頁面都是使用startActivity,而傳遞數(shù)據(jù)則是使用intent數(shù)據(jù)包,但是會(huì)存在一些情況,我們需要在返回前一個(gè)Activity的時(shí)候進(jìn)行頁面刷新...
在哪里抄的哦 亂球說 自己都沒理解到就不要出來丟人顯眼
Android面試:一個(gè)進(jìn)程有多少個(gè) Context 對(duì)象?看似初級(jí)的問題,答的好的人確不多。前言 “一個(gè)進(jìn)程有多少 Context 對(duì)象?” 這是一個(gè)比較初級(jí)的問題。但是,從這個(gè)問題卻可以看出面試者對(duì)Android源碼是否具備最基本的認(rèn)識(shí); 如果你試圖直接從網(wǎng)上尋找...
大佬 我來了
Android | 一個(gè)進(jìn)程有多少個(gè) Context 對(duì)象(答對(duì)的不多)前言 “一個(gè)進(jìn)程有多少 Context 對(duì)象?” 這是一個(gè)比較初級(jí)的問題。但是,從這個(gè)問題卻可以看出面試者對(duì)Android源碼是否具備最基本的認(rèn)識(shí); 如果你試圖直接從網(wǎng)上尋找...
本篇承接上一篇文章繼續(xù)分析在Android 的打包文件中Apk 中 我們會(huì)發(fā)現(xiàn)有一個(gè)resources.arsc ,我們點(diǎn)開會(huì)發(fā)現(xiàn)我們資源文件的路徑 對(duì)應(yīng)的id 這些id ...
很多App 都支持換膚。比較著名的就是網(wǎng)易云 ,qq音樂 。可以動(dòng)態(tài)切換,馬上更新。換膚 分2種 一種就是日間 黑暗模式 。這種比較簡單 可以完全內(nèi)置資源設(shè)定 或者是The...
Android Handler 的原理分析 Handler 是安卓中最常用的組件。作用就是 線程間的消息通知 但是 Java的jdk 明明有很多但是為什么要有這個(gè)呢 1 幾...
在安卓的優(yōu)化中,有一個(gè)點(diǎn)是很重要的就是APP的啟動(dòng)優(yōu)化,更快的啟動(dòng)優(yōu)化可以讓用戶更快的看到用戶界面。提高用戶響應(yīng)速度。從而大幅度的提高用戶體驗(yàn)。 ** 首先我們來分析為什么啟...
當(dāng)時(shí)還開l1年的vip 可惜了
作為一個(gè)程序員,我是如何一年虧掉30w的作為一個(gè)高薪的android程序員,我在2015年虧了30w。不管你信不信,這是個(gè)真事兒。我也打算和你說說,這樣虧的劃不劃得著。 一葉障目,誤以為自己找到了G點(diǎn) 事情還要回到...
可以看看軟件重構(gòu)那本書 在軟件的迭代中 我們添加了很多功能或者一個(gè)功能出現(xiàn)問題 修復(fù)bug很快但是 找bug時(shí)間很多 這個(gè)時(shí)候如果有單元測(cè)試 就會(huì)很快找到bug 測(cè)試驅(qū)動(dòng)開發(fā)模式 實(shí)際上你先業(yè)務(wù)代碼之前或者開發(fā)功能之前 應(yīng)該先寫測(cè)試代碼 如果你的測(cè)試代碼寫好了 那么你開發(fā)起來就很快 之所以覺得測(cè)試很煩是因?yàn)?大家的測(cè)試不自動(dòng)化 所以你需要確保所有的測(cè)試自動(dòng)化 讓他們自己檢測(cè)結(jié)果
Android單元測(cè)試只看這一篇就夠了單元測(cè)試是應(yīng)用程序測(cè)試策略中的基本測(cè)試,通過對(duì)代碼進(jìn)行單元測(cè)試,可以輕松地驗(yàn)證單個(gè)單元的邏輯是否正確,在每次構(gòu)建之后運(yùn)行單元測(cè)試,可以幫助您快速捕獲和修復(fù)因代碼更改(重構(gòu)、優(yōu)...
Android6.0之后,權(quán)限分為install時(shí)的權(quán)限跟運(yùn)行時(shí)權(quán)限,如果我們的targetSdkVersion>=23,install權(quán)限同runtime權(quán)限是分開的,ap...