原创 Android-MeasureSpec那些事

原文:http://tryenough.com/android-MeasureSpec Android系統控件無法滿足我們的需求,因此有必要自定義View。具體方法參見官方開發文檔:http://developer.android.com

原创 Android中Activity的startActivity和Context的startActivity有什麼不同

原文: http://tryenough.com/android-startActivity 在使用中的不同 1.在Activity中跳轉到其他的Activity時,兩種使用方法是一樣的: this.startActivity(inten

原创 Android-LayoutParams的那些事

原文:http://tryenough.com/android-layoutparams LayoutParams是什麼? LayoutParams是View用來告訴它的父控件如何放置自己的,LayoutParams是ViewGroup

原创 JAVA內存結構解析

原文鏈接:http://tryenough.com/java-memory-structure 更多:http://tryenough.com/type-android Java內存結構大體示意圖: 程序計數器 程序計數器(Progr

原创 教你學習快速排序算法-程序員必備哦

支持原文:https://tryenough.com/arithmetic-quitsort 舉個例子 排序這個序列:6 1 2 7 9 3 4 5 10 8 步驟1:選擇一個基準數作爲對比的開始值,這裏選擇第一個數6: 步驟2、先從右

原创 Android(IPC)進程間通訊1:詳解Binder由來?

完整原文:http://tryenough.com/android-ipc1 Android開發的進程間通訊,整個Android的應用都依賴於binder做底層通信機制。而Linux中提供的進程間通訊方式並沒有binder機制,那麼and

原创 Python學習必看書籍_帶你高效學習

堅持就是勝利,祝你成功!!! 都說python是最好的語言。 原文:http://tryenough.com/python-commend-book 1.《笨辦法學Python 3》 入門強烈推薦 本書是一本Python入門書,適合對計算

原创 Android-View進階-事件分發機制原理

原文鏈接 簡簡單單講清楚android事件分發。 什麼叫事件分發機制 ? 事件分發是:當發生了一個事件時,在屏幕上找到一個合適的控件來處理這個事件的過程。 因爲一個界面上控件如此之多,發生一個事件後總要尋找一個合適來處理事件吧。這個過程就叫

原创 機器學習-高效學習-推薦書籍

原文:https://tryenough.com/ai-commend-book 先介紹基本入門的書籍,循序漸進學習。 1.Python高性能編程 本書適合初級和中級Python程序員、有一定Python語言基礎想要得到進階和提高的讀者閱

原创 HashMap 精講原理篇

原文鏈接 更多教程 本文涉及HashMap的: HashMap的簡單使用 HashMap的存儲結構原理 HashMap的擴容方法原理 HashMap中定位數據索引實現 HashMap中put、get方法實現 HashMap的簡單使

原创 Java精講:生產者-消費者

原文鏈接 更多教程 本文概要 生產者和消費者問題是線程模型中老生常談的問題,也是面試中經常遇到的問題。光在Java中的實現方式多達數十種,更不用說加上其他語言的實現方式了。那麼我們該如何學習呢? 本文會通過精講wait()和notify

原创 精講Android設計模式-單例模式

原文鏈接 更多教程 爲什麼要使用單例模式 單例的優點 1.只有一個實例,節省開銷 2.全局使用方便,同時避免頻繁創建和銷燬 使用單例的注意點: 要避免造成 內存泄漏 常用的單例模式 單例不僅要滿足線程安全,還要注意防止序列化產生新對

原创 Android內存泄漏定位、分析、解決全方案

原文鏈接 更多教程 爲什麼會發生內存泄漏 內存空間使用完畢之後未回收, 會導致內存泄漏。有人會問:Java不是有垃圾自動回收機制麼?不幸的是,在Java中仍存在很多容易導致內存泄漏的邏輯(logical leak)。雖然垃圾回收器會

原创 Flutter淡出動畫

原文鏈接 更多教程 效果: 點擊右下角按鈕,淡出圖標: 代碼: import 'package:flutter/material.dart'; void main() { runApp(new FadeAppTest());

原创 Flutter 對 iOS、Android(雙端開發者)的快速理解(一)

原文鏈接 更多教程 如果你有移動端開發經驗,無論你是iOS還是Android開發者,你都可以利用現有的知識快速理解Flutter開發。 本文會通過對比雙端開發和Flutter中的差異來說明。 Flutter中用 Widget 表示(iO