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