ConstraintLayout 和 RelativeLayout 相似,其中所有的視圖均根據(jù)同級視圖與父布局之間的關(guān)系進(jìn)行布局,但其靈活性要高于 RelativeLayou...
ConstraintLayout 和 RelativeLayout 相似,其中所有的視圖均根據(jù)同級視圖與父布局之間的關(guān)系進(jìn)行布局,但其靈活性要高于 RelativeLayou...
Android設(shè)備多種多樣,有著不同的屏幕尺寸和像素密度,大大增加了適配的難度。 一、基本單位介紹 介紹下Android UI中常見的幾個(gè)單位。 px px 就是像素點(diǎn),是屏...
前言 這一篇我們分析okhttp的重試機(jī)制,一般如果網(wǎng)絡(luò)請求失敗,我們會考慮連續(xù)請求多次,增大網(wǎng)絡(luò)請求成功的概率,那么okhttp是怎么實(shí)現(xiàn)這個(gè)功能的呢? 正文 首先還是回到...
類似微信朋友圈刪除圖片效果,示例如下: 使用 Android 拖放框架[https://developer.android.com/guide/topics/ui/drag-...
Android 設(shè)備名稱,例如: 通過Build獲取 結(jié)果是: 明顯不是設(shè)備名稱,查看該參數(shù)介紹,指的是工業(yè)設(shè)計(jì)的名稱。 Global.DEVICE_NAME 測試多個(gè)手機(jī)后...
Android 提供 LocationManager 等相關(guān)API用于獲取位置信息。 一、權(quán)限申請 1.1 APP申請定位權(quán)限 Manifest 文件中添加以下權(quán)限: ACC...
一、基礎(chǔ)介紹 小程序是什么 小程序可以視為只能用微信打開和瀏覽的網(wǎng)站。小程序和網(wǎng)頁的技術(shù)模型是一樣的,用到的 JavaScript 語言和 CSS 樣式也是一樣的,只是網(wǎng)頁的...
一、Android權(quán)限介紹 應(yīng)用權(quán)限有助于保護(hù)對以下數(shù)據(jù)的訪問和對以下操作的執(zhí)行,從而為保護(hù)用戶隱私提供支持: 受限數(shù)據(jù),例如系統(tǒng)狀態(tài)和用戶的聯(lián)系信息。 受限操作,例如連接到...
Android 對話框支持自定義標(biāo)題,內(nèi)容,按鈕和點(diǎn)擊事件,基本上可以滿足我們?nèi)粘5氖褂?。但有時(shí)候我們想要修改對話框的文字,按鈕顏色等,系統(tǒng)并沒有提供對應(yīng)的方法,正常情況下只...
一、數(shù)據(jù)存儲方式介紹 Android 使用的文件系統(tǒng)類似于其他平臺上基于磁盤的文件系統(tǒng)。該系統(tǒng)為您提供了以下幾種保存應(yīng)用數(shù)據(jù)的選項(xiàng): 應(yīng)用專屬存儲空間:存儲僅供應(yīng)用使用的文件...
最近Android Studio 升級后 butterknife 有一個(gè)警告: Resource IDs will be non-final in Android Gradl...
作為一個(gè)Android開發(fā),或多或少都會接觸到JNI,有時(shí)候需要?jiǎng)?chuàng)建線程做一些特別的操作。 一、創(chuàng)建線程 使用 pthread 創(chuàng)建線程。 查看logcat,可以發(fā)現(xiàn)兩條日志...
今天遇到了一個(gè)很奇怪的問題,調(diào)用 native 方法時(shí),報(bào)了下面這個(gè)錯(cuò)誤: 就如同字面上的意思,找不到該 native 方法的實(shí)現(xiàn),頭疼的是這個(gè)崩潰只有一臺手機(jī)上會出現(xiàn)。 在...
一、什么是動(dòng)態(tài)調(diào)試 其實(shí)是動(dòng)態(tài)調(diào)試 Smail文件 ,一種逆向分析的方式,通過 jdwp 調(diào)試相關(guān)進(jìn)程。一般在做競品分析時(shí)會用到類似的手段。Android studio支持a...
不同版本通知欄的創(chuàng)建方式不盡相同,當(dāng)前官方推薦使用 NotificationCompat 相關(guān)的API,兼容到Android 4.0,但是部分新功能,比如內(nèi)嵌回復(fù)操作,舊版本...
工作多年才越發(fā)覺得大學(xué)基礎(chǔ)學(xué)科的重要性。今天在看一個(gè)第三方庫,里面用了紅黑樹的數(shù)據(jù)結(jié)構(gòu),看了許久才若有所悟。其實(shí)編程語言上手比較簡單,但是要真正深入還是需要了解各種算法和設(shè)計(jì)...
當(dāng)你拋出一個(gè)問題的時(shí)候,應(yīng)該有自己的思考和建議,而不是只提出問題就完了。 我們很難改變他人的行為方式,只能努力做好自己的事情。 勇敢去嘗試其他東西,去承擔(dān)更大的責(zé)任,在壓力下...
生活經(jīng)常是一種匆忙的追求,恬靜和安逸是暫時(shí)的,是對匆忙追求的一種報(bào)答。因?yàn)槎虝?,所以美好,所以值得。人生的意義就在于付出,有過努力才知道成功的來之不易,才能體會到成功的喜悅。...
很多事情,我們總是先選擇那些簡單卻耗時(shí)耗力的處理方法,卻不肯多花些時(shí)間在思考上。 任何有規(guī)律、耗時(shí)、重復(fù)性的動(dòng)作,都應(yīng)該想辦法做成工具,解放雙手。如果行為上勤奮,思想上偷懶,...
很多事情看起來很復(fù)雜,乍看之下無從下手,其實(shí)是沒有找對方法。比如今天我要用python 編寫一個(gè)自動(dòng)化打包腳本,因?yàn)楸旧韺ython語言不是很熟悉,然后打包涉及到的流程也比...