原创 Android webview 一些奇怪的問題

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">最近在做Android webview 控件相

原创 類的繼承

                                                        類的繼承 (1)#include<iostream.h>           class A           {     

原创 android BroadcastReceiver

BroadcastReceiver 接收來自sendBroadcast()發送的廣播。這樣發送的廣播都爲全局廣播,應用程序會通過intentfilter進行匹配。有時候,我們不希望發送全局廣播,而是希望在應用程序自己內部來進行廣播的發送和

原创 UML類圖與類的關係詳解

文章來源:http://www.uml.org.cn/oobject/201104212.asp 在畫類圖的時候,理清類和類之間的關係是重點。類的關係有泛化(Generalization)、實現(Realization)、依賴(Depen

原创 類的多態性

多態性:是向一個對象發出的同一個消息(即調用對象的某個成員函數),而得到不同的操作結果 1.編譯多態性 (1)在一個類中的聲明的重載成員函數的靜態綁定 (2)派生類中重載和覆蓋基類中的成員函數的靜態綁定 基類與派生類相同的成員是隱藏的,如

原创 Android Native Development Kit Cookbook 中 第二章 Manipulating strings in JNI代碼錯誤問題

Android Native Development Kit Cookbook 中 第二章 Manipulating strings in JNI代碼錯誤問題 在stringtest.c 中有這也一段代碼 const jbyte *str

原创 設計模式之六大原則

《Android 源碼設計模式解析與實戰》筆記 設計模式 面向對象的六大原則 單一責任原則(Single Responsibility Principle 縮寫SRP) 將獨立的任務抽象成類 開閉原則(Open Close Princ

原创 並行編程之先行發生原則

先行發生原則(happens-before) 在併發環境下訪問變量,我們如何確定該情況下是否線程安全,數據是否存在競爭,根據先行發生原則。 什麼是先行發生原則? 指Java內存模式中定義兩項操作之間的偏序關係,如果說操作A先行發生於操作

原创 Android NDK 開發

Android NDK 開發 JNI 基礎 Java 與 C/C++ 基本類型對應 Java jni 佔用大小 byte jbyte 1 short jshort 2 int jint 4 float jflo

原创 指針數組和數組指針

指針數組和數組指針 指針數組: array of pointers 元素爲指針的數組 數組指針: a pointer to an array 指向一個數組的指針 int *a[4];//指針數組 int (*b)[4];//數組指針,從

原创 Android ADB工具 adb,adbd,client,server之間的關係

Android ADB工具 adb,adbd,client,server之間的關係 不多說我放一張圖 可以看出他們之間的大致關係 adb 是在用戶HOST端,adbd是在設備端(emulator/real device) 大致流程是這

原创 並行編程之volatile變量

並行編程之volatile變量 在並行編程中,volatile變量算是一個最輕量級的同步規則了。volatile具有以下兩種特性 保證變量的可見性 可見性是指當一個線程修改了共享變量的值,其它線程能夠立即得知這個修改。Java內存模型

原创 將Android.mk轉換成Cmake使用

Android studio 2.2之後就引入了Cmake 編譯Native code。我們可以通過gradle+cmakelists 配置腳本自動構建native code 生產so庫。 gradle(app/build.gradle)

原创 Android view 自定義控件

Android view 自定義控件 自定義View的思想 1) 掌握View控件的基本功,比如View得彈性滑動、滑動衝突、繪製原理等 2) 面對新的的自定義View時,要能夠對其分類並選擇合適的實現思路 3) 積累自定

原创 Java內存原理

Java內存原理 一、JVM運行時數據區 分別解析一下運行時數據區 線程共享內存區域 方法區: 線程共享的內存區域,它用於存儲已被虛擬機加載的類信息、常量、靜態變量、即時編譯器編譯後的代碼等數據。常量池也屬於方法區的一部分,比