原创 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