原创 Bitmap.Config

android——Bitmap.Config ARGB_8888 Bitmap.Config有以下幾個常量 public static final Bitmap.Config ALPHA_8 public static fin

原创 圖片獲取字節數組byte[]data, 將字節數組轉換爲String,之後再由String轉換爲byte[]data,會發現不同

servlet訪問數據庫(MySql)獲取一張圖片的字節數組byte[]data. 將字節數組轉換爲String類型, 說一下爲什麼要轉換爲String呢? JSON所能夠發送的數據類型 1、Number 在JavaScript中的雙精

原创 爲Android 開發面試 “68” 問添加答案

爲Android 開發面試 “68” 問添加答案 原文不帶答案地址 基礎面試相關 1、接口的意義-百度 接口會出現,最關鍵的原因應該是Java中向上轉型的出現,因爲向上轉型,子類中一些父類中不存在的方法(或者說不共用的方法)便不能繼續

原创 android ViewPager在拖拽到左邊和右邊的時候,禁止顯示黃色或者藍色的漸變圖片的解決方法

import java.lang.reflect.Field; import java.util.ArrayList; import java.util.List; import android.app.Activity;

原创 Android中歡迎界面背景圖片放大效果

效果圖 實現邏輯 背景放一張圖片 圖片上面添加你所需要的信息 將圖片的長寬拉伸,不過是在一定時間內.均勻的拉伸 用到知識點 Android屬性動畫 ObjectAnimator AnimatorSet ObjectAnimato

原创 ANR(Application Not Responding,設備無響應)定位和問題所在

如何定位ANR 如果是在開發機器上出現問題,我們可以通過查看/data/anr/traces.txt即可,最新的ANR信息在最開始部分。 列舉幾種容易出現的問題 主線程被IO操作(從4.0之後網絡IO不允許在主線程中)阻塞。 主線程

原创 Animator 實現 FloatActionBar 點擊彈出多個FloatActionBar

首先看下效果吧.. 就是上面的一個效果. 實現方法(這裏使用ImageView 代替 方便) 首先通過RelativeLayout 定義三個 ImageView .最上層的顯示, 其餘兩個隱藏. 在彈出動畫開始的時候顯示出來. 在縮回動

原创 類似於音樂播放的, 常駐Notification

類似於音樂播放的, 常駐Notification notification.flags = Notification.FLAG_ONGOING_EVENT; private void normalStyleNotification() {

原创 Android---IPC機制

IPC簡介 IPC —Inter-Process Communication 含義就是進程間通信,或者跨進程通信 IPC的適用場景以及優缺點 名稱 有點 缺點 適用場景 Bundle 簡單易用 只支持傳輸Bundle支

原创 Android控件架構與自定義控件

View 的測量 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasur

原创 TabLayout+TabItem+ViewPager+Fragment實現早期微信屏幕滑動效果

效果圖 layout_main.xml 主要用了TabLayout TabItem Viewpager 其中 Tablayout 就是 上面的導航佈局, TabItem 爲其中的Item ViewPager用來承載 Fragment

原创 Android中Paint畫圖

最近在看View 的重寫,發現很多地方用到了Paint,且自己對這方面欠缺,故作筆記,便於自己不用重複去網上查資料. 畫 圓,圓弧,字體,矩形 圓弧就是圓的一小部分,圓有外接正方形,圓弧同樣也有外接,矩形所以說如果畫圓弧,先畫一個矩形,

原创 Bitmap的加載和Cache(存儲)

Bitmap 的加載和Cache Bitmap的高效加載(圖片的壓縮) OOM 由於Bitmap的特殊性以及Android對單個應用所施加的內存限制,比如16M這導致加載Bitmap的時候很容易就出現內存溢出. java.lang.Ou

原创 設計模式學習筆記-觀察者模式

1.概述 有時被稱作發佈/訂閱模式,觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態發生變化時,會通知所有觀察者對象,使它們能夠自動更新自己。 2.所能解決的問題 將一個系

原创 Android APP 優化

Android APP 優化 1、優化之—–UI優化 控件優化 1、listview的優化等等 2、佈局優化 抽象佈局標籤 1.include標籤 2.viewstub標籤 viewstub標籤同include標籤一樣可以用