原创 Android 動畫機制(三)

Android 動畫機制(三) ObjectAnimator 本章主要講解ObjectAnimator 的使用方法,由於ObjectAnimator是派生自ValueAnimator的,主要是在補充ValueAnimator的動畫

原创 Android進階之ANR原因及定位

Android進階之ANR原因及定位         ANR全稱是 Application Not Responding(應用程序無響應),從事Android開發的同學或多或少都有遇到過,尤其是做芯片方案平板開發,在入門級芯片開發

原创 DataBinding的用法介紹

DataBinding的用法介紹 DataBinding是Google 發佈的一個數據綁定框架,它能夠讓開發者減少重複性非常高的代碼,如findViewById 這樣的操作。其核心優勢是解決了數據分解映射到各個view的問題,在M

原创 Android 動畫機制(二)

Android 動畫機制(二) 屬性動畫(Property animation) 上一篇文章我們介紹了補間動畫,最後我們強調了,補間動畫只能改變View的繪製效果,View的真實屬性是沒有變化的,而屬性動畫可以直接改變View對象

原创 Android 動畫機制(一)

Android 動畫機制(一) 1.逐幀動畫(Frame Animation)     在Android中實現逐幀動畫,就是有設計師給出一系列的狀態不斷變化的圖片,開發者可以指定動畫中每一幀對應的圖片和持續的時間,然後就可以開始播

原创 Android羣英傳筆記——第五章:Android Scroll分析

滑動事件算是Android比較常用的效果了,而且滑動事件他本身也是有許多的知識點,今天,我們就一起來耍耍Scroll吧 一.滑動效果是如何產生的 滑動一個View的本質其實就是移動一個View,改變其當錢所在的位置,他的原

原创 Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用

AutoCompleteTextView     支持基本的自動完成功能, MultiAutoCompleteTextView  可支持選擇多個值(在多次輸入的情況下),分別用分隔符分開,並且在每個值選中的時候再次輸入值時會自動

原创 下拉列表 (Spinner)

Spinner提供了從一個數據集合中快速選擇一項值的辦法。 有時有些數據是需要直接提供給用戶,供用戶選擇,避免用戶輸入,從而提供一個下來列表。 默認情況下Spinner顯示的是當前選擇的值。 編碼實現: 1.實例化Spinner組件 2.

原创 ListView 學習筆記

ListView用來顯示一個列表的控件,在開發中經常用到,介紹一下常用的ListView的用法: 根據列表的適配器類型,列表分爲三種,ArrayAdapter,SimpleAdapter和 自定義Adapter(BaseAdapter

原创 Android觸摸事件傳遞機制

在實際的開發中,我們往往會遇到一些嵌套的View,ViewGroup問題,就會有一些觸摸事件,或者滑動事件相互衝突的問題,想要正確的處理這些問題,就需要開發者對View的事件傳遞機制有一定的瞭解,本章我們就介紹一下View的觸摸事

原创 android px dp 和sp 單位解析

px 即像素,1px代表屏幕上一個物理的像素點; px單位不被建議使用,因爲同樣100px的圖片,在不同手機上顯示的實際大小可能不同,分辨率高的顯示偏小,分辨率低的顯示偏大,對手機開發適配不是很好,不建議直接在代碼中直接使用。 dp

原创 Git 分支管理和版本控制

Git 分支管理 幾乎每一種版本控制系統都以某種形式支持分支。使用分支意味着你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。 創建和切換分支命令 git branch //後面不跟參數時,表示查看當前所有的分支 git

原创 Git 工作區、暫存區和版本庫

摘抄地址:Git 工作區、暫存區和版本庫 基本概念 我們先來理解下Git 工作區、暫存區和版本庫概念 工作區:就是你在電腦裏能看到的目錄。 暫存區:英文叫stage, 或index。一般存放在 “.git目錄下” 下的index文件(

原创 Git 創建倉庫和基本操作命令

Git 創建倉庫和基本操作命令 文件轉載git筆記:http://www.runoob.com/git/git-basic-operations.html git init Git 使用 git init 命令來初始化一個 Git 倉

原创 Android JSON原生解析的幾種思路和GSON的使用方法

本文將總結介紹一下Json數據的各種解析的思路和方法 1,原生的Json數據的解析思路 拿到一段需要解析的json數據 { "resultcode":"200", "reason":"Return Successd!", "result