原创 abc+cba=1333,滿足條件的abc有幾個

描述:有一個三位數,個位是c,十位是b,百位是a,就是abc,現在abc+cba=1333,求這樣的三位數有幾個? 思路:十位相加爲2b,不可能爲奇數3,說明個位相加大於10,也就是2b+1=3,既然個位相加大於10而且個位是3,

原创 一組數字,求能組成的最大數

題目說明: 一組數字,比如3,30,9,4,34等,求其能組成的最大數,應該是9434330 實現原理: 利用到了冒泡排序的原理,比較移換位置 代碼 private static boolean compare(int a, in

原创 Android Library項目導出aar

1 aar和jar區別 在Android Studio中對一個自己庫進行生成操作時將會同時生成.jar與.aar文件。 (1)分別存儲位置: *.jar:庫 /build/intermediates/bundles/debug

原创 一分鐘教會你如何在Android Studio中使用Gradle打包Jar

好吧,我承認我也開始學習那些標題黨了,從事android開發的都知道,使用as打包Jar是意見非常麻煩的事情,因爲as默認生成的是arr格式的架包,可最近我在開發時就非要打包Jar. 場景是這樣的,我需要寫一套SDK給Unity用

原创 H5視頻播放有聲音無圖像

app自定義瀏覽器,H5播放視頻出現有聲音無圖像 最終查處結果爲:未開啓硬件加速 解決方案:在AndroidManifest.xml中application標籤添加上 android:hardwareAccelerated=”

原创 獲取應用的versioncode和versionname

/** * 獲取應用的versioncode */ public static int getVersionCode() { int versionCode = 0; try {

原创 判斷某個service是否正在運行

/** * 判斷某個服務是否正在運行的方法 * * @param mContext * @param serviceName 是包名+服務的類名(例如:com.neobear.service

原创 獲取手機設備id

public class DeviceUtil { private static final String LOGTAG = DeviceUtil.class.getSimpleName(); private st

原创 常見Android面試題整理

1、 Android的四大組件是哪些,它們的作用? 答:Activity:Activity是Android程序與用戶交互的窗口,是Android構造塊中最基本的一種,它需要爲保持各界面的狀態,做很多持久化的事情,妥善管理生命週期以

原创 dp,px,sp相互轉換

public class DisplayUtil { /** * 根據dip值轉化成px值 * * @param context * @param dip * @retu

原创 retrolambda在gradle中配置

github地址:https://github.com/orfjackal/retrolambda 配置: 1 apply plugin: 'me.tatarka.retrolambda' 2 compileOptions {

原创 手機發送短信和撥打電話

/** * 撥打電話 */ public static void openDial(Context context, String number) { Uri uri = Uri.parse("tel:" + nu

原创 判斷字符串是否是郵箱或者手機號碼格式

/** * 描述:是否是郵箱. * * @param str 指定的字符串 * @return 是否是郵箱:是爲true,否則false */ public static

原创 一些網絡判斷方法

public class NetworkUtils { /** * @Title: checkingNetStatus * @Description: 判斷網絡狀態 * @param: @p

原创 求斐波那契數列前20項

什麼是斐波那契數列 斐波那契數列,又稱黃金分割數列,是指這樣的一組數列1,1,2,3,5,8,13,21……..,第一項和第二項的值都爲1,第三項開始,每一項等於前兩項之和 Java實現斐波那契數列方法 方法一:遞歸 fun(1)