原创 Android 中內存泄漏的原因和解決方案

詳解請參考http://www.jianshu.com/p/abee7c186bfa 風魔龍郎所寫的博客,很完善,很強大。。哈哈 點贊 收藏 分享 文章舉報 zhangy

原创 C語言的靈魂--指針基本用法

指針的的基本概念 指針(pointer)是一個值爲內存地址的變量(或數據對象) 內存地址一般使用16進制來表示。通俗的理解爲,變量就是一個內存,內存肯定有內存地址,而我們的指針就是來保存這個內存地址的變量。 1、基本用法 數據類

原创 Thinker熱修復

1、熱修復是什麼? 簡單來講就是在不需要發包的情況下,修改你線上的應用bug,這樣就不用因爲一個小bug而再次發包了 2、接入方式 一種是命令行接入,一種是gradle接入 下面講解的是gradle接入 首先,基本的配置 在p

原创 下載android源碼(git問題總結)

1、下載源碼的時候,首先保證電腦是翻牆的,然後下載git工具 2、如果Git出現如下問題,443報錯 3、處理的時候 點贊 收藏 分享 文章舉報 zhangy

原创 MVP模式的的引用

本篇文章引用的是鴻陽的博客,關於mvp模式的使用在項目當中是越來越多,它的好處在於使得View和數據訪問層進行脫離,雖然代碼量和類增多了,但是在後期的維護和代碼的解耦上發揮了它獨有的優勢. 下面就以登錄爲例: 首先在項目中的mod

原创 Android Studio Template

這篇文章是轉載hongyang的文章,裏面預設了非常多的Activity模板,可以方便的添加各種效果,極大的減少了bufenbiao 插件收集 對於Activity的模板,在 Appaction/AndroidStudio.a

原创 C語言基礎--變量

1、變量是什麼? 變量是計算機中一塊待定的內存空間,由一個或多個連續的字節組成。 2、變量的命名 通過變量名可以簡單快速的查找到內存中存儲的數據 3、C語言的命名規則 1、只能有字母、數字、下劃線3中字符組成,且第一個字符必須爲字

原创 Android要點提煉總結之Activity

1、Android的系統架構 Android架構分爲5類,分別是應用層、框架層、系統運行庫、硬件抽象層、Linux層 應用層:非系統級別的應用程序 框架層:給開發人員提供可以開發應用程序的API (如ActivityMana

原创 C語言簡歷

C語言的起源 1972年在貝爾實驗室 應用的範圍 文字處理程序以及電子表格–office系列,WPS系列 編譯器 操作系統 大型網絡遊戲 C++是什麼 C++就是在C語言的基礎上嫁接了一些面向對象的工具,是C的超級版

原创 windows上虛擬機與Winscp如何連接起來

這段時間一直在學習FireFly的固件編譯,這個固件的編譯環境在Linux中,所以話不多說,首先就得給電腦安裝一個虛擬機。 有想了解FireFly的可以在百度上搜搜,百度很強大。。 工具版本 VMware Workstat

原创 C語言程序的基本結構--HelloWrold篇

今天是第一天學習C語言,就從最先的hello,world入手。首先,我們可以用notpad++寫代碼,也可以用開發工具 Code::Blocks進行編寫。 1、Hello World 1、Code::Blocks工具 新建一

原创 Android每天面試一題--Android的Handler機制

我們在面試的時候經常會被問到Handler機制,我們一般回答的很簡單,比如答到用來發送及處理消息,處理子線程向主線程發出的消息。對於面試官而言,這或許並不是他們想要的答案。今天,我打算從源碼的角度去追溯一下,Handler究竟是怎麼樣

原创 項目架構提煉--狀態回調

在開發的工程中,我們經常會遇到,在項目的一些方法執行時,我們想知道,此時的這個方法處於什麼階段,然後將這個階段返回給前臺UI。通俗的舉個例子來說,比如我們播放音頻,有這個幾個過程 開始 -MSG_RECORD_STARTED 暫停-

原创 nginx流媒體服務器搭建

流媒體服務器的種類 red5 主要用來做遊戲開發 nginx nginx是一個高性能的反向代理的服務器 反向代理服務器是什麼? 我們在互聯網的nginx上做一個請求,它在代理請求到內網的服務器裏面去。當內網的服務器有響應的時候

原创 ADT開發NDK配置相關環境的記錄

1、準備工作 ADT、NDK文件的下載 ADT下載: 鏈接:https://pan.baidu.com/s/13xitKNysSFSFpnDDgbRPAg 提取碼:ak5l NDK下載: 首先先安裝好ADT文件,解壓NDK