原创 頻率較高的Java面試題

頻率較高的Java面試題 面向對象的三大特性: 封裝:把數據和操作數據的方法綁定起來,暴露出想要暴露的方法,供其他類調用。 繼承:是從已有類中獲得信息創建新類的過程,提供信息的類叫做父類(超類,基類),繼承的類爲子類(派生類), 繼承具

原创 APP切換語言

APP切換語言 public static void changeLang(String lang){ Resources resources = context.getResources(); Configurati

原创 APP切換語言

public static void changeLang(String lang){ Resources resources = context.getResources(); Configuration config = reso

原创 String中的佔位符

String中的佔位符 <string name= "toast_tips">你好, %1$S,今天是你%2$d歲生日,您加入我們已經%3$.2f天了</string> String tips = String.format(R.s

原创 安卓中的定時器

定時執行某項任務(定時器) 方法一: new CountDownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { mTe

原创 Android 高效調試神器 JRebel

本博客爲轉載,原文鏈接:http://blog.csdn.net/googdev/article/details/53288564 相信大家應該都在使用 Android Studio 來開發 Android 了,如果你還沒有的話,那麼

原创 StringBuffer,StringBuilder,String

StringBuffer,StringBuilder,String StringBuilder不是線程安全的StringBuffer是線程安全的StringBuilder的速度>StringBuffer的速度String是final的不能

原创 C代碼中向logcat輸出內容

C代碼中向logcat輸出內容 Android.mk文件增加以下內容 LOCAL_LDLIBS += -llog C代碼中增加以下內容 #include <android/log.h> #define LOG_TAG "System.o

原创 安卓零碎知識點

零碎知識點 創建項目前,window-》performance-》workSpace 將編碼改成UTF_8安卓系統提供了一個SparseArray,它本質是一個map,但是存儲的key只能是int類型,它相比普通的map效率更高,所以當

原创 安卓studio默認使用ConstraintLayout

發現一個小問題,關於studio的:  現在用的是最新的版本,因爲studio的特性,在創建新的activity的時候會幫我們創建默認的layout佈局文件(如果我們不點擊取消的話),而默認的額2.3.1的版本會使用Constraint

原创 小米手機無法通過安卓studio安裝開發的軟件

一句話:關閉MIUI開發者選項中的MIUI優化並重啓! 點贊 1 收藏 分享 文章舉報 安卓小小生 發佈了40 篇原創文章 · 獲贊 17 · 訪問量 6萬+ 私信

原创 C代碼回調java方法

C代碼回調java方法 ① 找到字節碼對象 //jclass (FindClass)(JNIEnv, const char*); //第二個參數 要回調的java方法所在的類的路徑 "com/itheima/callbackjav

原创 Service的兩種啓動方式

Service的兩種啓動方式 通過startService創建的service創建後就跟對應的activity沒有關係,當activity銷燬時,Service依然在運行(前提是沒有調用stopService())通過startServ

原创 java代碼編寫shape文件和狀態選擇器

java代碼編寫shape文件和狀態選擇器 //獲取一個shape對象 public static GradientDrawable getGradientDrawable(int color, int radius) { // x

原创 安卓應用換膚

安卓應用換膚 package com.example.changeskin; import android.app.Activity; import android.os.Bundle; import android.view.Vie