原创 Java 數學三角函數正弦、餘弦、正切以及反正弦、反餘弦、反正切函數的使用

Java 數學三角函數正弦、餘弦、正切以及反正弦、反餘弦、反正切函數的使用 Java中數據三角函數在Math類裏面有封裝好的對應方法,正弦函數是sin方法,餘弦函數是cos方法,正切函數是tan方法,反正弦函數是asin方法,反餘弦函數是

原创 LinearLayout 添加分割線 divider的簡單方法

如何在LinearLayout中添加分割線,就像下面這張圖一樣。 推薦方法:LinearLayout有兩個屬性1、android:divider="@drawable"drawable可以是圖片文件,也可以是xml繪製的shape。使用s

原创 Java中除數能否爲0

Java中除數能否爲0在數學運算中運算除法的時候,相信大家心裏都會繃起一根弦(至少會有這樣的潛意識):除數不能爲0。能這麼想的程序員相信都是非常注重代碼健壯性的,這是個好習慣,但是除數是不是一定不能是0呢?在做整型除法的時候,除數是不能爲

原创 如何設置compileSdkVersion, minSdkVersion, and targetSdkVersion

最近看到了一片國外的資料,google開發工程師貢獻的一片如何設置compileSdkVersion, minSdkVersion, and targetSdkVersion,講的很官方很正解,收藏一下,結尾給出了本篇的結論,大家可以看一

原创 判斷鏈表中是否存在環的方法及證明

一、判斷鏈表中是否存在環的方法及證明 首先說明一點就是如果鏈中存在環,可能整個鏈是一個環,也可能是該鏈表的後面一部分形成了環。如何判斷鏈表中是否存在環,經典的判斷方法就是利用兩個指向鏈表頭節點的指針,同時移動,兩個指針每次移動的節點數是不

原创 八大排序算法

本文轉載自:http://blog.csdn.net/hguisu/article/details/7776068   概述 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排

原创 Android Log系統,Logback的使用體驗(slf4j)

本文轉載自http://blog.csdn.net/angcyo/article/details/51405301一個好的程序, 完全可以從Log中, 解決問題. 一個好的Log系統,是一個程序的關鍵.本文介紹的是Logback-Andr

原创 Android組件化經驗分享

Android組件化經驗分享 最近由於項目需求,app A需要使用另一個app B的全部功能,即B要作爲A的一個模塊集成到A裏面去。App B可以被打成aar包,已sdk的形式被app A使用,但是這就要對appB的結構進行修改,而且集成

原创 Andorid Parcelable序列化遇見List、數組、Map如何處理

Andorid Parcelable序列化遇見List、數組、Map如何處理 安卓開發中,如果遇見需要序列化的場景,我們一般都會把我們的Bean類實現Parcelable接口,如下: import android.os.Parcel;

原创 解決使用adb命令提示“通常每個套接字地址(協議/網絡地址/端口)只允許使用一次”錯誤

本文轉載自:http://blog.csdn.net/ityangjun/article/details/68484854 使用adb命令是出現如圖錯誤(如果as,eclipse無法連接設備,有可能也是該錯誤導致的,嘗試在cmd命

原创 SparseArray源碼解讀

SparseArray源碼解讀 google推薦使用SparseArray來代替HashMap,可見SparseArray應該有其優點,至於是什麼優點,我們先來看看源碼,就比較清楚了。 一、構造方法 SparseArray有兩個構造方法,

原创 解決default activity not found辦法大全

最近在項目中遇到一個問題,就是以前用android studio能正常打開的工程,今天突然報default activity not found錯誤,該錯誤導致app那塊顯示一個紅叉,無法直接launch app,可以build工程產生a

原创 Java 淺拷貝和深拷貝

Java 淺拷貝和深拷貝   一看就懂的,java深拷貝淺拷貝   將一個對象的引用複製給另外一個對象,一共有三種方式。第一種方式是直接賦值,第二種方式是淺拷貝,第三種是深拷貝。所以大家知道了哈,這三種概念實際上都是爲了拷貝對象啊。  

原创 adb shell查看進程方法

adb shell查看進程方法 android開發過程中,有時候我們需要知道某個應用的進程號,下面介紹兩種方法,都是要用到adb shell命令。 第一種:adb shell ps 該命令比較簡單粗暴,會列出手機中的所有進程的信息,如下圖

原创 Canvas、Paint、Path常用API

Canvas、Paint、Path常用API Canvas.drawColor(@ColorInt int color)//整個畫布繪色 Canvas.drawCircle(float centerX, float centerY, fl