原创 Java集合框架02——線程安全的集合詳解

一、早期線程安全的集合 我們先從早期的線程安全的集合說起,它們是Vector和HashTable 1. Vector      Vector和ArrayList類似,是長度可變的數組,與ArrayList不同的是,Vector是線程安全的

原创 模塊化、插件化和組件化

模塊化、插件化和組件化的關係 項目發展到一定程度,隨着人員的增多,代碼越來越臃腫,這時候就必須進行模塊化的拆分。 在我看來,模塊化是一種指導理念,其核心思想就是分而治之、降低耦合。 在技術開發領域,模塊化是指分拆代碼,即當我們的代碼特別臃

原创 組件化和插件化的區別

提起組件化和插件化的區別,有一個很形象的圖: 上面的圖看上去似乎比較清晰,其實容易導致一些誤解,有下面幾個小問題,圖中說的就不太清楚: 組件化是一個整體嗎?去了頭和胳膊還能存在嗎?左圖中,似乎組件化是一個有機的整體,需要所有器官都健在纔

原创 組件化相關文章

總結一波組件化的實現方案優缺點https://juejin.im/entry/5aa1240b6fb9a028dc409a34 美團貓眼電影android模塊化實戰https://www.jianshu.com/p/d372cc6802e

原创 java集合框架02——Collection架構與源碼分析

Collection是一個接口,它主要的兩個分支是List和Set。如下圖所示:         List和Set都是接口,它們繼承與Collection。List是有序的隊列,可以用重複的元素;而Set是數學概念中的集合,不能有重複的

原创 Java集合框架01——總體框架一覽

  java集合框架是java提供的工具包,在java.util.*中,這個包中包含了常用的數據結構:集合、數組、鏈表、棧、隊列、映射等。java集合框架主要可以分爲四個部分:List列表、Set集合、Map映射和工具類(Iterator

原创 Android框架設計-模塊化系列

1. 模塊化、插件化和組件化的由來 2. 插件化和模塊化的本質區別(圖文)

原创 ApiDemo學習之CreateBitmap以及 Paint類介紹

 private static final int WIDTH = 50; private static final int HEIGHT = 50; private static fin

原创 ApiDemo學習之Cilpping(剪切)

 private static class SampleView extends View { private Paint mPaint; private Path mPa

原创 ListView和GridView滑動到頂部和底部時出現的陰影消除方法

ListView和GridView滑動到頂部和底部時出現的陰影消除方法: android2.3以前用android:fadingEdge="none" android2.3以後用setOverScrollMode(View.OVER_SC

原创 根據AnalogClock(時針),增加了顯示秒針的widget

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" a

原创 android 中關於animation的正確使用

  Android動畫開發——Animation動畫效果 Android開發,動畫效果 動畫類型Android的animation由四種類型組成XML中 alpha 漸變透明度動畫效果 scale

原创 關於懸浮框的延遲消失,採用handler的消息機制

   延遲消失,   第一種就是handler中的send message(what)機制,    先是實力化handler對象,然後重寫handleMessage方法。 private Handler

原创 根據輸入框的輸入內容的不同,來檢索本地通訊錄,是按照姓名,還是手機號碼!

login.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro

原创 懸浮框的顯示以及隱藏,有點類似與mediaController

public void show(int timeout) { if (!isshow) { if (pauseBtn != null) { pauseBtn.requestFocus(); } showT