原创 java實現數組練習(折半查找、冒泡排序、數組逆序……)

Java中提供了java.util.Arrays包,包含了一些操作數組的常用方法 什麼是包? 例如做一碗油潑面, 需要先和麪, 擀麪, 扯出麪條, 再燒水, 下鍋煮熟, 放調料, 潑油. 但是其中的 “和麪, 擀麪, 扯出麪條”

原创 10分鐘學會七大排序(1)

一、插入排序 直接插入排序-原理: 整個區間被分爲 有序區間 無序區間 每次選擇無序區間的第一個元素,在有序區間內選擇合適的位置插入 具體實現的代碼如下: import java.util.Arrays; public c

原创 10分鐘學會七大排序(2)

五、冒泡排序 public void bubbleSort(int[] array){ for (int bound = 0; bound < array.length; bound++) {

原创 Android之存儲概念

File利用Java的IO流

原创 Android之Handler消息處理

主要用途 未來某時做某事 線程間通信 package com.example.test0508; import androidx.appcompat.app.AppCompatActivity; import androi

原创 Android之SharedPreferences輕量數據存儲

最後生成xml文件 k-v形式 SharedPreferences SharedPreferences.Editor 主線 DataStorageActivity以及對應的xml package com.example.tes

原创 Android之補間動畫和屬性動畫

屬性動畫 ValueAnimator ObjectAnimator.ofFloat() ObjectAnimActivity package com.example.test0508; import androidx.app

原创 Android之BroadcastReceiver廣播

LocalBroadcastReceiverManager BroadActivity(註冊廣播,接受廣播)和xml package com.example.test0508.broadcast; import androidx

原创 Android之File內部存儲和File外部存儲

File內部存儲 FileOutPutStream FileInputStream FileActivity 以及對應的xml文件 package com.example.test0508; import androidx.

原创 源碼解析,瞭解View的事件分發

先執行Listener再是onTouckEvent dispatchTouchEvent->setOnTouchListener->onTouchEvent onClick/onLongClick來自onTouchEvent的

原创 Fragment詳解(四)

Fragment詳解(一) Fragment詳解(二) Fragment詳解(三) Fragment與Activity之間的通信 一種回調接口的方式實現通信,接口寫在Fragment ContainerActivity pa

原创 Fragment詳解(三)

Fragment詳解(一) Fragment詳解(二) Fragment回退棧(getFragmentManager().beginTransaction().replace(R.id.fl_container,bFragme

原创 Fragment詳解(一)

Fragment有自己的生命週期 Fragment依賴於Activity Fragment通過getActivity()方法可以獲取所在Activity;Activity通過FragmentManager的findFragemn

原创 Fragment詳解(二)

Fragment詳解(一) Fragment中getActivity()爲null 的問題 向一個Fragment傳遞參數 package com.example.test0508.fragment; import and

原创 Activity的創建三部曲和生命週期

Activity的創建三部曲 新建類繼承Activity或其子類 在AndroidManifest中聲明 創建layout並在Activity的Oncreat中設置 <?xml version="1.0" encoding="