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 熱補丁動態修複架構小結 一、概述最新github上開源了很多熱補丁動態修複架構,大致有:上述三個架構呢,根據其描述,原理都來自:安卓App熱補丁動態修複技術介紹,以及Android
Time of Update: 2015-11-23
Android基礎入門教程——10.12 感應器專題(3)——加速度-陀螺儀感應器 1.加速度感應器(Accelerometer sensor)1)名詞概念:加速度感應器的單位:加速度(m/s^2) 方向感應器擷取到的加速度是:手機運動的加速度與重力加速度(9.81m/s^2)的合加速度
Time of Update: 2015-11-23
Android_切換主題或皮膚的實現方式1.簡介使用自訂佈景主題或者皮膚,可以將相關配置(顏色、大小等等)放在一個新的apk壓縮檔中,目錄結構保持一致,該apk檔案放在任意可以訪問到的目錄即可,類似/system/framework/framework-res.apk,可根據軟體的需要動態載入主題檔案。這裡只介紹這一種實現方式,別的方式有興趣的可以自己研究。主要執行個體化AssetManager對象和Resources對象來實現的 AssetManager assetManager =
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基礎入門教程——8.4.4 Android動畫合集之屬性動畫-又見 1.Evaluator自訂1)Evaluator介紹上一節中的ValueAnimator的簡單實用,使用動畫的第一步都是:調用ValueAnimator的ofInt(),ofFloat()或ofObject()靜態方法建立ValueAnimator執行個體!在例子中,ofInt和ofFloat我們都用到了,分別用於對浮點型和整型的資料進行動畫操作!那麼ofObject()?初始對象和結束對象?
Time of Update: 2015-11-23
Android基礎入門教程——8.4.3 Android動畫合集之屬性動畫-初見Android基礎入門教程——8.4.3 Android動畫合集之屬性動畫-初見標籤(空格分隔): Android基礎入門教程本節引言:本節給帶來的是Android動畫中的第三種動畫——屬性動畫(Property Animation),記得在上一節Android基礎入門教程——8.4.2
Time of Update: 2015-11-23
Android開發中無處不在的設計模式——策略模式這個系列停更了好久了,差不多可以重新拿起來更一篇了,這篇文章主要介紹策略模式。在這之前,先溫習一下前面介紹的4種模式。設計模式很重要!設計模式很重要!設計模式很重要!重要的事說三遍!!!Android開發中無處不在的設計模式——單例模式 Android開發中無處不在的設計模式——Builder模式 Android開發中無處不在的設計模式——觀察者模式
Time of Update: 2015-11-23
在Android加入和使用Realm 介紹如果你比較關心android開發的最新動向的話,那麼你肯定會聽說過Realm,Realm是一個輕量級的資料庫,在Android開發中,它可以替代SQLite和ORM架構。和SQLite相比,Realm速度更快並且它有很多先進的特性,例如對JSON的支援,流暢的API,資料變化通知(觀察者),加密支援…
Time of Update: 2015-11-23
Android 工程師如何快速學會web前段Android 工程師如何快速學會web前段 今天主要聊一下本人最近在學習web前段的感受,最近html5是越來越火了,前段時間公司做了一個項目然後讓我們“android”的程式猿過去幫忙把客戶 端架構搭建一下,其實所謂的架構其實就是一個android套了一個殼,然後嵌入webview各個頁面都載入html5,發現html5做的用戶端和
Time of Update: 2015-11-23
android中如何執行java命令android的程式基於java開發,當我們接上調試器,執行adb shell,就可以執行linux命令,但是卻並不能執行java命令。那麼在android的shell中是否就不能執行java程式了呢。答案是否定的。我們可以通過app_process來執行java程式。寫一個hello world吧,就是剛開始學java的時候寫得那個hello world,這次要在android上運行。用記事本建立hello.java檔案,編寫如下代碼:public
Time of Update: 2015-11-19
Android錄音,拍照,攝像import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.app.Activity;import
Time of Update: 2015-11-23
MSM8909+Android5.1.1 SPI驅動開發(PSAM部分)MSM8909+Android5.1.1SPI驅動開發(PSAM部分) 1. PSAM部分的硬體設計 圖1CS 片選訊號SCK 時鐘訊號MISO 主裝置的資料輸入、從裝置的資料輸出腳MOSI 主裝置的資料輸出、從裝置的資料輸入腳 2. PSAM部分軟體設計 圖2 (1) PSAM應用這部分只需要調用API函數即可。 (2) PSAM APIAPI的主要工作就是給M0
Time of Update: 2015-11-23
Android基礎入門教程——10.12 感應器專題(4)——其他感應器瞭解Android基礎入門教程——10.12 感應器專題(4)——其他感應器瞭解標籤(空格分隔): Android基礎入門教程本節引言:在上一節的結尾說了,感應器部分因為筆者沒怎麼玩過,本節就簡單的把剩下的幾個常用的感應器介紹一遍,當作科普,以後用到再慢慢研究~1.磁場感應器(Magnetic field
Time of Update: 2015-11-23
Android Support v7提供交錯式網格布局開發樣本本文主要介紹Android Support v7提供的RecycleView和交錯式布局(通常成為瀑布流布局)的使用和事件監聽處理。 1. 涉及到開源庫有: Fresco : Facebook開源的不是一般強大的圖片載入組件庫 Bufferknife : Android
Time of Update: 2015-11-23
Android NDK 環境搭建 之 起始篇NDK HelloWorldADT外掛程式:管理Android SDK和相關的開發工具的NDK外掛程式:用於開發Android NDK的外掛程式,ADT版本在20以上,就能安裝NDK外掛程式,另外NDK整合了CDT外掛程式(所以本文直接針對ADT
Time of Update: 2015-11-19
Android基礎入門教程——8.4.2
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-23
Downloadmanager in androidDownloadmanager使用DownloadManager是android提供的一個下載管理員缺點:不支援斷點續傳使用方法:建立執行個體:DownloadManager manager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);建立下載任務:DownloadManager.Request request = new
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