原创 前端學習-瞭解AST(抽象語法樹)

關鍵詞:JS Parser 、AST、Babel@core\Babel@types\Babel@transform  對AST的認知 將JS代碼切分爲分詞、語法分析兩部分 分詞:將整個代碼字符串分割成最小語法單元數組 語法分析:在分

原创 AJAX學習(一)瞭解 AJAX

AJAX學習(一)瞭解 AJAX   目錄 AJAX學習(一)瞭解 AJAX 初識AJAX: AJAX 應用: AJAX工作原理: 初識AJAX: 名稱由來:AJAX = Asynchronous JavaScript and XML(異

原创 關於['1','2','3'].map(parsetInt)理解

今兒碰到個題目 關於['1','2','3'].map(parsetInt) 最開始以爲很簡單,就是將數組中的所有元素進行向Int的轉化,然而機智的我轉念一想事情不會那麼簡單。 然後偷偷摸摸的輸入了下,擡頭看看周圍沒有人點了下回車 醬

原创 ToolBar的前世今生

From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige  Toolbar是Android 5.0中新引入的一個控件,其出現的目的就是爲了取代ActionBar,在

原创 Android學習——Keyguard之解鎖屏

Keyguard:即Android 中處理鎖屏(電源鍵按下、屏幕顯示時間超時)、解鎖(滑動、圖案、指紋、聲音、人臉、虹膜等)、鎖屏下顯示通知管理者。 閒言少敘來看一下涉及Keyguard的部分: 1、SystemUI        \fr

原创 systemUI學習

(1)StatusBarManagerService是狀態欄的系統級服務代理,本章節中,它將外界(如StatusBarManager)對系統狀態區圖標的操作轉發給運行在SystemUI進程中的狀態欄。 (2)CommandQueue定義

原创 Launcher啓動流程&&加載流程學習

 聲明: 圖片本來是有的 涉及到有些代碼不能示人沒有貼上,不過僅文字說也足夠了,請廣大老爺們自行下載源碼參看流程分析閱讀。 目錄 一、認識Launcher: 1 1、功能 1 2、樣式 2 3、Android.mk文件 3 3、And

原创 Android的Touch事件處理機制介紹

http://www.jb51.net/article/31797.htm Android的Touch事件處理機制比較複雜,特別是在考慮了多點觸摸以及事件攔截之後,有需求的朋友可以參考下 Android的Touch事件處理機

原创 Android學習歷程--Launcher拖拽流程

         Launcher之圖標拖拽事件學習——     仔細想想我們每次對手機上的一個圖標(app)進行卸載、拖動換地兒、整理圖標、歸檔到文件夾等是否感覺是很簡單的操作呢?實則不然,其將通過一些列的判斷來進行效果的達到,今天通過

原创 inflate, findViewById與setContentView的區別與聯繫

http://blog.csdn.net/jediael_lu/article/details/24057785protected void onCreate(Bundle savedInstanceSt

原创 android 觸摸(Touch)事件、點擊(Click)事件的區別(詳細解析)

http://blog.csdn.net/xixinyan/article/details/6759632 針對屏幕上的一個View控件,Android如何區分應當觸發onTouchEvent,還是onClick,亦或是onLongC

原创 Launcher拖拽原理分析

http://johnsonxu.iteye.com/blog/1933655 基本流程是相應的View在檢測到用戶操作後進行判斷,若可以觸發拖拽,則設置自身的相應狀態,然後將待拖拽對象的Bitmap對象、當前位置、拖拽源、待拖拽對

原创 回顧2016展望2017

     自16年7月份畢業,20號上崗工作至今接近6個月的時間的我總覺得需要做點總結,與其說是回顧倒不如說是自我檢討,雖然每天工作至9點覺得很辛苦但是覺得還是有時間可以壓榨,明明是該拼命努力的時節卻選擇了滿足,每當覺得需要做一些嘗試的時

原创 android service中stub作用是什麼?

AIDL(android 接口描述語言)是一個IDL語言,它可以生成一段代碼,可以使在一個android設備上運行的兩個進程使用內部通信進程進行交互。如果你需要在一個進程中(例如:在一個Activity中)訪問另一個進程中(例如:一個S

原创 Java拾遺(一)JRE、JVM、JDK關係

JVM是Java Virtual Machine(Java虛擬機)的縮寫,JVM是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java語言的一個非常重要的特點就是與平臺的無關性。