原创 Java 線程管理和同步方法彙總

1.Semaphore信號量,所有線程構造的時候共用同一個信號量,在進入同步代碼快之前,先獲得信號量.示例代碼: package com.cn.sychonized.concurrent; import java.util.co

原创 Android 監聽各個Acitivity的生命週期

在Application註冊對該應用Activity的監聽 package com.example.test.app; import android.annotation.SuppressLint; import android

原创 Android Listview 子控件搶佔焦點

Listview通用問題,包括竄選啊、搶佔焦點,搶佔焦點的解決方案如下: 方案一: 給搶佔焦點的控件設置屬性 android:focusable="false" 方案二: 給Listview的item的根容器設置如下屬性:

原创 Android 熱門博主彙總

凱子哥總結的: CSDN 鴻洋:http://blog.csdn.net/lmj623565791 愛哥:http://blog.csdn.net/aigestudio 老羅:http://blog.csdn.net/lu

原创 Android SingleTask跨任務棧調用

畫個圖理解一下SingleTask模式下跨任務棧調用Activity,不信你寫Demo測試

原创 Android LineaLayout baselineAligned

首先看一個我遇到的問題,Layout如下 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/

原创 Android 自定義縮放球以及水紋效果

沒事寫着玩,效果圖 在values中的attrs.xml 定義屬性樣式maxRadius爲半徑最大值 <?xml version="1.0" encoding="utf-8"?> <resources> <attr

原创 Android MQTT Demo

MQTT 類似於客戶端和服務器之間的一個觀察者模式,客戶端向服務器訂閱消息主題,如果有另外一個客戶端向該主題發佈一個消息,服務器就會將該消息推送到訂閱了該主題的所有客戶端,當然如果這個客戶端沒有在線,服務器會講該消息存儲到數據庫,

原创 Android Paint Style

Android在用畫筆的時候有三種Style,分別是 Paint.Style.STROKE 只繪製圖形輪廓(描邊) Paint.Style.FILL 只繪製圖形內容 Paint.Style.FILL_AND_STROKE 既

原创 總結Android面試問題

1.設計模式說太含糊,儘量你會的設計模式都能舉出一個容易理解的意思。 2.一個已安裝的Apk怎麼調用另外一個未安裝Apk包裏面的Activity,這個是動態加載,有興趣大家可以研究下面文章 http://blog.csdn.n

原创 Android 自定義分層級篩選控件

今天下午寫了一個分層級篩選控件,效果如下 該控件由兩部分組成: 1.上面一排的篩選標題按鈕(就是四個toggleButton,根據篩選項的數量動態追加) 2.點擊篩選按鈕彈出來的篩選內容(一個Popupwindow,它包

原创 Android 高仿華爲手機Tab頁滑動導航效果

首先帶大家看一下實現效果,用了兩種實現方式: 1.基於LinearLayout實現,導航欄不可響應手指滑動 2.基於HorizontalScrollView實現,導航欄可響應手指滑動 實現方式雖然不一樣,但是使用的是一樣的,因

原创 Android 貝塞爾曲線實現QQ拖拽清除效果

純屬好奇心驅動寫的一個學習性Demo,效果如下: 這個小功能最重要的點在於起始點和觸摸點之間的連接線繪製,它並不是一條單純的直線,而是中間細兩頭粗的一條不規則的Path,而這個中間向內彎曲的效果正是一條貝塞爾曲線,中間這個Pa

原创 Linux 必備工具

最近重裝系統比較頻繁,很多軟件重裝後都需要重裝,這幾天趁着不工作記錄一下相關必裝工具 首先:換源,操作看下面鏈接 http://www.linuxidc.com/Linux/2014-04/100476.htm 1.Termin

原创 Android Canvas save() restore()

Canvas 顧名思義畫布,其成員函數save()、restore()分別爲保存恢復狀態。 save():保存當前的Matrix和clip放在私有棧裏面。save之後,可以調用Canvas的平移、放縮、旋轉、錯切、裁剪等操作,而