原创 Mat監測內存泄露

                  本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處!   Mat最早在Elicpse,到今未在AndroidStudio上,找到類似的功能,最近在排查內存泄

原创 Android初級第九講之適配和調試

 本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處! Android適配需要考慮方方面面,主要是圖片字體大小和API,但也要考慮其他場景下的一些問題。先熟悉一下Android設備的dpi(

原创 Git教程及問題解析

 本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處!Git教程最近用Git比較多,做出教程一份,供大家參考。1、        安裝Git,並配置環境變量2、        配置用戶名,郵箱

原创 Android中級第十二講項目架構配置

   本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處!           架構這個話題比較大;從組織結構來說,CEO是一家公司的架構師,將公司劃分爲銷售部、市場部、技術部、行政部、財務部

原创 Android常用構建工具介紹

                           本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處! 本篇包含:Freeline、JFrog、Jenkins的介紹。 Freeline:

原创 一個文科生的工程師之路

  本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處! 什麼樣的人適合成爲“程序員”?先來看兩張圖。       此圖一出,立即有人調侃:這位同學,看來你很適合做“程序員”啊,畢業記得來華爲

原创 AI將帶我們去何方?(上-前言篇)

本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處! AI即人工智能,對科幻着迷的博主對此認知頗深,打算從科幻電影入手,先講下未來的AI將給人類帶來哪些變化,哪些思考。 從最初的《星際航行

原创 Android高級之WindowManager源碼剖析

 本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處!PopupWindow上套PopupWindow,報錯:unable to add window ,is your activity r

原创 Git教程(二)-如何上傳和同步自己的git項目

  本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處!   Git接觸並使用多年, 工作中使用較多,它的分佈式存儲,使每個人的電腦均爲服務器的策略非常棒;再加上使用Rsa加密,使得項目可以被

原创 Android系統消息分發體系

Handler、Looper、Message、MessageQueue之間的關係(基於Android API 26)        安卓系統設計的消息分發體系,不僅在應用層廣泛應用;而且在底層也是使用這個體系,與Binder一起進行消息分

原创 Cordova安裝使用

                                       本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處!       H5交互的框架很多,如ReactNative、W

原创 Java算法之字符串反轉分析

      本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處!   在日常的開發工作中,算法不會顯得那麼重要,然而在數據量達百萬級別的時候,差距會非常大,今天帶大家研究下常見的字符串反轉算法

原创 Java高級之數據格式化

一、Labmda表達式: Runnable runnable =new Runnable(){     public void run(){         //123         } }   變: Runnable runnable

原创 在日常工作中,剖析源碼、解決相關問題

   本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處! 2011年開始做安卓開發,今年是第9個年頭。回首這些年,從開發做起,做過組長,也做過架構,主要時間還是在做開發,也就是跟業務打交道。

原创 Java高級之註解、反射

    本文來自http://blog.csdn.net/liuxian13183/ ,引用必須註明出處!   Java的註解、反射等機制的產生,讓動態代理成爲可能,一般通過全限定名+類名,找到類,可以invoke它的構造方法以及其他方法