Time of Update: 2015-11-23
Android中使用RecyclerView和CardView實現瀑布流效果(StaggeredGrid)在Android 5.0 中引入了Material Design的設計理念,並加入了RecyclerView和CardView兩個控制項。本文就講解如何使用者兩個控制項來實現瀑布流效果(StaggeredGrid)。先上RecyclerViewRecyclerView 是一個更加進階和靈活的ListView。它簡化了顯示和處理資料的過程,比如,為positioning
Time of Update: 2015-11-23
Android中Canvas繪圖之MaskFilter圖文詳解(附源碼下載)如果對Canvas繪圖不熟悉,強烈建議您閱讀博文《Android中Canvas繪圖基礎詳解(附源碼下載)》,該文對Android中的Canvas繪圖基礎進行了詳細的描述。本文著重講解如何使用MaskFilter建立模糊陰影以及浮雕效果。我們知道Canvas中的各種drawXXX方法決定了繪製的幾何圖形的形狀,而畫筆Paint則決定了以什麼效果繪製這些圖形。Paint中有一個setMaskFilter方法,該方法接收一個M
Time of Update: 2015-11-23
Android 工程師如何快速學會web前段Android 工程師如何快速學會web前段 今天主要聊一下本人最近在學習web前段的感受,最近html5是越來越火了,前段時間公司做了一個項目然後讓我們“android”的程式猿過去幫忙把客戶 端架構搭建一下,其實所謂的架構其實就是一個android套了一個殼,然後嵌入webview各個頁面都載入html5,發現html5做的用戶端和
Time of Update: 2015-11-18
Android,androidsdk續上一篇部落格《Android -- 案頭懸浮,仿360》,傳送門:http://www.cnblogs.com/yydcdut/p/3909888.html,在此代碼上繼續添加實現。比起普通的案頭懸浮窗,現在我們需要在拖動懸浮窗的時候將懸浮窗變成一個小火箭,並且在螢幕的底部添加一個火箭發射台。那麼我們就從火箭發射台開始編寫吧,首先建立launcher.xml作為火箭發射台的布局檔案:<?xml version="1.0" encoding="UTF-8
Time of Update: 2015-11-18
FaceBook微光閃爍---第三方開源--shimmer-android,facebookandroidsdkAndroid上的微光閃爍shimmer效果,實現的手段不少,其中比較好的是facebook做的開源庫:shimmer-android,其在github上的項目首頁是:https://github.com/facebook/shimmer-android 另外一個連結:http://facebook.github.io/shimmer-android/ 其實指向的項
Time of Update: 2015-11-18
Android開發之Android Material Design Toolbar自訂隨筆,androidtoolbar一、自訂Toolbar的menu:在menu下建立menu.xml檔案,自訂menu的樣式: 1 <menu xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:app="http://schemas.android.com/apk/res-auto" 3
Time of Update: 2015-11-19
Android——Fragment介紹及兩種基本使用方法 今天在調ViewPager的時候,感覺ViewPager+Fragment這種做法更靈活,所以,現在拿出來Fragment再整理下。 一,為什麼要用Fragment 1,靈活布局Fragment表現Activity中用UI的一個行為或者一部分。可以組合多個fragment放在一個單獨的activity中來建立一個多介面地區的UI,並可以在多個activity裡重用某一個fragment。把fragment想象
Time of Update: 2015-11-18
Android Theme and style每家公司的app都有自己的統一的特色,這就涉及到theme和style,當然他們只不是僅僅為了這個特點存在,想activity的進入動畫等都能通過theme和style實現,簡單並且減少了代碼數,熟練使用theme and style也能做出很炫的效果。what is theme ?主題是對整個應用中所有的Activity都起作用,或者對指定的Activity起作用 定義格式通常是改變視窗的外觀格式,標題,邊框等 。what is style
Time of Update: 2015-11-18
Android網路通訊必備神器Volley詳解——發送一個標準的RequestVolley主要支援一下幾種Request1. StringRequest:確定一個URL,獲得返回的原始字串。2. ImageRequest:確定一個URL,獲得一個圖片。3. JsonObjectRequest和JsonArrayRequest: 確定一個URL,獲得JSON對象或者數字。 請求一個圖片使用ImageRequestImageView mImageView;String url =
Time of Update: 2015-11-18
Android專用Log開源項目——KLog在Android開發和調試的過程中,Log的使用是非常頻繁的,一個好的Log工具可以幫你節省很多時間,所以凱子哥抽空寫了個這個開源項目KLog,希望可以協助大家提高開發效率,本開源庫的靈感來自於LoggerKLog的特點 運行示範 使用詳解 KLogd KLogdString KLogdTagString KLogjsonString KLogjsonTagString 注意事項 使用JCenter引用 為什麼叫KLog 如何設定Log的顏色
Time of Update: 2015-11-18
Android網路通訊必備神器Volley詳解——實現一個自訂的Request(以Gson為例)雖然Volley已經提供了對於String,圖片,JSON,Request的解析,但是總會有些資料不屬於以上三種的,這時候就需要我們來自己實現的一個Request來解析我們需要的資料。實現一個自訂的Request很簡單:1. 繼承Request,T代表你要解析的類型,比如伺服器返回的response是一個String,那麼就要繼承Request2.
Time of Update: 2015-11-18
android studio Listview簡單一實例//layout 布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2015-11-18
Android中用ListView建立市集時的幾個最佳化package com.example.ex01_1; import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import
Time of Update: 2015-11-18
藍芽防丟器原理、實現與Android
Time of Update: 2015-11-15
Android開發之自訂控制項(二)---onLayout詳解 話說一個乞丐在看一個程式員寫程式,程式員遇到一個問題怎麼都解決不了,這時乞丐說這少個分號,程式員照做結果問題解決了,就問:你怎麼知道?乞丐笑笑說:我之前就是幹這個的。通過這個笑話我們學到了不會唱歌的主播不是好司機,那麼問題來了今天我們要學習什麼呢?通過本篇部落格你將學到①自訂控制項中onLayout的源碼分析②getLeft,getRight,getWidth,getHeight表示的意義③一個例子來理解自訂控
Time of Update: 2015-11-13
(轉)
Time of Update: 2015-11-12
Android Studio 1.4帶來的福利 前一段時間更新了Android Studio,目前最新的穩定版是1.4。更新之後沒看到什麼大的變化。今天去逛官方的更新日誌,發現1.4版本著實增加了不少使用的功能。現在分享給大家。VectorDrawable ThemeEditor Project Templates GPU 渲染監控器 網路監控器 FirebaseVectorDrawableVectorDrawable在API
Time of Update: 2015-11-12
Android版本檢測升級我們應該都有類似的使用體驗,當一款APP需要更新是,進入介面會提醒有新的更新是否更新,這裡有那麼幾個步驟1首先檢測目前的版本2判斷伺服器中版本3如果有更新則點擊更新,下載安裝包,下載完成後自動安裝具體代碼怎麼實現呢?下面我們一起看一下 /* * 擷取當前程式的版本號碼 */ private String getVersionName() throws Exception{ //擷取packagemanager的執行個體
Time of Update: 2015-11-12
HttpCache in android 概述http Cache指的是web瀏覽器所具有的複用本地已緩衝的文檔”副本”的能力。我們知道,通過網路擷取內容有時候成本很高,因而緩衝和重用以前擷取的資源的能力成為最佳化效能很關鍵的一個方面。http協議本身提供了緩衝的支援。緩衝的優勢1. 減少冗餘資料轉送2. 緩解網路頻寬瓶頸3. 降低距離時延4. 減少伺服器負擔http協議對緩衝的支援Expires &
Time of Update: 2015-11-12
Android View轉化Bitmap在View類中的onDraw方法的參數Canvas是View繪製的背景,要將View轉換為Bitmap實際上就是讓Canvas上的繪製操作繪製到Bitmap上。 View轉化為Bitmap也稱為截屏,讓使用者看到的View視圖轉化為圖片的過程。 關於View轉化Bitmap涉及到的View類中的方法有: protected void