原创 dispatchDraw,dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent,onMesure,onLayout

很多朋友使用見到如標題所示的關鍵字時就一頭霧水,不知道是它們是做什麼的。接下來我將逐一介紹他們的用處,以及適用場景。 介紹以下前提的場景是,我們在繼承ViewGroup裏使用這些方法,也就是以下方法大部分只有在重寫容器組件時纔會用到,一般

原创 做產品的心德

       我是一名軟件開發工程師,今年24歲,雖然還沒有結婚生子,但是我覺得我現在一直在養着一個孩子,希望看到它健康快樂的長大,並且不希望它有一絲一毫的被人欺負和奪走,它就是我做的產品,是我一手帶大的產品,是我一心想想培養的產品。  

原创 Service使用技巧,一些不爲人知的功能 [移動平臺 Android]

平常經常有一些Android愛好者問我Android服務有什麼用,跟線程不是差不多嗎,還有Service是繼承Context 是不是跟Activit

原创 希望大家提問

由於最近在做產品研發,比較忙沒有時間來寫一些研發心得,也沒有去想寫點什麼好. 感謝大家對我的關注,如果大家有什麼專題提問,希望大家提出來,我會盡量在第一時間回覆大家,再次感謝大家對我的博客的關注,謝謝了

原创 深入淺出泛型設計-基礎篇(一)

**類和方法只能使用具體的參數類型,要麼是基本類型(int,string,double...),要麼是自定義的類。如果要編寫可以應用於多種類型的代碼,這種刻板的限制對代碼束縛就比較大。於是我們就引入了範型的,範型不侷限於數據的類型,可複用

原创 事件傳遞之一(基本概念)

Android事件傳遞機制之一       所謂事件傳遞是指在Android應用程序開發中,當有多個View疊加在同一個區域內,如果按下View所在的區域,按下的Down、Move,Up事件將如何進行傳遞的過程。       假設一個Vi

原创 Android系統下的動態Dex加載

1 問題在Android系統中,一個App的所有代碼都在一個Dex文件裏面。Dex是一個類似Jar的存儲了多有Java編譯字節碼的歸檔文件。因爲Android系統使用Dalvik虛擬機,所以需要把使用Java Compiler編譯之後的c

原创 這樣的美女是程序員,程序猿們,加班還累嗎

遊戲宅男夢想 中的女友是啥樣的?能下海會編程的算不算首選?        自 從去年度娘火了之後,網絡公司的女職員也不再是以前幹物女的形象了,不過最近微博上逐漸流傳了另一位程序員妹子,也就是這位笑的很甜的妹子,而除了在 Google

原创 android 企業應用架構設計

<p align="left"></p><pre name="code" class="html">1. 選擇合適的數據存儲方式 1. Andriod應用程序經常會使用到數據的存儲在本地或者網絡介質中,爲了靈活存儲各種數據,andr

原创 事件傳遞之二(實現簡單的按下半透明效果)

我們知道使用Button或者ImageView,都可以給他們添加Selector實現樣式 例如:    <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="h

原创 內存優化之"軟引用" Strong, Soft, Weak, Phantom Reference

Strong, Soft, Weak, Phantom Reference Java 2 平臺引入了 java.lang.ref 包,其中包括的類可以讓您引用對象,而不將它們留在內存中。這些類還提供了與垃圾收集器(garbage 

原创 ListView 包含Button 的事件問題

andriod 裏面的ListView是一個顯示列表數據的控件,非常好用,常用適配器SimpleAdapter進行綁定,綁定代碼如下: ListView lstView = (ListView) this.findViewById(R.

原创 HashMap原理

瞭解HashMap原理對於日後的緩存機制多少有些認識。在網絡中也有很多方面的帖子,但是很多都是輕描淡寫,很少有把握的比較準確的信息,在這裏試着不妨說解一二。    對於HashMap主要以鍵值(key-value)的方式來體現,籠統的說就

原创 堅向的ViewPager,上下滑動的組件,android上下滑動 VerticalPager

package com.zhulin.android.atools; import android.content.Context; import android.util.AttributeSet; import android.ut

原创 group by having limit結合使用實例

原表內容如下: 條件如下:通過一條SQL語句查詢出各學生總分和大於150的學生,並且排行在10前10名的 查詢語句如下: select userName,sum(score) as score from tb01 group by u