原创 Android View繪製

1.view的繪製流程分幾步,從哪開始?哪個過程結束以後能看到view? 答:從ViewRoot的performTraversals開始,經過measure,layout,draw 三個流程。draw流程結束以後就可以在屏幕上看到v

原创 java 線程 wait() notify() 方法

// 大家注意到沒有,在調用wait方法時,都是用while判斷條件的,而不是if,  // 在wait方法說明中,也推薦使用while,因爲在某些特定的情況下,線程有可能被假喚醒, // 使用while會循環檢測更穩妥。  //

原创 android熱修復技術 HotFix

功能實現:將代碼有bug的類通過熱修復技術動態替換的效果 demo下載地址:裏面有所以代碼以及patch包運行即可 http://download.csdn.net/detail/h291850336/9911383 基本介紹: andr

原创 template.js 用法

html 模板 artTemplate.js 一、官網 (artTemplate){https://aui.github.io/art-template/} (artTemplate 簡潔語法版){https://github.co

原创 java Lambda expressions basic

One issue with anonymous(匿名的) classes is that if the implementation of your anonymous class is very simple, such as an

原创 java Lambda exp Aggregate聚合總體 Operations

For what do you use collections? You don't simply store objects in a collection and leave them there. In most cases, yo

原创 java Lambda exp Aggregate聚合總體 Operations Reduction

The section Aggregate Operations describes the following pipeline of operations, which calculates the average age of a

原创 retrofit2源碼分析

Retrofit官網 http://square.github.io/retrofit/ 分析源碼基本上都是從demo開始的 首先知道如何調用官網首頁給的例子 1.先定義一個接口 首頁api聲明中明確指出每個接口方法必須包含http請求方

原创 正則表達式全部符號解釋

正則表達式全部符號解釋 字符 描述 \ 將下一個字符標記爲一個特殊字符、或一個原義字符、或一個 向後引用、或一個八進制轉義符。例如,'n' 匹配字符 "n"。'\n' 匹配一個換行符。序列 '\\' 匹配 "\" 而 "\("

原创 調用startActivityForResult,onActivityResult無響應的問題

1、執行startActivityForResult,沒等到被調用的 Activity 返回,onActivityResult() 就被執行了。 找了很久,終於通過小道消息得知,這與 Activity 的加載模式(launchMod

原创 android項目框架結構實現、封裝、繼承

在項目開發時如果app大部分界面的風格類似以及界面轉場動畫相同, 例如統一樣式的titlebar和bottomBar,沉浸樣式,中間部分是內容,處理網絡異常和沒有數據時的顯示樣式風格相同,那麼可以將不變的部分封裝到某個activity中,

原创 android項目框架MVP

MVP 全稱:Model-View-Presenter ;MVP 是從經典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負責邏輯的處理,Model提供數據,View負責顯示。 優點: 1、模型與

原创 Android源碼分析—帶你認識不一樣的AsyncTask

前言 什麼是AsyncTask,相信搞過android開發的朋友們都不陌生。AsyncTask內部封裝了Thread和Handler,可以讓我們在後臺進行計算並且把計算的結果及時更新到UI上,而這些正是Thread+Handler所做的事

原创 異步任務AsyncTask

一、AsyncTask: (一)、相關知識回顧: 1、開發Android應用時必須遵守單線程模型的原則:          Android UI操作並不是線程安全的,並且這些操作必須在UI線程中執行

原创 讓AlertDialog在按鈕被點擊後不消失

在網上搜索了一下,發現有兩種做法:第一:使用反射:在你的setPositiveButton中添加://用於不關閉對話框try { Field field = dialog.getClass().getSuperclass().getDec