原创 淺析回調與觀察者模式

Android的框架中有非常多的地方使用了回調的模式,例如Activity的生命週期,按鈕的點擊事件等。 下面是回調的基本模型: [java] view plaincopy public class A {  

原创 makefile 經典教程

該篇文章爲轉載,是對原作者系列文章的總彙加上標註。 支持原創,請移步陳浩大神博客: http://blog.csdn.net/haoel/article/details/2886 makefile很重要       什麼是makefi

原创 NDK運行時庫簡介

一般的Android應用程序都是用Java語言編寫的,在Dalvik虛擬機或ART虛擬機中運行的。 但是,出於對性能的考慮,android也允許使用JNI接口,直接調用原生(Native)程序。這些程序都是直接被編譯成平臺支持的彙編指令

原创 APP開發教程之HTTP和WebSocket協議

APP開發教程之HTTP和WebSocket協議 2016-09-24 15:07 在做手機app開發的時候,那天和boss聊天,不經意間提到了Meteor,然後聊到了WebSocket,然後就有了以下對話,不得不說,看問題的方

原创 Mastering Android NDK Build System - Part 1: Techniques with ndk-build

Mastering Android NDK Build System - Part 1: Techniques with ndk-build Th

原创 nodejs package 解析

NodeJS中 package.json 解析 package.json 中包含各種所需模塊以及項目的配置信息(名稱、版本、許可證等)meta 信息。 包含可配置項 name 名稱應用描述 description版本號 version應

原创 Android.mk 添加第三方靜態庫模板

關於Android NDK開發的文章已經比較多了,我的博客中也分享了很多NDK開發相關經驗和技巧,今天簡單寫了一個 Android.mk 的示例模板,供初學者參考。 本模板主要給大家示例 Android NDK 開發中的如下幾個問題: 1

原创 webSocket 有點坑

javax.net.ssl.SSLHandshakeException: Java.security.cert.CertPathValidatorException: Trust anchor for certification pat

原创 Android 單例模式的使用

有時候我們需要使用一個實用類A,這個類A專門提供一些公共功能供別人調用,而本身並不會處理業務邏輯。由於類A會被許多類乃至線程調用,假設我們的程序非常龐大,在運行的過程中,會訪問這個類A100次,爲了調用類A的方法,需要先創建A的對象,A

原创 Android NDK(1)

CMake是一個跨平臺的安裝(編譯)工具,可以用簡單的語句來描述所有平攤的安裝編譯過程。它能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性,類似UNIX下的automake。 谷歌從AndroidS

原创 opengl學習

本系列文章圍繞關於使用OpenGL ES繪圖的Android開發者文檔爲主線,結合OpenGL編程指南來講述Android OpenGL ES開發入

原创 Android.mk添加本地程序和庫的經常使用模版

Android.mk添加本地程序和庫的經常使用模版 Android中添加本地程序或者庫。這些程序和庫與其所在路徑沒有關係。僅僅與它們的配置文件Android.mk有關。Android.mk文件裏可以主要包括一些系統公共的宏。在一個A

原创 NDK 之生成so庫

Android Studio 配置 NDK(一) 什麼是ndk, 簡單的講就是ndk可以讓你調用到c/c++方法來實現一些比較安全的功能,例如你完全可以將Android程序的數據 通過c/c++原來編寫存儲, 然後通過jni方式調用方法

原创 NDK 積累 1(如何移植C++程序)

用NDK編譯成so,並寫jni接口以便給java調用。 如果用NDK編譯? 1、到android開發網下載NDK開發包,裏面有document 2、

原创 NDK開發遇到的若干坑

1、Android NDK: Could not find application project directory?   實際上:只需要  cd