原创 Android中常見Intent習慣用法-上篇(附源碼下載)

Android中的Intent是一個非常重要的類,如果對Intent不是特別瞭解,可以參見博文《Android中Intent概述及使用》。如果對Intent Filter不是特別瞭解,可以參見博文《Android中Intent對象

原创 自定義實現JavaScript中的Promise

目錄瀏覽器兼容性自定義Promise實現參考 Promise是JavaScript ES6規範中的一個重要對象,可以方便地實現各種異步操作。 瀏覽器兼容性 以下是各種瀏覽器對Promise的支持情況: 對於不支持Promise的

原创 詳解JavaScript對象中的getter和setter

目錄getter和setter的作用添加僞屬性的方式1. 通過`Object.prototype.__defineGetter__()` 和 `Object.prototype.__defineSetter__()`定義gette

原创 JavaScript中使用new操作符實例化對象時構造函數有返回值的情況分析

目錄函數的兩面性作爲普通函數執行作爲類的構造函數實例化對象作爲類的構造函數使用時在不同返回值情況下的情況分析構造函數無返回值構造函數返有返回值,返回值是一個非null的對象構造函數有返回值,返回值不是對象或者返回值是null總結參

原创 仿微信打飛機小遊戲GamePlane(1)----概述

去公司面試的時候,公司要求做一個Homework,實現類似於微信打飛機的遊戲,具體要求如下:1.  使用HTML和JavaScript實現微信的打飛機遊戲2.  使用WebSocket獲取服務端隨機生成的飛機,不要在頁面中隨機生成,服務端

原创 JavaScript中遍歷對象屬性方法詳解

目錄for...inObject.keys()Reflect.ownKeys()Object.getOwnPropertyNames()Object.getOwnPropertySymbols()總結 JavaScript中有多種

原创 Android中GPU硬件加速控制及其在2D圖形繪製上的侷限

圖形的渲染可分爲兩種:軟件渲染和硬件渲染。軟件渲染是靠CPU計算各種座標並繪製,主要是佔用內存;硬件渲染是靠GPU,主要佔用顯存,一般的3D圖形程序(OpenGL、DirectX)都是GPU加速的。 在Android3.0之前,2

原创 Android中View的量算、佈局及繪圖機制

爲了研究Android中View的佈局及繪圖機制,我創建了一個非常簡單的App,該App只有一個Activity,該Activity對應的layout如下所示: <RelativeLayout xmlns:android="htt

原创 Android圖文詳解屬性動畫

Android中的動畫分爲視圖動畫(View Animation)、屬性動畫(Property Animation)以及Drawable動畫。從Android 3.0(API Level 11)開始,Android開始支持屬性動畫

原创 Android中bindService的使用及Service生命週期

Android中有兩種主要方式使用Service,通過調用Context的startService方法或調用Context的bindService方法,本文只探討純bindService的使用,不涉及任何startService方

原创 Android通過startService實現批量下載示例

關於startService的基本使用概述及其生命週期可參見博客《Android中startService的使用及Service生命週期》。 本文通過批量下載文件的簡單示例,演示startService以及stopService(

原创 Android中IntentService的使用及其源碼解析

爲什麼我們需要IntentService ? Android中的IntentService是繼承自Service類的,在我們討論IntentService之前,我們先想一下Service的特點: Service的回調方法(onCr

原创 Android中Canvas繪圖之MaskFilter圖文詳解(附源碼下載)

如果對Canvas繪圖不熟悉,強烈建議您閱讀博文《Android中Canvas繪圖基礎詳解(附源碼下載)》,該文對Android中的Canvas繪圖基礎進行了詳細的描述。本文着重講解如何使用MaskFilter創建模糊陰影以及浮雕

原创 Android中Intent對象與Intent Filter過濾匹配過程詳解

如果對Intent不是特別瞭解,可以參見博文《Android中Intent概述及使用》,該文對本文要使用的action、category以及data都進行了詳細介紹。如果想了解在開發中常見Intent的使用,可以參見《Androi

原创 Android四大視圖動畫圖文詳解

Android中的動畫分爲視圖動畫(View Animation)、屬性動畫(Property Animation)以及Drawable動畫。本文主要講解視圖動畫,如果想了解屬性動畫,可參見博文《Android圖文詳解屬性動畫》。