原创 GridView添加HeadView

              GridView 不向ListView有addHeadView的方法,那要添加HeadView的話怎麼辦?我開始是去查看ListView源碼,我想仿照ListView的addHeadView來重寫GridVie

原创 C#通過線程實現回調方法

                      當啓動一個線程去執行某件事情,但是我不知道此線程什麼時候執行完,這時候就可以通過委託來實現回調,當線程執行完成後調用回調函數,來通知註冊者。 方法: public delegate void

原创 Eclipse格式化代碼

         Eclipse有個很有用的功能,就是自動格式源代碼的功能,一般大家都是直接Ctrl+Shift+F手動格式化,多浪費時間,而且容易遺忘。  其實Eclipse裏已經帶有自動格式化功能了,默認是沒有代開該功能的。  具

原创 C#接口編程(一)

接口(interface)用來定義一種程序的協定。實現接口的類或者結構要與接口的定義嚴格一致。在前面的文章中,我們已經對C#接口的概念,如何定義接口以及如何對接口進行訪問等問題進行了詳細的討論。在這些知識的基礎上,本文我們將來了解實現接口

原创 技術分享-ANR分析

Skip to end of metadataGo to start of metadata 一:什麼是ANR ANR: Application Not Responding,即應用無響應 二:ANR的

原创 Android短彩信數據庫解析

Skip to end of metadata Go to start of metadata MMS模塊總共包含17張表:addr、android_metadata、attachments、canonical_a

原创 過濾emoji表情

[java] view plaincopyprint? private static boolean isNotEmojiCharacter(char codePoint)   {       return (c

原创 Android程序員必備精品資源

 實用工具集錦 Android Lifecycle https://github.com/xxv/android-lifecycleTinyPNG https://tinypng.com/Android Layout Finder An

原创 LibGdx----Texture, TextureRegion, SpriteBatch

Introduction   本章介紹2D圖形相關的一些基本內容,包括如何使用Texture,TextureRegion和SpriteBatch。 Texture   略。。 SpriteBatch   LibGdx使用Spr

原创 Andriod 從源碼的角度詳解View,ViewGroup的Touch事件的分發機制

轉載請註明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/21696315),請尊重他人的辛勤勞動成果,謝謝! 今天這篇文章主要分析的是Androi

原创 Github開源Android資源整理(九)公共庫,高版本向低版本兼容,多媒體相關,事件總線(訂閱者模式),傳感器

五、Android公共庫 Guava Google的基於java1.6的類庫集合的擴展項目,包括collections, caching, primitives support, concurrency libraries, comm

原创 Eclipse調試技巧

得剛剛畢業的時候,自己連斷點也不會打,當時還在用JCreate ,就連畢業設計也是用System.out 找 Bug 的,想想真的很笨。開始工作後,一個星期過去了,在一個 1 、 2 百萬行的系統中找 Bug ,我依然在用System.

原创 在Android Studio中有六種依賴

在Android Studio中有六種依賴 Compile,Provided,APK,Test compile,Debug compile,Release compile   Compile compile是對所有的buil

原创 Google 發佈的15個 Android 性能優化典範

2015年伊始,Google發佈了關於Android性能優化典範的專題,一共16個短視頻,每個3-5分鐘,幫助開發者創建更快更優秀的Android App。課程專題不僅僅介紹了Android系統中有關性能問題的底層工作原理,同時也介紹瞭

原创 AndroidStudio 常用快捷鍵

Android Studio含義 (持續更新) Ctrl + Alt + L                                        格式化代碼Shift + Enter