前言 開(kāi)發(fā)地圖應(yīng)用服務(wù)時(shí),一定會(huì)接觸到各種坐標(biāo)系,而保證坐標(biāo)系的正確與合理是一切數(shù)據(jù)分析的前提。 這篇文章就梳理了一些常見(jiàn)的地理坐標(biāo)系,希望能幫上忙。 1、地理坐標(biāo)系與投影坐...
前言 開(kāi)發(fā)地圖應(yīng)用服務(wù)時(shí),一定會(huì)接觸到各種坐標(biāo)系,而保證坐標(biāo)系的正確與合理是一切數(shù)據(jù)分析的前提。 這篇文章就梳理了一些常見(jiàn)的地理坐標(biāo)系,希望能幫上忙。 1、地理坐標(biāo)系與投影坐...
Android 消息處理機(jī)制估計(jì)都被寫(xiě)爛了,但是依然還是要寫(xiě)一下,因?yàn)锳ndroid應(yīng)用程序是通過(guò)消息來(lái)驅(qū)動(dòng)的,Android某種意義上也可以說(shuō)成是一個(gè)以消息驅(qū)動(dòng)的系統(tǒng),UI...
1.創(chuàng)建固定元素個(gè)數(shù)的list集合 listof()簡(jiǎn)單方法創(chuàng)建的list集合不能添加,不能修改元素,是一個(gè)只讀的集合 適用于集合元素固定的情況 2.創(chuàng)建一個(gè)可讀可修改的集合...
lateinit 和 lazy 是 Kotlin 中的兩種不同的延遲初始化的實(shí)現(xiàn) lateinit 只用于變量 var,而 lazy 只用于常量 val lazy 應(yīng)用于單例...
本文參考自zheng_weichao的文章 概述 最近在學(xué)習(xí)framework所以近期會(huì)把學(xué)到的東西總結(jié)出來(lái)寫(xiě)成文章,我們知道任何控制類(lèi)程序都有一個(gè)入口,Android肯定也...
獲得webview 實(shí)例以后添加下面那兩行就行
WebView設(shè)置背景透明一開(kāi)始設(shè)置網(wǎng)頁(yè)的背景透明色都不奏效,方向有問(wèn)題。后來(lái)谷歌發(fā)現(xiàn)可以設(shè)置 WebView的背景色及透明度來(lái)實(shí)現(xiàn)。
前言 現(xiàn)在很多App里都內(nèi)置了Web網(wǎng)頁(yè)(Hybrid App),比如說(shuō)很多電商平臺(tái),淘寶、京東、聚劃算等等,如下圖 上述功能是由Android的WebView實(shí)現(xiàn)的,其中涉...
接入建行龍支付,手機(jī)未安裝建設(shè)銀行客戶(hù)端時(shí),會(huì)走默認(rèn)的 H5 支付頁(yè)面,打斷點(diǎn)進(jìn)響應(yīng)的 H5 頁(yè)面發(fā)現(xiàn)傳輸過(guò)來(lái)的 H5地址是正常可以通過(guò)網(wǎng)頁(yè)打開(kāi)的。分析了很久以為是配置或者別...
一、背景 通過(guò)觀察眾多知名app我們可以發(fā)現(xiàn),在app啟動(dòng)進(jìn)入首頁(yè)的時(shí)候,我們一般會(huì)遇到以下幾種彈窗:app更新升級(jí)提示彈窗、青少年模式切換彈窗、某活動(dòng)引導(dǎo)彈窗、某新功能引導(dǎo)...
好久沒(méi)寫(xiě)博客了,改到簡(jiǎn)書(shū)來(lái),換個(gè)心情,妹子保佑我從此好好學(xué)習(xí),天天向上吧。 哼,哼,感覺(jué)暴露了什么,我們言歸正傳哈。 項(xiàng)目中有一個(gè)需求,要求從底部彈出一個(gè)布局,布局上有三個(gè)可...
也是一樣的套路吧,都是基于這個(gè) H5的三方來(lái)處理
WebView 中網(wǎng)頁(yè)圖片的懶加載也許你看到這個(gè)標(biāo)題第一個(gè)想法就是,這不是 h5 同事去做的事嗎,直接給個(gè) url 地址,我們直接加載就行了。但是這個(gè)是根據(jù)業(yè)務(wù)情況來(lái)的,很多情況下加載的是 html 的代碼片...
開(kāi)發(fā)中,相信經(jīng)常會(huì)使用到inflater動(dòng)態(tài)生成并加載View,例如: 在addView的時(shí)候,也會(huì)經(jīng)常遇到詭異的現(xiàn)象:明明子布局設(shè)置的是android:layout_wid...
對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),設(shè)計(jì)模式有時(shí)候就是一道坎,但是設(shè)計(jì)模式又非常有用,過(guò)了這道坎,它可以讓你水平提高一個(gè)檔次。而在android開(kāi)發(fā)中,必要的了解一些設(shè)計(jì)模式又是必須的,因?yàn)樵O(shè)...
UML關(guān)系簡(jiǎn)單介紹UML簡(jiǎn)單使用的介紹創(chuàng)建型設(shè)計(jì)模式Android設(shè)計(jì)模式-單例模式Android設(shè)計(jì)模式-工廠模式Android設(shè)計(jì)模式-抽象工廠模式Android設(shè)計(jì)模式...
最近做這個(gè)功能,分享一下。即時(shí)通訊(Instant Messaging)最重要的毫無(wú)疑問(wèn)就是即時(shí),不能有明顯的延遲,要實(shí)現(xiàn)IM的功能其實(shí)并不難,目前有很多第三方,比如極光的J...
1. 為什么要做這個(gè)庫(kù)? 相信大家在平常的生活中,如果遇到掃碼的場(chǎng)景第一個(gè)想到的應(yīng)該就是微信了,可以說(shuō)微信使用二維碼打開(kāi)了移動(dòng)互聯(lián)網(wǎng)的另一扇大門(mén),并且在掃碼體驗(yàn)上及其優(yōu)秀,本...
前言 在Android開(kāi)發(fā)中,網(wǎng)絡(luò)請(qǐng)求是每個(gè)開(kāi)發(fā)者的必備技能。當(dāng)前也有很多優(yōu)秀、開(kāi)源的網(wǎng)絡(luò)請(qǐng)求庫(kù)。例如: OkHttp Retrofit Android-async-http...
繼上一篇卡頓優(yōu)化后,開(kāi)始盤(pán)點(diǎn)卡頓/丟幀的第一個(gè)小分支:布局優(yōu)化。還是老規(guī)矩,先列大綱: 一、基礎(chǔ)知識(shí) 1.1 布局加載流程 1.2 布局繪制相關(guān)流程 觸發(fā)addView流程:...
Android應(yīng)用中經(jīng)常會(huì)有一些要求全屏顯隱狀態(tài)欄導(dǎo)航欄的需求。通過(guò)全屏沉浸式的處理可以讓?xiě)?yīng)用達(dá)到更好的顯示效果。下面系統(tǒng)的講解一下有關(guān)全屏,隱藏狀態(tài)欄導(dǎo)航欄,沉浸式的知識(shí)。...