原创 不斷漸變的背景色

1、創建顯示的xml佈局<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns

原创 Java設計模式

OOP三大基本特性 封裝 封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的屬性和方法只讓可信的類操作,對不可信的進行信息隱藏。 繼承 繼承是指這樣一種能力,它可以使用現有的類的所有功能,並在無需重新編寫原來類的情況下對這

原创 明天端午放假了,你吃糉子了嗎?

明天端午放假了,你吃糉子了嗎? 2016-6-8

原创 Android 面試題總結之Android 進階(一)

Android 面試題總結之Android 進階一掌握什麼是ViewView 座標的基本概念View的生命週期 View 的幾個構造函數View 的幾個重要方法自定義View 簡單理解View的繪製自定義View的分類自定義View的

原创 Webp動圖的使用方法

隨着智能設備的應用越來越多,佔用內存越來越大,apk的大小也逐漸被關注,而影響apk大小的一個很主要的原因就是圖片佔用內存太多,目前,比較好的使用方法是使用webp格式的圖片,或者動圖加載,能夠將apk的大小減小到40%左右。 現在And

原创 Android遇到的那些問題

Android遇到的那些問題 使用工具:Android studio No resource found that matches the given name: attr ‘android:keyboardNavigationClu

原创 非法字符空字符的過濾

import java.util.regex.Matcher; import java.util.regex.Pattern; /** * <p> * Description:字符串處理工具類 * </p> * * @auth

原创 淺嘗MVVM

對於安卓開發,設計鼻祖MVC的思想,讓Actvity承擔的責任更重,造成xml功能弱小,Actvity累死。小型項目可以拿來試試,中大型項目不建議考慮,不然幾千幾萬行的Actvity會讓你發狂。 於是,順勢而爲,MVP誕生。將xml和Ac

原创 ContentProvider和ContentResolver的使用

創建ContentProvider public class FirstProvider extends ContentProvider { public FirstProvider() { } @Ove

原创 Service和IntentService

IntentService是Service的子類,他不是普通的Service,比普通的Service增加了額外功能。 Service本身存在兩個問題: Service不會專門啓動一條單獨的線程,Service與它所在的應用處於同一個進程中

原创 可揉動的圖片

public class MainActivity extends AppCompatActivity { private Bitmap bitmap = null; @Override protected voi

原创 Android manifest詳解

1、versionCode 使用versionCode屬性可將當前應用程序版本定義爲一個整數,每次版本迭代的時候,這個數字都會增加。使用versionCode可定義一個顯示給用戶的公共版本號。 如下:<manifest xmlns:and

原创 不爲人知的IPC

1、開啓多進程模式 創建多進程的方式,通過四大組件指定android:process;或者非常規的操作,通過JNI在native層去fork一個新的進程(非常常用方式)。這裏暫不對fork方式多做分析。 (1)android:proc

原创 Android String.xml文件中空格字符的輸入

在string.xml定義字符串的時候經常要用到空格, 直接用鍵盤敲的話不知道是幾個空格,經常看錯了,導致誤刪。 如果用&#160;來替代空格的話,就好很多。 另外使用%1$s,%1$d可以在一個字符串裏定義多個統配字符。

原创 設計模式之——簡單工廠模式

現在,有這樣一個需求,你的領導告訴你說,寫了一個計算器,能夠進行加法計算。於是,你三下五除二分分鐘搞定了,設計了美觀的界面,看起來一切都是那麼的完美。你按照計算的思路,讀取變量a,讀取變量b,讀取+號,兩個數相加,得出結論。 過了一天,你