原创 (一)音視頻基礎

一、什麼是CDN網絡? 爲了解決用戶訪問網絡資源慢出現的一個技術 網絡慢的原因: ①訪問的鏈路過長:比如在東北要訪問一個在海南的網絡 ②認爲因素:比如三大運營商要求,只能用自己的流量去訪問網絡 二、音頻相關: CDN構成: ①邊緣

原创 學習筆記| (四)View的工作原理

知識體系: ViewRoot和DecorView MeasureSpec View的工作流程 measure過程 layout過程 draw過程 自定義view 分類 須知 事例 思想 一、ViewRoot和DecorVie

原创 學習筆記| (三)View的事件體系

一、基礎知識 1.1什麼是View View是所有控件的基類,ViewGroup包含很多View,即一組View,而ViewGroup又繼承View,所以View既可以使單個的控件,也可以是一組控件; View的樹形結構.png

原创 學習筆記| (二)IPC機制

一.多進程 1.創建多進程: 在android 中通過 android:process爲四大組件創建新的進程 在特殊情況下也可以通過JNI去native層fork一個新的進程,但是一般不會這麼做 android:process = ":

原创 三.數據庫相關

1.xutils數據庫: 報錯信息: 1 org.xutils.db.sqlite.SqlInfoBuilder.org.xutils.db.sqlite.SqlInfo buildCreateTableSqlInfo(org.xutils

原创 二.輸入法相關

1.自動彈出輸入法: 打開後有一個EditText,自動彈出輸入法鍵盤,在manifest清單文件對應的activity配置中加入一句Android:windowSoftInputMode="stateVisible|adjustResiz

原创 一.文件相關

1.cache.txt: open failed: EROFS (Read-only file system) 原因: ObjectOutputStream outputStream = new ObjectOutputStream(n

原创 學習筆記| (一) MVP

前言: 前幾天去面試,有一家公司問到會不會mvp,說說對他的理解,你的項目中是是如何實現的,然而我只是看了很多講mvp的文章,並沒有真正的在項目中用過,畢竟也都是小項目......然後的然後就讓我現場寫mvp..... 推薦一篇通俗易懂的文

原创 工具

1.查看Android源碼 在線查看Android源碼 1.通過第三方網站直接訪問 (1)https://github.com/android (2)http://grepcode.com/project/repository.grep

原创 學習筆記| (二) 組件篇之Activity啓動模式

一.啓動模式: 1.Standard 默認是standard模式 A啓動B,B就會進入A所在的任務棧中 不管要啓動的activity在任務棧中是否存在,都會重新創建一個新的實例 在Activity A中不斷的啓動自己 android:l

原创 學習筆記| (一) 組件篇之Activity

前言: 前幾天 探探 面試中遇到了一個面試題,兩個Activity A和B,A跳轉至B後他們分別走了哪些方法,A的哪個方法在前,B的哪個方法在後。 一.Activity生命週期: Activity生命週期.png 分析:

原创 錯誤集

1. AndroidRuntime: java.lang.NoClassDefFoundError: android.telecom.TelecomManager 原因:TelecomManager只能在API21及以上使用 方案:判斷當

原创 雙卡雙待(一)

前言: 關於雙卡雙待這個問題,調研了幾個月終於有所進展,通過收集各方面的資料,整理出了這個文檔。~~╭(╯^╰)╮ 1.獲取雙卡的subId 方法1: /** * @param slotId:卡槽的序號:0代表卡槽1,1代表卡槽

原创 android引導用戶開啓自啓動權限

前言: 最近在做項目的過程中遇到了以下一個需求,雖然看起來不難實現,但是在實現的過程中遇到了各種坑,記錄一下,今後方便查看!!! 需求: 用戶第一次安裝APP,點擊授權按鈕,跳轉至授權的頁面(不同手機跳轉到不同的授權頁面),用戶授權成功之

原创 jsp 處理表單數據

1.請求參數 獲取到的所有參數都是String類型: 所有通過瀏覽器發送給服務器的數據,都要封裝在HttpServletRequest對象中 req.getParameter("uname"); <input type