整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          Android 常用開(kāi)源庫(kù)總結(jié)(1)

          Android 常用開(kāi)源庫(kù)總結(jié)(1)


          • TextView 一款支持TextView文字動(dòng)畫效果的Android組件庫(kù)。

          鏈接地址: https://github.com/hanks-zyh/HTextView

          • ScrollNumber 滾動(dòng)數(shù)字控件

          鏈接地址:https://github.com/a-voyager/ScrollNumber

          • ticker 滾動(dòng)數(shù)字控件

          鏈接地址:https://github.com/robinhood/ticker

          • ReadMoreTextView 閱讀更多,折疊文本

          鏈接地址:https://github.com/bravoborja/ReadMoreTextView

          • ExpandableTextView 折疊文本

          鏈接地址:https://github.com/Manabu-GT/ExpandableTextView

          • android-autofittextview 自動(dòng)調(diào)整文字大小

          鏈接地址:https://github.com/grantland/android-autofittextview

          • html-textview 展示html標(biāo)簽

          鏈接地址:https://github.com/SufficientlySecure/html-textview

          • BabushkaText 自定義文本樣式

          鏈接地址:https://github.com/hboregio/BabushkaText

          • Android-TextView-LinkBuilder 文本鏈接

          鏈接地址:https://github.com/klinker24/Android-TextView-LinkBuilder

          • TextJustify-Android 自動(dòng)調(diào)整文字間隔

          鏈接地址:https://github.com/mathew-kurian/TextJustify-Android

          • SlantedTextView 一個(gè)傾斜的TextView,適用于標(biāo)簽效果。

          鏈接地址:https://github.com/HeZaiJin/SlantedTextView

          • MixtureTextView Android圖文混排、文字環(huán)繞圖片

          鏈接地址:https://github.com/hongyangAndroid/MixtureTextView

          • VerticalTextView 垂直的Textview

          鏈接地址:https://github.com/yifei8/VerticalTextView

          • JumpingBeans 文字像 Mexican beans 一樣跳動(dòng)

          鏈接地址:https://github.com/frakbot/JumpingBeans

          • SuperTextView 功能異常豐富的TextView (2019-04-02)

          鏈接地址:https://github.com/chenBingX/SuperTextView

          • CreditsRoll 類似星球大戰(zhàn)字幕效果的 TextView(2019-04-18)

          鏈接地址:https://github.com/frakbot/CreditsRoll

          點(diǎn)

          命令介紹: bpu在請(qǐng)求開(kāi)始時(shí)中斷,bpafter在響應(yīng)到達(dá)時(shí)中斷,bps在特定http狀態(tài)碼時(shí)中斷,bpv/bpm在特定請(qǐng)求method時(shí)中斷。

          提示:命令輸入?yún)^(qū)域輸入help,回車執(zhí)行會(huì)打開(kāi)一頁(yè)面詳細(xì)介紹fiddler的所有命令。

          也可以在菜單欄設(shè)置斷點(diǎn),是針對(duì)所有的會(huì)話請(qǐng)求,不大實(shí)用,建議用命令。

          以bpu為例演示斷點(diǎn)功能:

          1、以淘寶無(wú)線H5為例,在瀏覽器打開(kāi)m.taobao.com首頁(yè)。

          2、在Fiddler命令行輸入?yún)^(qū)輸入“bpu”回車執(zhí)行清掉原有的斷點(diǎn),然后輸入“bpu m.taobao.com/search.htm”回車執(zhí)行,接下來(lái)就會(huì)中斷URL中包含此地址的請(qǐng)求。

          3、在瀏覽器淘寶首頁(yè)頂端搜索框輸入“adidas”后點(diǎn)擊搜索,此時(shí)請(qǐng)求被中斷,在Fiddler會(huì)話列表面板看到以紅色小圖標(biāo)開(kāi)頭被中斷的會(huì)話

          4、點(diǎn)擊會(huì)話列表中被中斷的會(huì)話,依次進(jìn)入Inspectors–>WebForms。此時(shí)請(qǐng)求并未發(fā)出,q參數(shù)即為查詢關(guān)鍵字,我們修改為“nike”,然后點(diǎn)擊“Break on Response”按鈕。注:在這里實(shí)現(xiàn)修改了請(qǐng)求數(shù)據(jù),其它的post數(shù)據(jù),甚至是headers里的cookie、referer、user-agent等都可以修改。

          5、下面面板Response區(qū)有響應(yīng)內(nèi)容了,這時(shí)Fiddler再次中斷了response,響應(yīng)已到達(dá)Fiddler代理,但還沒(méi)返回給瀏覽器。此時(shí)會(huì)有解碼提示,點(diǎn)擊確定解碼即可??稍赥extView tab看到返回的html內(nèi)容。在這里就可以修改返回頁(yè)面的html代碼了,然后點(diǎn)擊“Run to Completino”把修改后的response返回給瀏覽器。

          其他:

          1、命令行輸入 go 會(huì)斷續(xù)執(zhí)行所有中斷,再次輸入 bpu 會(huì)清除所有的斷點(diǎn)。

          2、如上第四點(diǎn)圖所示,這里有很多的操作選擇,就是選擇輸出內(nèi)容,選擇之后,實(shí)際的響應(yīng)數(shù)據(jù)就會(huì)這些替代,特別是最后一個(gè)find 操作a file:這個(gè)我們可以中斷一個(gè)圖片,然后這里選擇本地的一張圖片,這樣我們就可以替換頁(yè)面的圖片。比較強(qiáng)大的場(chǎng)景就是例如現(xiàn)網(wǎng)js出了問(wèn)題,但是一般現(xiàn)網(wǎng)的js是壓縮過(guò)的,在firebug中根本無(wú)法調(diào)試,這樣我們可以把它映射到本地的一個(gè)原始版本,這樣firebug就會(huì)拿到一份原始的js,就可以方便的調(diào)試了。

          系列教程致力于可以快速的進(jìn)行學(xué)習(xí)安卓開(kāi)發(fā),按照項(xiàng)目式的方法,通常一篇文章會(huì)做一個(gè)小程序。提高學(xué)習(xí)的興趣。

          一方面總結(jié)自己所得,另一方面可以通過(guò)自己的分享幫助更多學(xué)習(xí)的同仁。

          因?yàn)橹R(shí)的連貫性,推薦按照瞬息進(jìn)行學(xué)習(xí)。目錄鏈接:http://www.chengxiaoxiao.com/bozhu/1336.html

          本教程由-做全棧攻城獅原創(chuàng)首發(fā),轉(zhuǎn)載請(qǐng)注明出處。

          求兼職:請(qǐng)聯(lián)系wx:aiquanzhan

          頁(yè)尾提供github源代碼下載地址。

          一、項(xiàng)目描述:

          眾所周知,組成網(wǎng)站的每個(gè)頁(yè)面都是通過(guò)HTML進(jìn)行展示的。我們可以通過(guò)在網(wǎng)頁(yè)右鍵進(jìn)行查看源代碼。具體查看html源代碼。而作為安卓,應(yīng)該如何獲取網(wǎng)頁(yè)源代碼呢?容我慢慢道來(lái)。

          二、所需技術(shù)點(diǎn):

          1. 多線程

          2. 網(wǎng)絡(luò)請(qǐng)求

          3. 文件流

          三、一起開(kāi)發(fā)

          3.1分析:開(kāi)發(fā)網(wǎng)頁(yè)源代碼查看器,主要步驟大約為:根據(jù)網(wǎng)址發(fā)出請(qǐng)求,解析響應(yīng)流得到網(wǎng)頁(yè)源代碼,然后把網(wǎng)頁(yè)源代碼顯示出來(lái)。

          3.2前臺(tái)界面:輸入點(diǎn)擊獲取按鈕,自動(dòng)獲取指定網(wǎng)頁(yè)源代碼顯示在下方。

          貼個(gè)代碼:

          ScrollView:這是個(gè)設(shè)置垂直滾動(dòng)條的控件。這樣哪怕textView特別大。我們也可以通過(guò)向下滑動(dòng)顯示textView的全部?jī)?nèi)容了。

          3.3初始化數(shù)據(jù)和控件

          3.4獲取網(wǎng)頁(yè)源代碼,需要進(jìn)行網(wǎng)絡(luò)請(qǐng)求操作。而網(wǎng)絡(luò)請(qǐng)求因網(wǎng)速等原因是非常耗時(shí),安卓在較早版本中支持直接進(jìn)行網(wǎng)絡(luò)請(qǐng)求的。后期版本只能通過(guò)開(kāi)啟另外的線程進(jìn)行網(wǎng)絡(luò)請(qǐng)求了。

          所以我們需要。開(kāi)啟新線程。

          如何開(kāi)啟新線程:

          新線程和UI線程的通信:

          UI界面所在的線程和本線程不是在相同的線程,兩者不能直接進(jìn)行通信。必須通過(guò)一個(gè)Handler進(jìn)行傳遞。好比老板都需要一個(gè)秘書進(jìn)行上傳下達(dá)。Handler就是起了這個(gè)作用。

          初始化一個(gè)Handler:

          如何給Handler發(fā)送消息?

          3.5進(jìn)行網(wǎng)絡(luò)請(qǐng)求:

          一切準(zhǔn)備就緒:開(kāi)始的啦:

          流對(duì)象轉(zhuǎn)換為字符串:

          當(dāng)然進(jìn)行網(wǎng)絡(luò)請(qǐng)求需要配置權(quán)限的:

          打開(kāi)AndroidManifest文件:

          最終后臺(tái)處理代碼:

          效果:

          源代碼鏈接:https://github.com/shellcheng/AndroidHTMLViewer

          原創(chuàng):做全棧攻城獅- WX:aiquanzhan


          主站蜘蛛池模板: 内射一区二区精品视频在线观看| 精品国产一区AV天美传媒| 亚洲字幕AV一区二区三区四区| 一区二区乱子伦在线播放| 国产在线视频一区| 风间由美性色一区二区三区| 亚洲电影唐人社一区二区| 亚洲av无码一区二区三区人妖 | 无码精品一区二区三区| 精品亚洲AV无码一区二区 | 手机看片福利一区二区三区| 人妻天天爽夜夜爽一区二区| 在线|一区二区三区| 中文日韩字幕一区在线观看| 波多野结衣一区二区| av无码精品一区二区三区四区| 国产成人一区二区三区视频免费| 熟女精品视频一区二区三区| 无码av免费毛片一区二区| 国产精品视频一区| 无码一区二区三区视频| 欧美日韩综合一区二区三区| 国产一区二区三区在线免费观看| 日韩久久精品一区二区三区| 影院无码人妻精品一区二区| 奇米精品一区二区三区在| 亚洲AV无码一区二区大桥未久| 国产乱码精品一区二区三区中文| 国产伦精品一区二区三区不卡 | 国产精品合集一区二区三区 | 亚欧免费视频一区二区三区| 人妻无码一区二区三区免费| 在线精品亚洲一区二区三区| 亚洲熟女少妇一区二区| 久久精品无码一区二区三区免费 | 午夜在线视频一区二区三区| 蜜芽亚洲av无码一区二区三区| 亚洲日韩精品国产一区二区三区| 日韩精品一区二区三区四区| 国产一区二区三区免费观看在线 | 亚洲欧洲专线一区|