原创 數據結構基礎(2)---鏈表基礎概念

鏈表的優缺點:                 優點:                     空間沒有限制                     插入刪除元素很快                 缺點:              

原创 數據結構基礎(5)--C語言實現循環隊列--靜態

#include<stdio.h> #include<malloc.h> #include<stdbool.h> typedef struct Queue{ int * PBase;//指向數組第一個元素的指針 int front;//

原创 Android安卓中圖片壓縮

android bitmap compress android的照相功能隨着手機硬件的發展,變得越來越強大,能夠找出很高分辨率的圖片。 有些場景中,需要照相併且上傳到服務,但是由於圖片的大小太大,那麼就上傳就會很慢(在有些網絡情況下

原创 QQ/微信 聊天表情顯示原理

以前一直好奇QQ的輸入框裏面是如何出現表情的,今天看了下這個,心中發出“原來是這樣啊”的感嘆。 通常情況下,我們都是使用字符串類型的變量,直接放置在TextView.setText()的參數裏面的。這樣只能單純的輸出字符串。如果要給T

原创 JAVA同步之 synchronized關鍵字詳解

記下來,很重要。 Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多隻有一個線程執行該段代碼。      一、當兩個併發線程訪問同一個對象object中的這個synchronized(this)同

原创 深入安卓大圖片處理機制,本地及網絡圖片不加載到內存預壓縮

1.圖片是1M ,真的在內存中差不多也會佔用大概1M吧? 一般的(在對用分辨率的資源文件夾中有該圖片,這個後面講),需要根據圖片的像素尺寸進行計算,一個像素佔4個字節 (默認是:ARGB_8888)。 公式 :佔用內存=橫向像素數*縱向像

原创 ViewGroup的onMeasure和onLayout分析

一個Viewgroup基本的繼承類格式如下: 1 import android.content.Context; 2 import android.view.ViewGroup; 3 4 public class MyVi

原创 [Andoird自定義View]打分控件

由於公司需求要做一個遊戲推薦的功能,其中涉及到一個評分功能。 初步想法是使用Android系統自帶的RatingBar,但是由於修改樣式比較費勁。乾脆自己來一發。 言歸正傳:直接上效果圖 功能: 1.可以配置未選中的樣式以及選中的樣式

原创 一路走來,從自學到工作這一年我學到了什麼?

   應driphp.com Eric羣主再三邀請,給大家做一個分享,同時也是對自己工作的總結。    先簡單介紹下自己,我是David,和羣主是大學同班同學,曾將和羣主一起創業。我大三開始自學JAVA、Android ,大三結束後在某創

原创 玩轉Android Framework啓動篇

一、爲什麼要閱讀源碼 作爲Android開發者如果真正的想提高技術,必須要知道底層是如何運作的這樣才能開發出性能良好的APP。 閱讀源碼是抱着一顆學習的心態,學習Google的代碼風格,設計思想。 二、正確姿勢是什麼 先推薦大家從Andr

原创 安卓6.0新特性:直接分享功能

實現安卓6.0的直接分享(Direct Share )功能 原文鏈接 : Implementing Android Marshmallow Direct Share 原文作者 : [Matt Compton] 譯者 : Dav

原创 自定義View 之 onMeasure的理解

自定義View一般需要重寫onDraw()方法進行界面的繪製 如畫一個矩形: @Overrideprotected void onDraw(Canvas canvas) {     super.onDraw(canvas);    ca

原创 深入理解泛型,類型通配符,類型通配符上限,下限

一. 泛型概念的提出(爲什麼需要泛型)? 首先,我們看下下面這段簡短的代碼: 1 public class GenericTest { 2 3 public static void main(String[] ar

原创 Android本地廣播LocalBroadcast完全解析

背景 廣播作爲Android 四大組件有非常廣泛的用途。廣播可以用作進程間通信,也會用作進程內部某些組件內消息的傳遞。 這就會有個問題,如果想讓發送的廣播只有我自己能收到,不想被別人劫持到,來獲取到廣播中的敏感信息。 另外其他

原创 數據結構複習提綱

數組 數組是怎麼在內存中存儲的? 線性表 鏈表是怎麼在內存中存儲的? 線性鏈表 循環鏈表 雙向鏈表 棧和隊列 棧 隊列 串 模式匹配算法KMP 樹和二叉樹 二叉樹定義,性質,存儲結構 遍歷二叉樹和線索二叉樹 圖