Time of Update: 2016-02-28
分析google的multidex庫,googlemultidex庫 我們在開發項目時,喜歡引入好多的第三方包,大大的方便了我們的開發,但同時,因為android方法總數的限制,不能超過65k,然而呢,隨著我們的開發,65k最終還是會超過,所以,google就給出了這個解決方案,但一直好奇它是內部是怎麼實現的,我們今天就來根據源碼來看看這個包到底做了什麼,怎麼把多個dex讀取出來的。先看下這個包裡面都有哪些類:
Time of Update: 2016-02-28
[Android]自訂控制項LoadMoreRecyclerView,recyclerviewRecyclerView是加強版的ListView,用於在有限的視窗中展示大量的資料,而LoadMoreRecyclerView則是為RecyclerView增加了載入更多的功能,先來看效果:三種載入方式: 自動載入:手動載入:使用圖片動畫載入:demo中的下拉重新整理採用的是SwipeRefreshLayout,上拉載入更多時出現的進度條採用的是WhorlView(WhorlView的地址h
Time of Update: 2016-02-27
android實現無限輪播,android實現輪播1 在ViewPager的適配器中的getCount()長度設定無限大Integer.MAX_VALUE2 明白當前currentIten 為position % images.length;3 設定一開始ViewPager的位置 viewPager.setCurrentItem((images.length) * 1000);這樣剛開始就可以向左滑動了4 在OnPageChangeListener
Time of Update: 2016-02-27
ListView實現上拉下拉重新整理載入功能,listview拉下第一步、首先在你項目中建立一個包存放支援下拉重新整理和上拉載入的類:第二步、需要把兩個動畫匯入進來,實現180度旋轉與360度旋轉: 第三步、需要把支援的下拉與上拉顯示的隱藏載入布局給匯入進來 第四步、需要添加strings.xml與colors.xml檔案的內容添加到項目裡面:strings.xml<string name="pull_to_refresh">下拉重新整理</str
Time of Update: 2016-02-27
Android--根據子控制項的大小自動換行的ViewGroup,android--viewgroup1、自訂ViewGroup 1 /** 2 * Created by Administrator on 2016/2/26. 3 * 4 * --------自動換行的ViewGroup----------- 5 */ 6 public class LineWrapLayout extends ViewGroup { 7 private static final
Time of Update: 2016-02-27
Android效能最佳化之Bitmap的記憶體最佳化1、BitmapFactory解析Bitmap的原理BitmapFactory提供的解析Bitmap的靜態Factory 方法有以下五種:Bitmap decodeFile(...)Bitmap decodeResource(...)Bitmap decodeByteArray(...)Bitmap decodeStream(...)Bitmap
Time of Update: 2016-02-27
Android--資料庫資料顯示至螢幕MainActivity.java這段代碼的作用是從資料庫中擷取到資料並顯示在介面上 import java.util.ArrayList;import java.util.List; import com.itheima.showdata.domain.Person; import android.os.Bundle;import android.app.Activity;import android.database.Cursor;import
Time of Update: 2016-02-26
Android--activity切換時的動畫,android--activity1、首先先建立四個動畫檔案 ①:left_in.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="600"
Time of Update: 2016-02-27
android:ScrollView監視什麼時候滑到底部這是效果主要是onTouchListener監聽事件,監視什麼時候滑到底部同時要理解getMeasuredHeight和getHeight的區別getMeasuredHeight:全部的長度 包括隱藏的getHeight:在布局中展示出來的長度布局檔案: <framelayout android:layout_height="fill_parent" android:layout_width="fill_parent"
Time of Update: 2016-02-26
include的用法例子,以及include+merge的用法例子,includemerge【include+LinearLayout】的使用例子AndroidIncludeLayout.javapackage com.AndroidIncludeLayout; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;
Time of Update: 2016-02-26
JAVA Web day01--- Android小白的第一天學習筆記,day01---androidHTML 1、HTML的概述 1.1、HTML簡介 l HTML(Hyper Text Markup Language):超文字標記語言 (HTML)。 >標記就是標籤 >HTML不是一種程式設計語言,而是一種標記語言 l 作用: 就是用來寫網頁的 1.2、HTML的書寫規範 a).HTML的建立 可以使用文字編輯器來建立,副檔名html或htm
Time of Update: 2016-02-26
Android開發代碼規範,android開發代碼目錄1.命名基本原則 2.命名基本規範2.1編程基本命名規範2.2分類命名規範3.分類命名規範3.1基礎資料型別 (Elementary Data Type)命名規範3.2控制項命名規範3.3變數命名規範3.4整個項目的目錄正常化3.4 res資源檔命名規範4.代碼書寫規範 5.注釋6.提高代碼品質7.設計模式(Design Patterns) 1.命名基本原則
Time of Update: 2016-02-26
Android 利用xUtils架構實現對sqllite的增刪改查,xutilssqllite首先下載xUtils,:https://github.com/wyouflf/xUtils 把下載好的檔案壓縮,把裡面的jar包拷進項目中:這裡建立一個User類進行測試增刪改查package com.example.xutilsdemo;public class User { private int id; private String name; private
Time of Update: 2016-02-24
Android 6.0 開發人員對系統許可權的使用與練習(Permissions Best Practices)在安裝的過程中,使用者很容易忽略許可權請求。如果一個使用者對應用感覺沮喪或者擔心泄漏個人資訊,那麼這些使用者就會不用他或者卸載它。如何規避這個問題呢?Consider Using an
Time of Update: 2016-02-26
android開發之路01,android之路01一.android系統被分為4個層次:1.最下層的是linux核心,包括多個驅動程式,提供了作業系統應該具備的核心功能;2.在linux核心之上,包括兩個部分,一部分是Android Runtime(包括Dalvik虛擬機器,和Core Libraries相當於java中的jdk)和LIBRARIES;3.是Application
Time of Update: 2016-02-26
【Android】13.0 第13章 建立和訪問SQLite資料庫—本章樣本主介面,androidsqlite分類:C#、Android、VS2015; 建立日期:2016-02-26 一、簡介 Android 內建了三種資料存取方式:SQLite資料庫、檔案、SharedPreferences。 這一章我們主要學習如何使用SQLite資料庫存取資料。 1、SQLite是個什麼檔次的資料庫
Time of Update: 2016-02-24
android:webview實現簡單的瀏覽器實現了瀏覽器的返回 前進 首頁 退出 輸入網址的功能注釋的很清楚啦 就不多說了首先是布局檔案 <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2016-02-24
Android 6.0 運行時許可權處理完全解析一、概述隨著Android 6.0發布以及普及,我們開發人員所要應對的主要就是新版本SDK帶來的一些變化,首先關注的就是許可權機制的變化。對於6.0的幾個主要的變化,查看查看官網的這篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html,其中當然包含Runtime
Time of Update: 2016-02-23
貢獻個Android 截屏並自動傳到電腦上的shell指令碼Android裝置用久了,截屏是個麻煩事。更麻煩的是通過qq傳到電腦上,倒騰半天。其實用adb命令就可以截屏,然後寫個pull的語句就可以拉到電腦上了。檔案名稱為capture.sh, 內容如下:#! /bin/bashadb shell screencap -p /sdcard/test.png#adb pull /sdcard/test.png ~/Desktop/test.pngdir=~/Desktop/curr=`date &
Time of Update: 2016-02-23
Android