經(jīng)常閱讀博客是個好習(xí)慣推薦技術(shù)小黑屋的Blog Parcelable的簡單介紹 介紹Parcelable不得不先提一下Serializable接口,Serializable是...
導(dǎo)語 本章的意義在于加深對四大組件工作方式的認(rèn)識,有助于加深對Android整體的體系結(jié)構(gòu)的認(rèn)識。很多情況下,只有對Android的體系結(jié)構(gòu)有一定認(rèn)識,在實際開發(fā)中才能寫出優(yōu)...
本文準(zhǔn)備從以下幾個方面去講解HashMap:1)HashMap源碼詳細(xì)分析2)HashMap為什么是線程不安全的?3)HashMap和HashTable的區(qū)別4)1.7和1....
題意:給定一個單向鏈表,求判斷該鏈表是否為帶環(huán)鏈表并求出該環(huán)的入口點 來源地址:Chasiny 例如下圖,一個帶環(huán)的單向鏈表 方法一:使用輔助結(jié)構(gòu)Map實現(xiàn) 思想:用一個ma...
一個完整的APP項目介紹包括項目背景、產(chǎn)品需求分析、競品分析、產(chǎn)品功能框架、產(chǎn)品原型和視覺界面展示。 案例:移動APP項目 Android客戶端 設(shè)計尺寸:720*128...
概述 在過去的谷歌IO大會上,Google官方向我們推出了 Android Architecture Components,其中談到Android組件處理生命周期的問題,向我...
轉(zhuǎn)載請注明文章出處LooperJing! 看了幾天的Binder,決定有必要寫一篇博客,記錄一下學(xué)習(xí)成果,Binder是Android中比較綜合的一塊知識了,目前的理解只限于...
目錄1數(shù)組2鏈表3棧和隊列4二叉樹5堆和堆棧6散列表7紅黑樹 1. 數(shù)組 數(shù)組是一種連續(xù)存儲線性結(jié)構(gòu),元素類型相同,大小相等,數(shù)組是多維的,通過使用整型索引值來訪問他們的元素...
最近在整理數(shù)據(jù)結(jié)構(gòu)方面的知識, 系統(tǒng)化看了下Java中常用數(shù)據(jù)結(jié)構(gòu), 突發(fā)奇想用動畫來繪制數(shù)據(jù)流轉(zhuǎn)過程. 主要基于jdk8, 可能會有些特性與jdk7之前不相同, 例如Lin...
一、 首先我們需要創(chuàng)建一個繼承自 SQLiteOpenHelper 的子類來管理數(shù)據(jù)庫的創(chuàng)建、升級的工具類,代碼如下: onCreate 函數(shù)會在第一次創(chuàng)建數(shù)據(jù)庫時被調(diào)用,因...
在Android開發(fā)中,事件分發(fā)機制是一塊Android比較重要的知識體系,了解并熟悉整套的分發(fā)機制有助于更好的分析各種點擊滑動失效問題,更好去擴展控件的事件功能和開發(fā)自定義...
前言 只有光頭才能變強 JVM在準(zhǔn)備面試的時候就有看了,一直沒時間寫筆記?,F(xiàn)在到了一家公司實習(xí),閑的時候就寫寫,刷刷JVM博客,刷刷電子書。 學(xué)習(xí)JVM的目的也很簡單: 能夠...
ActivityStack ActivityStack 是一個管理類,用來管理系統(tǒng)所有 Activity 的各種狀態(tài),其內(nèi)部維護了 TaskRecord 的列表,因此從 Ac...
目前在android項目上,圖片加載庫有很多選擇,Glide是主流的加載庫之一,作為一個被google推薦的開源庫,它有著跟隨頁面周期、支持gif和webp、支持多種數(shù)據(jù)源等...
Hybrid App(混合模式移動應(yīng)用)是指介于web-app、native-app這兩者之間的app,兼具“Native App良好用戶交互體驗的優(yōu)勢”和“Web App跨...
1、Activity生命周期? onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDet...
總結(jié)一下android平臺上的跨進程通訊共有: Android 特有的Binder、ASHMEMStart activityStarted serviceBind servi...