原创 android BaseAdapter多佈局緩存

 ListView是App開發中最常見的控件之一了,與之相隨的則是BaseAdapter的使用,BaseAdapter的作用則是爲我們的ListView提供數據源,普通的用法相信大家都會用,今天主要說明一下,列表中如果有多種樣式的Item

原创 plugin工程及與flutter工程通信原理

  上一小節呢,我們把一個android傳統工程改造成了flutter混編工程,在flutter工程中想要調用android原生的方法或者功能,那肯定是離不開plugin工程的,下面,我們就首先來講解一下我們本節課的第一部分內容,pl

原创 flutter系列之flutter工程如何與android混編

  上一小節,我們講解了flutter工程的整體結構和flutter工程中幾個重要文件的作用,下面我們就來重點講解一下,flutter工程如何與android混編在一起的。   這裏,我們就要重點分析一下android這個目錄下的一些

原创 flutter系列之flutter工程結構詳解(android視角)

   flutter出來也有一年多的時間了,這個東西呢,也是用來做跨平臺的,是由google主推的,作用與weex,reactive native一樣,flutter的各種優勢及缺點呢,我們這裏就不再多說了,網上有非常多的文章供大家參

原创 flutter系列之將已存在的原生應用轉化爲混編應用

  前面兩小節呢,我們講解了flutter混編工程與android原生的傳統工程作了比較,通過對比我們知道了flutter工程的獨特之處以及各工程文件的作用,今天我們就來實際的一步步將一個原生工程改造爲一個混編工程,讓大家從實際上掌握

原创 組件化開發Android應用及SDK

經過6個多月的努力,終於將自己的第一門實戰課程錄製完成了,並且在今天成功的上線到慕課網,課程終於能和大家見面了。 課程地址:組件化開發Android應用及SDK 下面我們就來說說,我爲什麼會想到錄製這樣一門課程,就連不是程序員的都知道我

原创 Android仿58同城Loading View

今天打開58同城App看到他們的網絡加載Loading做的很有新意,是一個三角形,圓形,正方形不同的運動並且切換,這個效果不說有多難,至少很有創意,就着手模仿了一下,先看下效果圖: 58的更加複雜,在形狀運動的過程還一直不

原创 Android Fragment切換動畫效果

以前做Fragment切換時,都是直接 Fragment的切換,最近看到趕集網首頁的Fragment點擊按鈕切換時,是有動畫效果的,看着還不錯,就參考網上的思路,照着實現了一下,下面是效果圖: 思路:類似於Activity的轉

原创 Android頭部懸浮ListView第二種實現方式

上篇博客,根據幾位大神的博客總結出了一篇ListView懸浮,快速索引。效果非常不錯,而且易於擴展,可在實際項目中並不是很通用,因爲總需要實現SectionIndexer接口,比較複雜而且不是所有的分且頭部都是由A-Z 這種分組,也可能是

原创 Android通過AIDL與遠程服務通信

Android的一大特色就是不同進程間的組件間可以相互通信.我們可以通達Intent去調用其它進程的Activity,通過給定的Uri和權限去訪問其它應用的數據(ContentProvider),那麼一個應用如何調用其它App的Servi

原创 android應用熱修復與插件化實踐之路

android原生應用開發發展到今天,幾乎每個App都是巨無霸級的大小,手淘,優酷這種應用更是航母級別的應用,一個應用可能幾百人一起合作開發,在應用還小的時候大家可以甜蜜的合作,快速的迭代就像孩子小的時候每個人都喜歡,但隨着應用越來越大

原创 Ubuntu下搭建git服務器步驟

由svn切換到git可是沒少花功夫啊,雖然都是版本管理工具,本質上都差不多,但是git還是太靈活了一些,靈活的東西往往不好掌握,所以還是費了些工夫才基本上會用git了,要想成爲git高手估計的下大功夫。 由於自己一隻是用公司的gi

原创 android仿IOS,滑動隱藏底部ScrollView

       在我們開發android app時,會有很多效果都需要模仿IOS,最近在做一個頁面時,其中用到了 ScrollView,但要做成IOS那種在ScrollView滑動時,浮在ScrollView的功能按鈕要隱藏,當滑動結束後,

原创 android基於開源網絡框架asychhttpclient,二次封裝爲通用網絡請求組件

    網絡請求是所有App都必不可少的功能,如果每次開發都重寫一次網絡請求或者將以前的代碼複製到新的App中,不是很合理,出於此目的,我希望將整個網絡請求框架獨立出來,與業務邏輯分隔開,這樣就可以避免每次都要重新編寫網絡請求,於是基於我

原创 android仿美麗說登錄拖拽Layout

   好久沒有寫博客了,今天趁自己不是很忙,有看到美麗說app的登錄頁面有一個挺有新意的小交互,就模仿了一下,基本上和它的功能完全一樣。下面先看下效果圖。       功能描述:手指在自定義的 View上滑動時,如果滑動距離超過指定距離