原创 Android NDK開發之JNI基礎

前言 之前寫了一篇文章簡單的介紹了Android NDK的組件和結構,以及在Android studio中開發NDK,NDK是Android底層的c/c++庫,然而要在java中調用c/c++的原生功能,則需要使用JNI來實現。 什麼是JN

原创 Android系統源碼目錄解析

前言 在之前的文章中介紹了Android系統源碼的下載,這篇文章簡單介紹一下源碼結構,並結合Android系統結構,熟悉一下源碼工程。 閱讀工具 關於閱讀源碼的工具,這裏使用的是visual studio code,但是visual stu

原创 Android平臺架構的介紹和源碼下載

本篇文章爲Android源碼學習的第一章,主要講述Android平臺架構的分層,以及如何下載Android源碼。 Android平臺架構介紹 Android 是一種基於 Linux 的開放源代碼軟件棧,爲廣泛的設備和機型而創建。下圖所示爲

原创 React Native開發環境搭建

前言 本篇文章主要講解React Native(簡稱RN)開發環境的搭建,學習這篇文章可能需要開發者要懂Android原生開發環境搭建、node環境搭建和mac基本使用。 系統:mac React Native:0.58 Homebre

原创 一篇文章瞭解大前端

大前端是什麼? 簡單來說,大前端就是所有前端的統稱,比如Android、iOS、web、Watch等,最接近用戶的那一層也就是UI層,然後將其統一起來,就是大前端。大前端最大的特點在於一次開發,同時適用於所有平臺,開發者不用爲一個APP需要

原创 如何進階一名有競爭力的程序員?

前言 今晚魚哥(何俊林)發起了一門課程叫《如何進階一名有競爭力的程序員》,魚哥的網名-逆流的魚yulop,曾就職過愛奇藝等公司,著有暢銷書《Android音視頻》,對音視頻方面十分有造詣,這門課程他結合了自己的體會和身邊被裁併最終拿到大廠o

原创 CornerStone使用教程

前言 不管你在什麼公司,對我們程序員來說,都要使用源碼版本控制工具,否則多人開發就成了很大的問題,而且源碼一般都保存在公司的遠程倉庫中,這樣也能保證寫好的代碼不會丟失。現在源碼版本控制工具有兩種:git和svn,使用git的團隊應該是最多的