原创 Android微信登錄,在自有登錄系統上集成。

  微信登錄的集成網上已經有很多攻略了,照着做就沒問題了,最需要注意的就是簽名,編譯器會默認有一個簽名的,與正式發佈時的簽名不一樣,靠譜點的做法就是,下載微信的簽名查看工具,將你的應用安裝到手機上,打開簽名查看工具,輸入你應用的包名,獲得

原创 setLayoutParams()不生效問題

  1.使用此方法時必須是使用該控件的父佈局     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orienta

原创 《Clean Code》讀後總結

1.關於命名需要名副其實,標準就是你根本不需要再爲變量添加註釋。命名規則,類名,變量名儘量用名詞,方法名用動詞,別做無意義的命名,如果多個變量具有相同的前綴,請考慮封裝成類,別做容易讓人混淆概念的命名。不要怕長名字,如果一個長名字能讓你更

原创 爲ViewPager便捷設置網絡或者本地圖片

  前段時間心血來潮,想封裝一個類庫,封裝好了又沒時間寫博客,今天分享出來,主要就是爲了更方便的使用ViewPager設置圖片。                       github:https://github.com/wp529/

原创 什麼是面向對象編程?

    什麼是面向對象?     衆所周知,面向對象編程語言傑出的有Java,C++,C#,那麼什麼纔是面向對象編程思想呢?隨着Java的不斷深入,理解也變得不一樣了,在此談談我的一方理解。     什麼是對象?     既然是面向對象

原创 JAVA部分重構流程,持續更新...

對於JAVA代碼重複部分的重構

原创 自定義View來顯示gif格式圖片

  原文地址:http://blog.csdn.net/loongggdroid/article/details/21166563   整理下前輩的經驗,以後使用更方便,並對前輩的代碼進行一些補充註釋。   先上代碼: package v

原创 Android轉場動畫的學習

在5.0以前activity之間的跳轉使用overridePendingTransition來實現轉場動畫,效果其實也可以,但是與5.0推出的轉場動畫比起,就有點過家家了。 使用轉場動畫步驟很簡單,首先要在主題加上這麼個屬性<item n

原创 使用ObjectAnimator時遇到的一些問題

  首先是在使用旋轉動畫時默認基於控件中心旋轉 解決辦法:設置控件的瞄點 iv.setPivotX(0.0f); iv.setPivotY(0.0f);  //這是基於控件左上角   ObjectAnimator可以執行一系列同一屬性動畫

原创 MVP模式的理解

        MVP分爲Model,View,Presenter分別對應模型層(實體模型,業務邏輯),視圖層(activity,fragment),P層(連接模型層與視圖層,控制交互) 模型層除去bean對象外定義業務邏輯接口,生成業

原创 Java虛擬機方法的執行過程簡述

首先Java虛擬機在執行方法涉及三塊區域,堆區,棧區,方法區。 public class Foo{ public int add(int a,int b){ return a + b; } } Fo

原创 NoClassDefFound解決方法

NoClassDefFound網上解決方案一大堆,什麼分包加載問題這些,在此不表,記錄下我遇到的坑。 項目引用第三方arr文件一直報NoClassDefFound,網上解決方案都試過無果,最後發現是第三方文件引用的庫沒有添加到我項目的依賴

原创 支付寶吱口令的截取

最近支付寶掃碼領紅包,複製邀請碼領紅包的活動開展得如火如荼,期間層出不迭一些套路,將自己的支付寶邀請碼混雜在一段有趣的文字中,讓用戶打開支付寶,以此獲得獎金,比如這樣式的: 受朋友之託徵婚 女,唐紫,26歲,未婚,上海本地人,身高1米65

原创 抽取的Android公共庫

閒來無事抽取了一個無關業務的公共庫以備以後快速開發,此庫還不太完善,還需不斷改善 使用 Blankj大神的部分工具類 項目地址github 經測試,目前module導入項目中打包會增加apk 1.34M體積 此庫目前包含有 網絡請求

原创 Android超長圖顯示控件

先上代碼 import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import andr