@tjt852 目前測試只有5.0坊罢,6.0系統(tǒng)有效
使用Charles對Android App的https請求進(jìn)行抓包本文背景 公司新項(xiàng)目要求抓取目前市面上一些熱門App的數(shù)據(jù)盹廷,經(jīng)過研究發(fā)現(xiàn)很多App的網(wǎng)絡(luò)請求都使用https進(jìn)行數(shù)據(jù)傳輸,這樣問題就來了扮授,http使用明文傳輸所有請求都能攔截...
@tjt852 目前測試只有5.0坊罢,6.0系統(tǒng)有效
使用Charles對Android App的https請求進(jìn)行抓包本文背景 公司新項(xiàng)目要求抓取目前市面上一些熱門App的數(shù)據(jù)盹廷,經(jīng)過研究發(fā)現(xiàn)很多App的網(wǎng)絡(luò)請求都使用https進(jìn)行數(shù)據(jù)傳輸,這樣問題就來了扮授,http使用明文傳輸所有請求都能攔截...
這篇博客我們介紹了Flutter敢艰,并且對比了H5放妈,React Native铜跑,F(xiàn)lutter。 由于Flutter是跨平臺的開發(fā)框架痰憎,開發(fā)一次可以同時(shí)運(yùn)行在Android和iO...
本篇文章我們將探討CommandLineRunner和ApplicationRunner的使用票髓。 在閱讀本篇文章之前,你可以新建一個(gè)工程铣耘,寫一些關(guān)于本篇內(nèi)容代碼洽沟,這樣會加深你...
Flutter介紹 Flutter是Google推出的開源移動應(yīng)用開發(fā)框架。開發(fā)者可以通過開發(fā)一套代碼同時(shí)運(yùn)行在iOS和Android平臺蜗细。 它使用Dart語言進(jìn)行開發(fā)裆操,并且...
Spring Boot的由來 相信大家都聽說過Spring框架。 Spring從誕生到現(xiàn)在一直是流行的J2EE開發(fā)框架炉媒。隨著Spring的發(fā)展踪区,它的功能越來越強(qiáng)大,隨之而來的...
介紹 本系列我們已經(jīng)介紹了ConstraintLayout的基本用法。學(xué)習(xí)到這里白粉,相信你已經(jīng)熟悉ConstraintLayout的基本使用了传泊,如果你對它的用法還不了解,建議您...
有時(shí)候在布局界面的時(shí)候蜗元,UI要求某個(gè)View或者某張圖片按比例顯示或渤,以適應(yīng)不同的屏幕分辨率。 通常我們時(shí)通過自定義View或者引入第三方的庫來解決∞瓤郏現(xiàn)在我們既然已經(jīng)使用了Co...
使用ConstraintLayout后我們的布局是沒有層級關(guān)系的,各個(gè)View之間都是平級關(guān)系掌敬,但是如果根據(jù)某個(gè)業(yè)務(wù)條件來控制多個(gè)View的顯示與否惯豆,我們需要分別對每個(gè)Vie...
本文我們來介紹障礙線(Barrier)的使用,平常在開發(fā)中用的相對要少一些奔害,但是在需要時(shí)會非常方便楷兽。 它的作用是將多個(gè)元素放到這個(gè)障礙線里面使時(shí),其中的任何元素的大小或位置變...
@派大新先生 沒試過华临,應(yīng)該是一樣的芯杀,用這種方式更保險(xiǎn)
Android開發(fā) - 更"聰明"的申請權(quán)限方式在Android6.0以后,很多權(quán)限需要動態(tài)申請,只有在用戶點(diǎn)同意后揭厚,我們才能使用對應(yīng)API却特,因此,正確申請權(quán)限就顯得很重要筛圆。 常用方式 通常我們使用這種方式來判斷權(quán)限狀態(tài):...
了解過UI設(shè)計(jì)的同學(xué)都知道裂明,在設(shè)計(jì)的時(shí)候,我們經(jīng)常在界面上拖進(jìn)一些輔助線來幫我們對齊UI元素太援,或者方便我們統(tǒng)一的頁邊距闽晦。 在ConstraintLayout的編輯器中,同樣也...
本文我們介紹鏈條(Chains)提岔,使用它可以將多個(gè)View連接起來仙蛉,互相約束。 可以創(chuàng)建橫向的鏈條碱蒙,也可以創(chuàng)建縱向的鏈條荠瘪,我們以橫向的鏈條舉例: 我們先創(chuàng)建三個(gè)按鈕: 我們選...
@方可為友 是不是mix2S設(shè)置了全面屏模式,這種情況下我試了一下振亮,一開始返回的負(fù)數(shù)高度就是偏差的高度巧还,可以自己處理
Android開發(fā) - 獲取系統(tǒng)輸入法高度的正確姿勢問題與解決 在Android應(yīng)用的開發(fā)中,有一些需求需要我們獲取到輸入法的高度坊秸,但是官方的API并沒有提供類似的方法麸祷,所以我們需要自己來實(shí)現(xiàn)。 查閱了網(wǎng)上很多資料褒搔,試過以后都...
比如實(shí)現(xiàn)這樣一個(gè)場景: "在屏幕寬度的1/4的地方放置一個(gè)View" 使用傳統(tǒng)布局時(shí)阶牍,實(shí)現(xiàn)按照屏幕的寬度(高度),或者相對兩個(gè)View之間距離的一個(gè)比例來進(jìn)行布局星瘾,就顯得非常...
@南宮臨風(fēng)_ 我的三星S8, 8.0正常
Android開發(fā) - 獲取系統(tǒng)輸入法高度的正確姿勢問題與解決 在Android應(yīng)用的開發(fā)中走孽,有一些需求需要我們獲取到輸入法的高度,但是官方的API并沒有提供類似的方法琳状,所以我們需要自己來實(shí)現(xiàn)磕瓷。 查閱了網(wǎng)上很多資料,試過以后都...
@方可為友 我用mix2S 8.0.0 沒問題
Android開發(fā) - 獲取系統(tǒng)輸入法高度的正確姿勢問題與解決 在Android應(yīng)用的開發(fā)中念逞,有一些需求需要我們獲取到輸入法的高度困食,但是官方的API并沒有提供類似的方法,所以我們需要自己來實(shí)現(xiàn)翎承。 查閱了網(wǎng)上很多資料硕盹,試過以后都...
上一篇我們介紹了編輯器的基本使用,本文我們介紹創(chuàng)建基本的約束叨咖。 "約束"表示View之間的位置關(guān)系瘩例。當(dāng)我們在ConstraintLayout布局中創(chuàng)建View時(shí)啊胶,如果我們沒有...
從本篇博客開始我們開始介紹如何使用ConstraintLayout。既然ConstraintLayout叫約束布局垛贤,首先我們先介紹什么叫約束(Constraints): 約束...
@cbbs 多謝焰坪,有時(shí)間我試一下
Android開發(fā) - 解決DialogFragment在全屏?xí)rView被狀態(tài)欄遮住的問題我的上一篇文章:設(shè)置DialogFragment全屏顯示 可以設(shè)置對話框的內(nèi)容全屏顯示,但是存在在某些機(jī)型上頂部的View被狀態(tài)欄遮住的問題南吮。經(jīng)過測試琳彩,發(fā)現(xiàn)了一種解決辦法,在...
介紹 發(fā)布時(shí)間 ConstraintLayout是在2016的Google I/O大會上發(fā)布的部凑,經(jīng)過這么長時(shí)間的更新露乏,現(xiàn)在已經(jīng)非常穩(wěn)定。 支持Android 2.3(API ...