Windows 的 telnet抖所,可能用了 32 bit 的數(shù)據(jù)類型記錄 port行拢,這樣 port 表面上看到是可以超過 65535祖秒。 tcp header 明確定義了 tc...

Windows 的 telnet抖所,可能用了 32 bit 的數(shù)據(jù)類型記錄 port行拢,這樣 port 表面上看到是可以超過 65535祖秒。 tcp header 明確定義了 tc...
系列文章Android程序員初探Vue(一):環(huán)境搭建(Vue2.0)Android程序員初探Vue(二):項目結(jié)構(gòu)Android程序員初探Vue(三):從開源項目看Vue架...
本文發(fā)于簡書——何時夕鸭栖,搬運轉(zhuǎn)載請注明出處歌馍,否則將追究版權(quán)責任。交流qq群:859640274 大家好久不見晕鹊,又有一個多月沒有發(fā)文章了松却,所以今天發(fā)一篇來刷刷存在感。最近 Fl...
Kotlin 系列:Kotlin之美——高效篇Kotlin之美——DSL篇 Kotlin DSL 把 Kotlin 的語法糖演繹得淋漓盡致溅话,這些語法糖可謂好吃晓锻、好看又好玩,但...
初識低功耗藍牙 Android 4.3(API Level 18)開始引入Bluetooth Low Energy(BLE,低功耗藍牙)的核心功能并提供了相應的 API屑墨, 應...
在Android開發(fā)中躁锁,事件分發(fā)機制是一塊Android比較重要的知識體系纷铣,了解并熟悉整套的分發(fā)機制有助于更好的分析各種點擊滑動失效問題,更好去擴展控件的事件功能和開發(fā)自定義...
網(wǎng)絡協(xié)議那么多搜立,為什么面試喜歡問TCP?原因無外乎兩個:1槐秧、TCP協(xié)議直接與進程打交道啄踊,寫網(wǎng)絡程序要用;2刁标、TCP協(xié)議設計十分精巧颠通,在一個不可靠的IP網(wǎng)絡上實現(xiàn)了可靠傳輸,因...
前言 如果你也學習Android蒜哀,那么你大概率會看過我的文章。經(jīng)常有讀者給我留言:“該怎么學習Android吏砂?”、“日常學習Android的方法是什么”乘客。 所以狐血,今天,我將獻...
關于本文前面提出的問題易核,簡單回答一下:
Q1:google提出view概念的目的是給android app提供用戶交互的機制匈织。
Q2、Q3牡直、Q7:android framework采用的是層次架構(gòu):從上到下是:Activity缀匕、Fragment
View
Drawable
上層知道下層,下層卻不知道上層碰逸。上層可以直接使用支配下層乡小,下層卻無法支配使用上層,下層與上層的通信主要靠回調(diào)饵史。所以View處于Activity满钟、Fragment與Drawable中間,意味著View不能夠感知Activity的生命周期胳喷,但是View可以完全控制Drawable湃番,控制的手段定義在Drawable中,凡是Drawable提供的方法吭露,都是View控制Drawable的手段吠撮,最典型的,在本文中也使用了的就是setBounds方法讲竿。正如View無法感知Activity的聲明周期一樣泥兰,Drawable同樣無法感知View的生命周期择浊。但是View實現(xiàn)了Drawable.Callback接口,Drawable可以通過這個接口與View通信逾条。本文中有說明
Q4:View的生命周期請見本文View-Method-For-Override一圖琢岩,這張圖來自google官方文檔,如果看不懂师脂,可以查看文檔獲得相關說明担孔,如果還是看不懂,歡迎留言討論吃警。
Q5:Activity進入stop狀態(tài)后糕篇,它的窗口會被最新呈現(xiàn)的窗口擋住,窗口中的view也因此無法被我們看見酌心,如果此時在后臺線程中更新一個view是可以的拌消,前提是要提交到UI線程中,但通常意義不大安券,因為此時用戶無法看到view的改變墩崩,而且,當這個Activity從stop狀態(tài)中進入resume時侯勉,一般都會重新更新view鹦筹,以便繼續(xù)與用戶交互,所以址貌,在stop狀態(tài)下對view的更新沒有什么意義铐拐。
Q6:View直接是可以重疊,重疊區(qū)域的點擊事件由誰處理取決于它們的parent 在dispatch這個點擊事件時练对,先dispatch給誰遍蟋。能不能都處理呢?一般情況下是不可以的螟凭,但是在最新的CoordinateLayout中虚青,可以通過behavior實現(xiàn)這一需求。具體內(nèi)容太多赂摆,請自行搜索挟憔。
Q8:View利用這些空間的方法很簡單啊,就是在onSizeChanged方法中在新的寬高下繪制自己 烟号。新的寬高由其parent ViewGroup在其他子View被移除后绊谭,重新layout時確定。本文的案例中就利用了這個方法汪拥。
可以看到达传,本文前面提出的問題,大部分都可以在本文中直接找到答案,沒有直接答案的宪赶,也給出了思路和線索宗弯,幫助大家去自行查找答案。比如搂妻,關于View的重疊情況下蒙保,事件處理,本文已經(jīng)說明欲主,請查看本人另一篇事件分發(fā)的文章:“可能是講解View事件分發(fā)最好的文章”邓厕。
前言 動畫的使用 是 Android 開發(fā)中常用的知識,其中扁瓢,補間動畫重中之重 本文將獻上一份Android動畫簡介详恼,包括動畫的種類、使用引几、原理等昧互,讓你全面了解Android...
本文首發(fā)于簡書,搬運轉(zhuǎn)載請注明出處伟桅,否則將追究版權(quán)責任敞掘。微信交流:a1018998632 GitHub地址 大家好,新的一年又正式開始了贿讹,筆者在這里給大家拜個晚年渐逃。最近寫的文...
原文地址: http://www.reibang.com/p/4188476f1a1d 有人問我如何做好架構(gòu)設計疯潭?怎樣靈活運用設計模式赊堪?我的回答是,你做不好這些只是因為你沒...
前言 PopupWindow可以說是Google坑最多的一個控件竖哩,使用PopupWindow的時候沒有遇到幾個坑你都不好意思說你用過它,說一個可能大多數(shù)人都遇到過的一個坑:那...