摘要:
一 、線程和進(jìn)程 1. 什么是線程和進(jìn)程的區(qū)別: 線程是指程序在執(zhí)行過程中,能夠執(zhí)行程序代碼的一個(gè)執(zhí)行單元。在java語言中,線程有四種狀態(tài):運(yùn)行 、就緒、掛起和結(jié)束。 進(jìn)程是指一段正在執(zhí)行的程序。而線程有時(shí)也被成為輕量級(jí)的進(jìn)程,他是程序執(zhí)行的最小單元,一個(gè)進(jìn)程可以擁有多個(gè)線程,各個(gè)線程之間共享程序
閱讀全文
摘要:
整體流程大致如下: Android系統(tǒng)的啟動(dòng),主要是指Android手機(jī)關(guān)機(jī)后,長(zhǎng)按電源鍵后,Android手機(jī)開機(jī)的過程。從系統(tǒng)角度看,Android的啟動(dòng)程序可分為: 1、bootloader引導(dǎo) 2、裝載與啟動(dòng)Linux內(nèi)核 3、啟動(dòng)Android系統(tǒng) 3.1、啟動(dòng)Init進(jìn)程 3.1、啟動(dòng)Z
閱讀全文
摘要:
1.json 2.按照指定比例展示寬高的自定義控件實(shí)現(xiàn) 為了讓圖片按照完美比例進(jìn)行展現(xiàn), 不被壓縮, 需要自定義控件,該控件可以根據(jù)預(yù)設(shè)的比例來確定寬高 自定義屬性 xml
閱讀全文
摘要:
Universal-ImageLoader:(估計(jì)由于HttpClient被Google放棄,作者就放棄維護(hù)這個(gè)框架)優(yōu)點(diǎn):1.支持下載進(jìn)度監(jiān)聽2.可以在 View 滾動(dòng)中暫停圖片加載,通過 PauseOnScrollListener 接口可以在 View 滾動(dòng)中暫停圖片加載。3.默認(rèn)實(shí)現(xiàn)多種內(nèi)存緩
閱讀全文
摘要:
1.并發(fā)優(yōu)勢(shì) 2.并發(fā)安全性 3.并發(fā)優(yōu)化 4.并發(fā)內(nèi)存模型 https://pan.baidu.com/s/1J4S2tC7YDgdOwtAg1970sg
閱讀全文
摘要:
我們采用ListView來演示我們的MVC模式,目錄結(jié)構(gòu): 實(shí)體類:包含了書的名字和圖片信息 模型類(Model層):通常是對(duì)本地?cái)?shù)據(jù)庫(kù)的操作或者是通過網(wǎng)絡(luò)請(qǐng)求獲取網(wǎng)絡(luò)數(shù)據(jù)的操作 我們?cè)贛odel里面模擬了一個(gè)本地?cái)?shù)據(jù)庫(kù),并提供了增刪改查的方法 控制器(Controller層):根據(jù)Model層的方
閱讀全文
摘要:
描述: android一個(gè)傾斜的TextView,適用于標(biāo)簽效果 應(yīng)用截圖: 使用說明: 源碼下載:https://github.com/HeZaiJin/SlantedTextView
閱讀全文
摘要:
情型1:static final屬性,無法修改其值。 運(yùn)行 情型2:final屬性,可以修改其值。 運(yùn)行
閱讀全文
摘要:
前言 那么上段代碼的結(jié)果是什么呢?答案是:true true false true,有初學(xué)java的朋友肯定會(huì)納悶,a==c為什么會(huì)是false呢?equals判斷的為什么都是true呢? 根據(jù)這些問題,我們就通過對(duì)String的解讀來一步一步的了解。 為什么a==c的結(jié)果是false 明白這個(gè)問題
閱讀全文
摘要:
1.base BaseActivity 2.Activity UserActivity 3.view UserView 4.presenter UserPresenter 5.model UserModel 6.其他的無關(guān)的 UserAdapter User DataUtil https://blo
閱讀全文