原创 android之仿豆瓣寫日誌

先來看看某幫的效果圖:所說的也是類似的效果圖 圖1是正常編輯文本以及插入圖片時的狀態圖,圖2是長按拖動圖片位置的狀態 難點剖析 控件拖動:主要用gitHub上的開源控件DragListView 控件地址 這裏不再做講解 Recyc

原创 android虛擬機原理---運行流程概述

前言 Android中,系統通過init進程創建出來的zygote進程,爲每個應用創建一個進程和複製一個虛擬機實例,而每個應用都運行在一個DVM或AVM實例中;而且每個進程或線程都對應linux中的一個進程或線程 一JVM、Dalvik

原创 android之一篇史上最適合最全面的JNI入門教程

前言:   一定要下載demo,動手動腦,結合本篇博客來跑demo,否則看了也還是不會;寫代碼還是要勤動手才能掌握,否則裏邊的坑也只是想當然demoNDK的基礎知識,強烈推薦小楠總的NDK系列博客,先拜讀一遍,照着學習還是很厲害的一.基礎

原创 android之listview懸浮topBar

雖然listview是過去式,但由於項目中還是有用listview,百度一番都是scrollview中的懸浮bar,沒有看到有listview的懸浮bar,所以自己寫一個懸浮bar;參照夏大神的scrollview的懸浮demo http

原创 android&java註解詳解

通過拜讀《java編程思想》中的註解篇,談談自己對註解中的理解! 學習android經常會用到註解,但是對於註解也是半懵逼狀態,至於它是怎麼來的,怎麼起作用是什麼都不知道;比如熟悉的@Override,@Deprecated……等等只知道

原创 android之多層module依賴改成依賴aar

這裏只談aar多層依賴關係!!實用性與複雜性留給讀者自行判斷。畢竟人無完人,方案也不是全都完美無缺的嘛 1、背景      由於公司有兩個項目組,想將這兩個項目組的某些功能模塊相互使用,比如A項目組要使用B項目組的個人中心,B項目組怎麼辦

原创 android studio插件開發

之前寫過一篇java項目的自動化刪除lint到的無用資源,由於使用起來每次都得運行java項目,雖然也不麻煩,但是android studio支持插件開發,於是就想通過插件開發達到一鍵永逸,使用起來也很方便;正好同事也感興趣所以一起研究插

原创 andorid之app抽離module及自動化加載全部資源

一、來源:    隨着公司的發展,項目越來越大以及項目組之間要公用代碼,那麼最好的方式將其它項目組所需要的功能抽離成一個module公共庫,直接提供給他們用,這時候就會遇到重複性移動java類以及layout等等引用到的所需要的資源如d

原创 AOP之AspectJ在android中的解讀(二)

一 前言     在沒有接觸AOP切面編程時,總覺得它是一門特神奇的,特遙不可及的技術,直到公司做無埋,用hook所有監聽器的直男方式,遇到無底洞的大坑之後,才痛定思痛執着瞭解AOP切面編程。    對於AOP切面編程的意義,最主要是找到