原创 Palette調色板

一、什麼是Palette 1.Palette:可以在一張圖片裏面分析出一些色彩特性:主色調、鮮豔的顏色、柔和顏色等等……比如: 引入v7裏面的一個單獨項目Palette: android.support.v7.graphi

原创 Android四大組建

Android 四大組件之Activity 四大應用程序組件是Android應用程序中最重要的部分,分別是:Activity、Server、Content provider、BroadCast。 1、Activity (1)Ac

原创 給程序員的忠告(轉)

展望未來,總結過去10年的程序員生涯,給程序員小弟弟小妹妹們的一些總結性忠告 走過的路,回憶起來是那麼曲折,把自己的一些心得體會分享給程序員兄弟姐妹們,雖然時代在變化,但是很可能你也會走我已經做過的10年的路程,有些心得體會你

原创 Android適配器

一:適配器中提高性能優化如下: 1.利用convertView 利用Android的Recycler機制,利用convertView來重新回收View,效率有了本質提高。View的每次創建是比較耗時的,因此對於getview方法傳

原创 MaterialDesign介紹和初步使用

MaterialDesign介紹和初步使用 一、關於Material Design 從Android5.0開始引入的,是一種全新的設計語言(翻譯爲“原材料設計”),其實是谷歌提倡的一種設計風格、理念、原則。 擬物設計:IOS最

原创 Toolbar

MaterialDesign之Toolbar 一、簡介 屏幕中的導航—頂部導航:android.support.v7.widget.Toolbar 1.由於早期的觸屏手機中蘋果的設計和體驗深入人心,在android中爲了設計一種頂部導

原创 Android Studio 的NDK開發環境搭建

1. 準備 1.1.版本要求 (這個配置會解決Android Studio在開發C/C++的兼容性問題) (1) Android Studio 2.2以上; (2) Cmake3.6以上:是用來編譯C/C++成so的構建工具,創

原创 MaterialDesign動畫

1.Touch Feedback(觸摸反饋) 例子:水波紋效果 水波紋效果是5.0+自帶的。 <Button android:layout_width="wrap_content" an

原创 側滑

以前是有民間的效果:SliddingMenu 側滑兩種效果: 1.蓋在整個頁面上面; 2.在Toolbar下面。 MaterialDesign的側滑 在MD提出來以後,谷歌就收錄並改變了很多開源項目,放到API及support包裏面

原创 濾鏡和顏色通道

《濾鏡效果和顏色通道過濾》 1.自定義控件 2.動畫–屬性動畫、補間動畫、自繪動畫(ValueAnimator+onDraw) 3.渲染效果–高級渲染、濾鏡效果、顏色通道過濾(矩陣變換–高等數學,顏色矩陣) 一、矩陣簡述 1、定義

原创 畫筆Paint

一、Paint的基本實用方法和技巧 1 .負責圖形繪製相關 //重置 mPaint.reset(); mPaint.setColor(Color.RED); mPaint.setAlpha(255);

原创 MaterialDesign之SVG

引導:微信引入的SVG技術。 http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207863967&idx=1&sn=3d7b07d528f38e9f812e8df7df1e332

原创 Canvas

Canvas的使用以及高級部分 Canvas:畫布、畫板。 一、Canvas基本的使用 繪製直線、點、幾何圖形、曲線、Bitmap、圓弧等等 Path路徑來繪製線條 1.Region區域 Canvas畫布的正確的理解:

原创 AndroidStudio打包時包依賴衝突

在build.gradle中依賴了很多第三方的項目,在出現jar包的衝突時,如下圖: 如果我們無法用眼睛排除那些包依賴重複,就很蛋疼了,不過可以試試下面的命令(具體依賴衝突的包根據自己項目的衝突情況而定,這裏是commons-io):

原创 TabLayout

一、什麼是TabLayout 1.以前使用TabHost。比如網易新聞客戶端那樣可以滑動的標題欄。 android.support.design.widget.TabLayout 使用場景: TabLayout控件,切換Fragme