android中常用类及方法

Android开发必备:常用类库精讲 Android作为目前主流的移动操作系统之一,拥有庞大的开发者社区,这推动了大量高质量类库的诞生。本章旨在为读者梳理和介绍这些类库的使用背景与场景,为后续章节中每个类库的深入讨论打下坚实的基础。Retrofit的强大之处还在于其高度可定制性。如果需要支持非JSON格式的解析,或者想要自定义请求体的序列化方式,可以通过自定义Converter来实现。@Override@Override在此自定义Converter中,我们需要重写和两个方法,以处理响应体和请求体的转换。 阅读详情

1.4  Android應用程式元件
1.4.1  Activity活動程式
1.4.2  Service服務程式
1.4.3  BroadcastReceiver廣播接收器
1.4.4  ContentProvider內容提供器
1.4.5  Intent啟動組件
1.4.6  View視圖組件

5.1  TextView類:文本框
5.1.1  append方法:追加文字
5.1.2  addTextChangedListener方法:添加文本更改監聽器
5.1.3  setText方法:設置文本
5.1.4  setTextSize方法:設置字體大小
5.1.5  setTextColor方法:設置字體顏色
5.1.6  setTypeface方法:設置字體樣式
5.1.7  setBackgroundColor方法:設置背景顏色
5.1.8  setHeight方法:設置文本框高度
5.1.9  getCurrentTextColor方法:獲取當前字體顏色
5.1.10  getText方法:獲取文本框內容
5.1.11  getHeight方法:獲取文本框高度
5.1.12  getWidth方法:獲取文本框寬度
5.1.13  setPadding方法:設置內邊距
5.1.14  getPaddingLeft方法:獲取文本框左 側內邊距
5.1.15  getPaddingTop方法:獲取文本框上部內邊距
5.1.16  getPaddingRight方法:獲取文本框右側內邊距
5.1.17  getPaddingBottom方法:獲取文本框下部內邊距
5.2  Button類:按鈕
5.2.1  setOnClickListener方法:設置按鈕監聽器
5.2.2  setOnLongClickListener方法:設置長按監聽器
5.2.3  setOnFocusChangeListener方法:設置焦點改變監聽器
5.2.4  setOnTouchListener方法:設置觸摸監聽器
5.2.5  setPressed方法:設置按下狀態
5.2.6  setClickable方法:設置是否可按
5.2.7  setLongClickable方法:設置是否可長按
5.3  EditText類:編輯框
5.3.1  setText方法:設置文本內容
5.3.2  getText方法:獲取顯示內容
5.3.3  setSelection方法:設置文本選擇
5.3.4  setHint方法:設置提示資訊
5.3.5  setOnKeyListener方法:設置按鍵監聽器
5.4  DatePicker類:日期選擇
5.4.1  init方法:初始化控制項
5.4.2  OnDateChangedListener方法:日期更改監聽器
5.4.3  updateDate方法:更新日期
5.4.4  getYear方法:獲取年份
5.4.5  getMonth方法:獲取月份
5.4.6  getDayOfMonth方法:獲取日數
5.5  TimePicker類:時間選擇
5.5.1  setCurrentHour方法:設置當前小時
5.5.2  setCurrentMinute方法:設置當前分鐘
5.5.3  setIs24HourView方法:設置是否24小時制
5.5.4  setOnTimeChangedListener方法:設置時間更改監聽器
5.5.5  getCurrentHour方法:獲取當前小時
5.5.6  getCurrentMinute方法:獲取當前分鐘
5.5.7  is24HourView方法:獲取是否為24小時制
5.6  ProgressBar類:進度條
5.6.1  setMax方法:設置最大值
5.6.2  setProgress方法:設置主要進度
5.6.3  setSecondaryProgress方法:設置次要進度
5.6.4  getMax方法:獲取最大值
5.6.5  getProgress方法:獲取主要進度
5.6.6  getSecondaryProgress方法:獲取次要進度
5.7  SeekBar類:滑塊
5.8  RatingBar類:星級滑塊
5.8.1  setMax方法:設置最大值
5.8.2  setNumStars方法:設置星型數量
5.8.3  setRating方法:設置分數
5.8.4  setStepSize方法:設置步長
5.8.5  setOnRatingBarChangeListener方法:設置監聽器
5.8.6  getNumStars方法:獲取星型數量
5.8.7  getRating方法:獲取分數
5.8.8  getStepSize方法:獲取步長
5.8.9  setIsIndicator方法:設置指示器
5.8.10  isIndicator方法:判斷是否為指示器
5.9  ToggleButton類:狀態開關按鈕
5.9.1  setTextOff方法:設置未選中時的文本
5.9.2  setTextOn方法:設置選中時的文本
5.9.3  setChecked方法:設置按鈕狀態
5.9.4  setBackgroundDrawable方法:設置背景
5.9.5  setOnCheckedChangeListener方法:設置監聽器
5.9.6  getTextOff方法:獲取未選中時的文本
5.9.7  getTextOn方法:獲取選中時的文本
5.10  Toast類:彈出信息框
5.10.1  cancel方法:關閉Toast視圖
5.10.2  getDuration方法:獲取持續時間
5.10.3  getGravity方法:獲取Toast視圖的顯示位置
5.10.4  getHorizontalMargin方法:獲取水準方向的頁邊空白
5.10.5  getVerticalMargin方法:獲取垂直方向的頁邊空白
5.10.6  makeText方法:生成標準Toast物件
5.10.7  setView方法:設置顯示的View物件
5.10.8  getView方法:獲取View對象
5.10.9  setGravity方法:設置顯示位置
5.10.10  getXOffset方法:獲取水準方向偏移量
5.10.11  getYOffset方法:獲取垂直方向偏移量
5.10.12  setDuration方法:設置持續時間
5.10.13  setMargin方法:設置頁邊空白
5.10.14  setText方法:設置顯示的文本內容
5.10.15  show方法:顯示提示資訊
5.11  CheckBox類:核取方塊
5.11.1  isChecked方法:是否選中
5.11.2  setChecked方法:設置核取方塊狀態
5.11.3  toggle方法:切換狀態
5.11.4  setOnCheckedChangeListener方法:設置監聽器
5.12  RadioButton類和RadioGroup類:單選框
5.12.1  setOnCheckedChangeListener 方法:設置監聽器
5.12.2  check方法:選中選項
5.12.3  clearCheck方法:清空選項
5.13  ImageView類:圖片
5.13.1  setImageResource方法:設置圖片資源
5.13.2  setImageDrawable方法:設置Drawable圖片資源
5.13.3  setAlpha方法:設置透明度
5.13.4  setScaleType方法:設置填充方式
5.13.5  getDrawable方法:獲取Drawable對象
5.13.6  getScaleType方法:獲取填充方式
5.14  Spinner類:下拉清單
5.14.1  setAdapter方法:設置適配器
5.14.2  setPrompt方法:設置標題
5.14.3  setPromptId方法:指定標題ID
5.14.4  getPrompt方法:獲取標題
5.14.5  setOnItemSelectedListener方法:設置監聽器
5.15  AutoCompleteTextView類:自動完成文本框
5.15.1  setAdapter方法:設置適配器
5.15.2  setThreshold方法:設置匹配字元數
5.15.3  setCompletionHint方法:設置提示資訊
5.15.4  setDropDownBackgroundResource方法:設置背景資源
5.15.5  setDropDownBackgroundDrawable方法:設置Drawable背景資源
5.15.6  setDropDownWidth方法:設置寬度
5.15.7  setDropDownHeight方法:設置高度
5.15.8  setOnItemClickListener方法:設置監聽器
5.15.9  getThreshold方法:獲取匹配字元數
5.15.10  getDropDownWidth方法:獲取寬度
5.15.11  getDropDownHeight方法:獲取高度
5.16  Gallery類:畫廊
5.16.1  setAdapter方法:設置適配器
5.16.2  setSpacing方法:設置圖片間距
5.16.3  setOnItemClickListener方法:設置監聽器
5.16.4  setGravity方法:設置圖片對齊方式
5.16.5  setAnimationDuration方法:設置動畫切換時間

6.1  Menu類:菜單
6.1.1  onCreateOptionsMenu方法:初始化選項功能表
6.1.2  add方法:添加菜單項
6.1.3  addSubMenu方法:添加子功能表項
6.1.4  onOptionsItemSelected方法:選中功能表處理
6.1.5  onOptionsMenuClosed方法:選項功能表關閉處理
6.2  MenuItem類:菜單項
6.2.1  getItemId方法:獲取菜單項ID
6.2.2  getTitle方法:獲取標題
6.2.3  getOrder方法:獲取順序
6.2.4  setIcon方法:設置圖示
6.2.5  setAlphabeticShortcut方法:設置字母快捷鍵
6.2.6  setNumericShortcut方法:設置數字快捷鍵
6.2.7  setShortcut方法:設置快捷鍵
6.2.8  setOnMenuItemClickListener方法:設置監聽器
6.3  SubMenu類:子功能表
6.3.1  setIcon方法:設置圖示
6.3.2  add方法:添加子功能表項
6.3.3  setOnMenuItemClickListener方法:設置監聽器
6.4  ContextMenu類:上下文菜單
6.4.1  registerForContextMenu方法:註冊上下文菜單
6.4.2  onCreateContextMenu方法:初始化上下文菜單
6.4.3  onContextItemSelected方法:選中功能表處理
6.4.4  onContextMenuClosed方法:關閉上下文功能表處理
6.5  AlertDialog類:提示對話方塊
6.5.1  showDialog方法:顯示對話方塊
6.5.2  onCreateDialog方法:初始化對話方塊
6.5.3  setTitle方法:設置標題
6.5.4  setMessage方法:設置提示資訊
6.5.5  create方法:創建對話方塊
6.5.6  setIcon方法:設置圖示
6.5.7  setPositiveButton方法:設置“確定”按鈕
6.5.8  setNegativeButton方法:設置“取消”按鈕
6.5.9  setNeutralButton方法:設置“中間”按鈕
6.5.10  setItems方法:設置列表
6.5.11  setSingleChoiceItems方法:設置單選按鈕
6.5.12  setMultiChoiceItems方法:設置核取方塊
6.6  DatePickerDialog類:日期選擇對話方塊
6.7  TimePickerDialog類:時間選擇對話方塊
6.8  ProgressDialog類:進度條對話方塊
6.8.1  setMax方法:設置最大值
6.8.2  setTitle方法:設置標題
6.8.3  setProgressStyle方法:設置進度條樣式
6.8.4  incrementProgressBy方法:設置遞增步長
6.8.5  getProgress方法:獲取當前進度值
6.8.6  onPrepareDialog方法:準備對話方塊
6.8.7  setCancelable方法:設置是否可以取消

7.1  Activity類:活動程式
7.1.1  setContentView方法:設置顯示的View
7.1.2  finish方法:關閉Activity
7.1.3  startActivity方法:啟動一個Activity
7.1.4  setTitle方法:設置標題
7.1.5  setTitleColor方法:設置標題顏色
7.1.6  onKeyDown方法:回應按鍵按下
7.1.7  onKeyUp方法:回應按鍵彈起
7.1.8  onTouchEvent方法:回應觸摸事件
7.1.9  onCreate方法:初始化Activity
7.1.10  onStart方法:啟動Activity
7.1.11  onResume方法:恢復Activity
7.1.12  onPause方法:暫停Activity
7.1.13  onStop方法:停止Activity
7.1.14  onRestart方法:重新啟動Activity
7.1.15  onDestroy方法:銷毀Activity
7.2  Intent類:啟動組件
7.2.1  setComponent方法:設置組件名稱
7.2.2  setClass方法:設置查找的類
7.2.3  setClassName方法:設置查找的類名稱
7.2.4  getIntent方法:獲取Intent對象
7.2.5  getComponent方法:獲取組件名稱
7.2.6  setAction方法:設置Action
7.2.7  getAction方法:獲取Action
7.2.8  addCategory方法:添加附加資訊
7.2.9  putExtra方法:設置擴展資訊
7.2.10  getStringExtra方法:獲取擴展資訊
7.2.11  setData方法:設置數據
7.3  BroadcastReceiver類:廣播接收器
7.3.1  sendBroadcast方法:發送廣播
7.3.2  onReceive方法:接收廣播
7.3.3  registerReceiver方法:註冊廣播接收器
7.3.4  unregisterReciver方法:銷毀廣播接收器
7.4  Notification類:通知
7.4.1  setLatestEventInfo方法:設置事件資訊
7.4.2  notify方法:發出通知
7.4.3  cancel方法:取消通知
7.5  AlarmManager類:鬧鐘
7.5.1  set方法:設置提醒
7.5.2  setRepeating方法:設置精確重複提醒
7.5.3  setInexactRepeating方法:設置不精確的重複提醒
7.5.4  cancel方法:取消提醒
7.6  Service類:服務
7.6.1  onBind方法:綁定服務
7.6.2  onCreate方法:創建服務
7.6.3  onDestroy方法:銷毀服務
7.6.4  onStart方法:啟動服務
7.6.5  startService方法:啟動Service對象
7.6.6  stopService方法:停止Service對象
7.6.7  bindService方法:綁定Service
7.6.8  unbindService方法:解除綁定Service

8.1  Paint類:畫筆
8.1.1  setColor方法:設置顏色
8.1.2  setAlpha方法:設置透明度
8.1.3  setStyle方法:設置風格
8.1.4  setStrokeWidth方法:設置空心線寬
8.1.5  setTextSize方法:設置字體大小
8.1.6  setTypeface方法:設置字體樣式
8.1.7  setTextScaleX方法:設置比例因數
8.1.8  setARGB方法:設置透明度和顏色
8.1.9  setUnderlineText方法:設置下畫線
8.1.10  setTextSkewX方法:設置傾斜因數
8.2  Canvas類:畫布
8.2.1  drawColor方法:設置背景顏色
8.2.2  drawLine方法:繪製直線
8.2.3  drawLines方法:繪製多條直線
8.2.4  drawLines方法:有選擇地繪製多條直線
8.2.5  drawPoint方法:繪製點
8.2.6  drawPoints方法:繪製多個點
8.2.7  drawRect方法:繪製矩形
8.2.8  drawRoundRect方法:繪製圓角矩形
8.2.9  drawCircle方法:繪製圓形
8.2.10  drawOval方法:繪製橢圓形
8.2.11  drawPath方法:繪製任意多邊形
8.2.12  drawArc方法:繪製圓弧
8.2.13  drawText方法:繪製字串
8.2.14  drawBitmap方法:繪製圖像
8.2.15  save方法:鎖定畫布
8.2.16  restore方法:解除鎖定
8.2.17  clipRect方法:設置裁剪區
8.2.18  rotate方法:旋轉畫布

9.1  Animation類:動畫抽象類
9.1.1  setDuration方法:設置持續時間
9.1.2  startNow方法:立刻啟動動畫
9.1.3  start方法:啟動動畫
9.1.4  cancel方法:取消動畫
9.1.5  setRepeatCount方法:設置重複次數
9.1.6  setFillEnabled方法:使能填充效果
9.1.7  setFillBefore方法:設置起始填充
9.1.8  setFillAfter方法:設置終止填充
9.1.9  setRepeatMode方法:設置重複模式
9.1.10  setStartOffset方法:設置啟動時間
9.2  TranslateAnimation類:位置變化動畫類
9.3  RotateAnimation類:旋轉變化動畫類
9.4  ScaleAnimation類:尺寸變化動畫類
9.5  AlphaAnimation類:透明度變化動畫類
9.6  AnimationSet類:動畫集合類
9.7  AnimationUtils類:動畫工具類
9.8  AnimationDrawable類:幀動畫類
9.8.1  start方法:開始動畫
9.8.2  stop方法:停止動畫
9.8.3  addFrame方法:添加動畫幀
9.8.4  setOneShot方法:設置播放方式
9.8.5  setAlpha方法:設置透明度
9.8.6  getNumberOfFrames方法:獲取幀數

10.1  SQLiteDatabase類:資料庫物件
10.1.1  openOrCreateDatabase方法:打開或創建資料庫
10.1.2  openDatabase方法:打開資料庫
10.1.3  close方法:關閉資料庫
10.1.4  execSQL方法:執行SQL語句
10.1.5  insert方法:插入資料
10.1.6  delete方法:刪除資料
10.1.7  query方法:查詢資料
10.1.8  update方法:更新資料
10.2  Cursor介面:查詢游標介面
10.2.1  close方法:關閉游標
10.2.2  getCount方法:獲取資料條數
10.2.3  getColumnCount方法:獲取列數量
10.2.4  getColumnIndex方法:獲取列編號
10.2.5  getColumnIndexOrThrow方法: 獲取列編號
10.2.6  getColumnName方法:獲取列名稱
10.2.7  getString方法:獲取字串內容
10.2.8  getDouble方法:獲取雙精度浮點型內容
10.2.9  getFloat方法:獲取單精確度浮點型內容
10.2.10  getInt方法:獲取整型內容
10.2.11  getLong方法:獲取長整型內容
10.2.12  getShort方法:獲取短整型內容
10.2.13  getType方法:獲取資料類型
10.2.14  moveToFirst方法:移動到第一行
10.2.15  moveToNext方法:移動到下一行
10.2.16  moveToLast方法:移動到最後一行
10.2.17  moveToPosition方法:移動到指定的位置
10.2.18  moveToPrevious方法:移動到前一行
10.2.19  move方法:移動到指定偏移位置
10.2.20  getPosition方法:獲取當前位置

11.1  MediaPlayer類:多媒體播放
11.1.1  create方法:創建多媒體
11.1.2  start方法:開始播放
11.1.3  stop方法:停止播放
11.1.4  pause方法:暫停播放
11.1.5  reset方法:重定多媒體
11.1.6  setDataSource方法:設置數據源
11.1.7  prepare方法:準備播放
11.1.8  seekTo方法:指定播放位置
11.1.9  getDuration方法:獲取檔播放時間
11.1.10  setVolume方法:設置音量
11.1.11  setLooping方法:設置迴圈播放
11.1.12  getCurrentPosition方法:獲取當前播放位置
11.1.13  isLooping方法:獲取是否迴圈播放
11.1.14  isPlaying方法:獲取是否播放
11.1.15  setOnCompletionListener方法:設置播放完成監聽器
11.1.16  setOnSeekCompleteListener方法:設置定址完成監聽器
11.1.17  setOnPreparedListener方法:設置準備完畢監聽器
11.1.18  setOnErrorListener方法:設置錯誤監聽器
11.1.19  setOnBufferingUpdateListener方法:設置緩衝監聽器
11.1.20  release方法:釋放多媒體
11.2  VideoView類:視頻播放
11.2.1  setMediaController方法:設置播放控制器
11.2.2  setVideoPath方法:設置視頻源路徑
11.2.3  start方法:開始播放
11.2.4  pause方法:暫停播放
11.2.5  setVideoURI方法:設置視頻源位址
11.2.6  setVisibility方法:設置是否可見
11.2.7  getDuration方法:獲取視頻播放時間
11.2.8  setOnCompletionListener方法: 視頻播放完成監聽器
11.2.9  setOnPreparedListener方法:視頻準備完畢監聽器
11.2.10  setOnErrorListener方法:視頻播放錯誤監聽器
11.2.11  seekTo方法:指定視頻播放位置
11.2.12  getCurrentPosition方法:獲取當前視頻播放位置
11.2.13  getBufferPercentage方法:獲取緩衝百分比
11.2.14  stopPlayback方法:停止重播視頻
11.2.15  isPlaying方法:獲取是否播放
11.2.16  canPause方法:獲取是否可以暫停
11.2.17  canSeekBackward方法:獲取是否可以倒退
11.2.18  canSeekForward方法:獲取是否可以快進
11.2.19  suspend方法:掛起視頻播放
11.2.20  resume方法:恢復視頻播放
11.3  MediaRecorder類:錄音
11.3.1  讓模擬器支持錄音
11.3.2  setAudioSource方法:設置音頻源
11.3.3  setOutputFormat方法:設置輸出檔格式
11.3.4  setAudioEncoder方法:設置音頻編碼
11.3.5  setOutputFile方法:設置輸出檔
11.3.6  prepare方法:準備錄製
11.3.7  start方法:開始錄製
11.3.8  stop方法:停止錄製
11.3.9  release方法:釋放對象
11.3.10  reset方法:重定對象
11.3.11  setOnInfoListener方法:設置資訊監聽器
11.3.12  setMaxFileSize方法:設置文件的最大大小
11.3.13  setMaxDuration方法:設置最大錄製時間
11.3.14  setOnErrorListener方法:設置錯誤監聽器
11.3.15  setAudioChannels方法:設置聲道數量
11.3.16  setAudioEncodingBitRate方法:設置編碼比特率
11.3.17  setAudioSamplingRate方法:設置採樣比特率

12.1  Camera類:照相機
12.1.1  open方法:打開照相機
12.1.2  takePicture方法:拍照
12.1.3  release方法:釋放照相機
12.1.4  PictureCallback方法:照片回調函數
12.1.5  ShutterCallback方法:拍照回調函數
12.1.6  getNumberOfCameras方法:獲取照相機數量
12.1.7  startPreview方法:開始預覽
12.1.8  stopPreview方法:停止預覽
12.1.9  setPreviewDisplay方法:設置預覽
12.1.10  getParameters方法:獲取相機參數
12.1.11  setParameters方法:設置相機參數
12.1.12  autoFocus方法:設置自動對焦
12.1.13  cancelAutoFocus方法:取消自動對焦
12.1.14  unlock方法:解鎖相機
12.1.15  reconnect方法:重新連接相機
12.1.16  startSmoothZoom方法:開始變焦
12.2  Camera.Parameters類:照相機參數
12.2.1  getSupportedPictureSizes方法:獲取支援的圖片大小
12.2.2  getMaxExposureCompensation方法:獲取最大曝光補償指數
12.2.3  getMaxZoom方法:獲取最大變焦值
12.2.4  getMinExposureCompensation方法:獲取最低曝光補償指數
12.2.5  getPictureFormat方法:獲取圖片格式
12.2.6  getPictureSize方法:獲取當前照片尺寸
12.2.7  getPreviewFormat方法:獲取預覽格式
12.2.8  getPreviewSize方法:獲取預覽尺寸
12.2.9  getSupportedColorEffects方法:獲取支持的色彩效果列表
12.2.10  getSupportedFlashModes方法:獲取支援的閃光燈模式列表
12.2.11  getSupportedFocusModes方法:獲取支援的對焦模式列表
12.2.12  getSupportedJpegThumbnailSizes方法:獲取支持的JPEG 縮略圖尺寸
12.2.13  getSupportedPictureFormats方法:獲取支援的圖片格式列表
12.2.14  getSupportedPreviewFormats 方法:獲取支援的預覽格式列表
12.2.15  getSupportedPreviewSizes方法: 獲取支持的預覽大小
12.2.16  getSupportedSceneModes方法:獲取支援的場景模式
12.2.17  getSupportedWhiteBalance方法:獲取支持的白平衡
12.2.18  getWhiteBalance方法:獲取當前白平衡設置
12.2.19  getZoom方法:獲取當前變焦值
12.2.20  isZoomSupported方法:獲取是否支持變焦
12.2.21  isSmoothZoomSupported方法:獲取是否支持平滑變焦
12.2.22  getColorEffect方法:獲取當前色彩效果
12.2.23  getFlashMode方法:獲取當前閃光燈模式
12.2.24  getFocalLength方法:獲取焦距
12.2.25  getFocusMode方法:獲取當前對焦模式
12.2.26  getSceneMode方法:獲取當前場景模式

13.1  TextToSpeech類:文本朗讀
13.1.1  TextToSpeech方法:構造方法
13.1.2  shutdown方法:釋放引擎
13.1.3  speak方法:朗讀文本
13.1.4  stop方法:停止播放
13.1.5  isSpeaking方法:是否正在朗讀
13.1.6  synthesizeToFile方法:保存朗讀檔
13.1.7  setLanguage方法:設置朗讀語言
13.1.8  getLanguage方法:獲取語言
13.1.9  isLanguageAvailable方法:語言是否可用
13.1.10  setSpeechRate方法:設置語速
13.1.11  setOnUtteranceCompletedListener方法:設置播放完成監聽器
13.1.12  addSpeech方法:關聯音頻檔
13.1.13  setPitch方法:設置音調
13.1.14  addEarcon方法:關聯事件音頻檔
13.1.15  playEarcon方法:播放關聯檔
13.1.16  playSilence方法:靜默朗讀

14.1  build類:構建信息
14.1.1  MODEL方法:手機型號
14.1.2  SDK方法:SDK版本號
14.1.3  SDK_INT方法:SDK版本號
14.1.4  RELEASE方法:獲取系統版本
14.1.5  BOOTLOADER方法:bootloader版本號
14.1.6  BOARD方法:底層板名稱
14.1.7  BRAND方法:品牌
14.1.8  CPU_ABI方法:指令集
14.1.9  CPU_ABI2方法:第二指令集
14.1.10  DEVICE方法:工業設計名稱
14.1.11  DISPLAY方法:顯示
14.1.12  FINGERPRINT方法:構建的唯一識別字
14.1.13  HARDWARE方法:硬體名稱
14.1.14  HOST方法:主機
14.1.15  ID方法:ID標籤
14.1.16  MANUFACTURER方法:製造商
14.1.17  PRODUCT方法:產品名稱
14.1.18  RADIO方法:無線電固件版本號
14.1.19  SERIAL方法:硬體序列號
14.1.20  TAGS方法:標籤
14.1.21  TIME方法:出廠時間
14.1.22  TYPE方法:構建類型
14.1.23  USER方法:構建用戶名稱
14.1.24  CODENAME方法:開發代號
14.1.25  INCREMENTAL方法:構建增量
14.2  Environment類:環境變數類
14.2.1  getDataDirectory方法:獲取資料目錄
14.2.2  getDownloadCacheDirectory方法:獲取下載緩存目錄
14.2.3  getExternalStorageDirectory方法: 獲取外部存儲目錄
14.2.4  getRootDirectory方法:獲取Root目錄
14.2.5  getExternalStoragePublicDirectory方法:獲取特定類型目錄
14.2.6  getExternalStorageState方法:獲取外部存儲狀態
14.2.7  isExternalStorageEmulated方法:檢查是否有外部存儲設備類比
14.2.8  isExternalStorageRemovable方法:外部存儲設備是否可以移除

15.1  TelephonyManager類:電話管理
15.1.1  getCallState方法:獲取電話狀態
15.1.2  getDeviceId方法:獲取設備ID
15.1.3  getDeviceSoftwareVersion方法:獲取軟體版本號
15.1.4  getLine1Number方法:獲取本機號碼
15.1.5  getNetworkCountryIso方法:獲取國家碼
15.1.6  getNetworkOperator方法:獲取網路操作號
15.1.7  getNetworkType方法:獲取網路類型
15.1.8  getPhoneType方法:獲取手機類型
15.1.9  getSimCountryIso方法:獲取SIM卡的國家碼
15.1.10  getSimState方法:獲取SIM的狀態資訊
15.1.11  getSimOperator方法: 獲取SIM卡的操作碼
15.1.12  getSimOperatorName方法:獲取服務商
15.1.13  getSimSerialNumber方法:獲取SIM卡的序列號
15.1.14  getSubscriberId方法:獲取用戶唯一ID
15.1.15  getVoiceMailAlphaTag方法:獲取語音郵件識別碼
15.1.16  hasIccCard方法:ICC卡是否存在
15.1.17  isNetworkRoaming方法:獲取漫遊狀態
15.1.18  getVoiceMailNumber方法:獲取語音郵件號碼
15.1.19  getDataState方法:獲取資料連接狀態
15.1.20  getDataActivity方法:獲取資料活動狀態
15.2  SignalStrength類:信號強度
15.2.1  isGsm方法:判斷是否為GSM
15.2.2  getGsmBitErrorRate方法:獲取誤碼率
15.2.3  getGsmSignalStrength方法:獲取信號強度
15.2.4  getCdmaDbm方法:獲取CDMA信號的接收強度
15.2.5  getCdmaEcio方法:獲取CDMA信號的導頻信號水準
15.2.6  getEvdoDbm方法:獲取EVDO信號的接收強度
15.2.7  getEvdoEcio方法:獲取EVDO信號的導頻信號水準
15.2.8  getEvdoSnr方法:獲取EVDO信號的信噪比
15.3  ServiceState類:服務狀態
15.3.1  setState方法:設置手機的服務狀態
15.3.2  setStateOff方法:關閉服務
15.3.3  setStateOutOfService方法:設置無服務
15.3.4  getState方法:獲取服務狀態
15.3.5  setRoaming方法:設置漫遊狀態
15.3.6  getRoaming方法:獲取漫遊狀態
15.3.7  setOperatorName方法:設置運營商名稱
15.3.8  getOperatorAlphaLong方法:獲取運營商名稱
15.3.9  getOperatorAlphaShort方法:獲取運營商簡稱
15.3.10  getOperatorNumeric方法:獲取運營商代碼
15.3.11  setIsManualSelection方法:設置手動選擇網路
15.3.12  getIsManualSelection方法:是否手動選擇網路
15.4  SmsManager類:短消息管理
15.4.1  sendTextMessage方法:發送短信
15.4.2  divideMessage方法:分割短信
15.4.3  sendMultipartTextMessage方法:發送多條短信

16.1  LocationManager類:定位服務管理
16.1.1  getLastKnownLocation方法:獲取最新位置
16.1.2  getAllProviders方法:獲取所有位置提供者
16.1.3  getProviders方法:獲取可用位置提供者
16.1.4  isProviderEnabled方法:獲取位置提供者是否使能
16.1.5  getBestProvider方法:獲取最佳的位置提供者
16.1.6  getProvider方法:獲取位置提供者
16.1.7  requestLocationUpdates方法:請求位置更新
16.1.8  removeUpdates方法:移除位置更新請求
16.1.9  addGpsStatusListener方法:添加GPS狀態監聽器
16.1.10  getGpsStatus方法:獲取GPS狀態
16.1.11  removeGpsStatusListener方法:移除GPS狀態監聽器
16.2  GpsStatus類:GPS狀態
16.2.1  getTimeToFirstFix方法:獲取首次定位時間
16.2.2  getMaxSatellites方法:獲取最大衛星數量
16.2.3  getSatellites方法:獲取GPS衛星狀態
16.3  GpsSatellite類:GPS衛星
16.3.1  getAzimuth方法:獲取方位角
16.3.2  getElevation方法:獲取高度角
16.3.3  getPrn方法:獲取偽亂數
16.3.4  getSnr方法:獲取信噪比
16.4  Location類:位置資訊
16.4.1  getLatitude方法:獲取緯度
16.4.2  getLongitude方法:獲取經度
16.4.3  getSpeed方法:獲取速度
16.4.4  getAccuracy方法:獲取精確度
16.4.5  getBearing方法:獲取方位
16.4.6  getTime方法:獲取UTC時間
16.4.7  getAltitude方法:獲取高度
16.4.8  getProvider方法:獲取位置提供者
16.5  Criteria類:篩選標準
16.5.1  setAccuracy方法:設置定位精度
16.5.2  setSpeedRequired方法:設置是否需要速度
16.5.3  setCostAllowed方法:設置是否允許收費
16.5.4  setBearingRequired方法:設置是否需要方位
16.5.5  setAltitudeRequired方法:設置是否需要海拔
16.5.6  setPowerRequirement方法:設置電量消耗
17.1  SensorManager類:感測器管理
17.1.1  getSensorList方法:獲取感測器列表
17.1.2  getDefaultSensor方法:獲取默認感測器
17.1.3  registerListener方法:註冊監聽器
17.1.4  unregisterListener方法:取消註冊監聽器
17.2  Sensor類:感測器
17.2.1  getName方法:獲取感測器的設備名稱
17.2.2  getVersion方法:獲取感測器的設備版本
17.2.3  getType方法:獲取通用類型號
17.2.4  getVendor方法:獲取供應商名稱
17.2.5  getPower方法:獲取感測器的功耗
17.2.6  getResolution方法:獲取感測器的解析度
17.2.7  getMaximumRange方法:獲取感測器的最大量程
17.2.8  getMinDelay方法:獲取感測器的最短時間間隔

告别OpenAI API调用:手把手在本地CPU/GPU上部署fast-whisper中文语音识别模型 本文详细指导如何在本地CPU/GPU上部署fast-whisper中文语音识别模型,摆脱对OpenAI API的依赖。从环境准备、模型获取与优化,到CPU/GPU环境的具体部署步骤和性能优化技巧,全面覆盖本地化语音识别的实现方案,帮助开发者提升效率并保障数据隐私。 阅读详情

相关推荐

ADS2016子电路封装避坑指南:手把手教你制作可复用的自定义Symbol

本文详细介绍了在ADS2016中制作可复用的自定义Symbol的全流程,重点解析了子电路封装的常见问题与解决方案。从电路模块的标准化处理、Hierarchy创建技巧到Symbol视觉优化和库管理策略,帮助工程师提升射频与微波电路设计效率。特别针对Symbol比例适配和引脚优化等核心问题,提供了实用的避坑指南和工程验证方法。

weixin_30275415的博客 205

Android RatingBar 动态设置是否可点击

//设置ratingBar可点击 ratingBar.setIsIndicator(false); //设置ratingBar不可点击 ratingBar.setIsIndicator(true);

qq_35048778的博客 448

[AbutionGraph] 报表制作-使用Grafana动态可视化知识图谱指标

使用开源报表可视化工具Grafana实时监控时序知识图谱数据仓库AbutionGraph中的数据,实时性报表查询, 满足单次百万千万级的数据查询,毫秒级查询延迟,亚秒级对千亿数据量汇总统计,每日过亿报表查询/多维分析/日志分析等数据指标...

图特摩斯科技-博客 4276

Android-深入理解常见类

文章目录深入理解常见类RefBase、sp和wp初识影子对象RefBase和它的影子sp上场sp析构的影响总结由弱生强总结破解生死魔咒延长生命的魔咒LIFETIME_WEAK的魔力LIFETIME_FOREVER 深入理解常见类 RefBase、sp和wp RefBase是Android中所有对象的始祖,RefBase结合sp和wp,实现了一套通过引用计数的方式来控制对象生命周期的机制,sp是strong pointer,wp是weak pointer。 初识影子对象 class A : public Re

李木子的博客 3524

OmniDrive(3):逐行代码详解

模型效果: 端到端联合规划与推理 接下来,简单介绍下训练的配置 1.1 模型配置 模型基于sparse query based的3D Bev感知框架StreamPetr ,用query来编码动态目标(如车辆、行人)和静态地图元素(如车道线)。(1) tran、test和val数据配置 指定真值的文件路径: ann_file 指定输出处理的pipeline: 训练使用, test 和val使用 指定是否需要时序训练seq_mode (2)数据处理pipeline 自定义的Dataset 通过类实现,训

@bangbang的博客 719

[Dify实战] 解决 Dify 导入 DSL 文件时报 “DSL 版本差异” 的兼容性问题

摘要:本文针对Dify开发者在导入.dsl文件时遇到的版本警告提示问题,分析其根源在于DSL文件与当前系统版本不一致。解决方案是通过导出当前Dify应用的DSL文件查看版本号,手动修改待导入文件的version字段以匹配。文章详细说明了操作步骤,并给出使用专业编辑器、避免修改其他字段等实用建议,帮助开发者规避版本不兼容问题,提升多模态AI应用开发效率。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 960

带你深入了解Android集合类

Android 中的集合是一种常用的数据结构,用于存储和操作数据。在 Android 开发中,有许多不同类型的集合可供选择,每种集合都有其特定的用途和性能特征。在本文中,我将详细介绍 Android 中常用的集合类型,包括数组、列表、集合、映射和队列,以及它们的特点、用法和示例。以上是 Android 中常用的集合类型的简要介绍和示例代码。数组是最基本的集合类型之一,它是一种固定大小的容器,用于存储相同类型的元素。队列是一种先进先出(FIFO)的数据结构,用于存储和操作元素的序列。一、数组(Array)

Dakaring的专栏 1822

AI自瞄原理剖析(四)从Yolo推理坐标到屏幕坐标:基于FOV视角与焦距的坐标变换与精准瞄准

从Yolo推理框架得到的坐标到屏幕坐标的转换是一个涉及到FOV视角、焦距以及分辨率的复杂过程。通过数学公式,我们可以将推理框坐标反推为游戏内的实际坐标,并最终映射到屏幕坐标系中。利用这些信息,AI自瞄系统能够精确计算出准星从当前位置移动到敌人位置的距离,实现精准的自动瞄准。通过这种方法,AI自瞄系统能够在不同的游戏环境下灵活应对,提供高度精确的操作体验。在AI自瞄系统中,目标检测仅仅是第一步,获取到预测框的坐标后,我们还需要将这些坐标转换为实际屏幕上的精确位置。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1332

Android应用程序资源管理器(Asset Manager)的创建过程分析

在前面一篇文章中,我们分析了Android应用程序资源的编译和打包过程,最终得到的应用程序资源就与应用程序代码一起打包在一个APK文件中。Android应用程序在运行的过程中,是通过一个称为AssetManager的资源管理器来读取打包在APK文件里面的资源文件的。在本文中,我们就将详细分析Android应用程序资源管理器的创建以及初始化过程,为接下来的一篇文章分析应用程序资源...

weixin_30820151的博客 418

【项目实战】自动化测试软件VectorCAST介绍

VectorCAST是一款先进的自动化测试软件。VectorCAST是一款功能强大、易于使用的自动化测试软件。VectorCAST适用于各种嵌入式系统的测试。VectorCAST为嵌入式系统的测试提供了一种高效、可靠的解决方案。VectorCAST提供了一整套完整的测试工具,包括测试管理、代码覆盖、缺陷定位、报告生成等,以帮助开发人员提高测试效率,确保软件质量。VectorCAST支持。

奶爸的编程之路,也就一周冷个三天 2008

4.3 Langfuse 集成实战:追踪 OpenAI、LangChain 和 LangGraph 应用

本文介绍了如何将Langfuse集成到不同类型的AI应用中,包括原生OpenAI、LangChain和LangGraph应用。主要内容包括: 两种集成模式:手动追踪(精确控制)和自动追踪(通过回调机制) 三种应用场景的集成方案: 原生OpenAI应用:使用langfuse.trace()手动记录对话流程、LLM调用和工具执行 LangChain应用:通过LangfuseCallbackHandler自动追踪Agent执行过程 LangGraph应用:与LangChain相同的自动追踪方式,可可视化节点和状态

yonggeit的博客 3300

【android的一些基础类】

android.accessibilityservice:无障碍服务类。 android.accounts:集中式的账户管理API。 android.animation:动画类。 android.annotation:一个能够让你快速进行Android开发的注释、注解的开源框架。 android.app:提供高层的程序模型和基本的运行环境。 android.appwidget:创建应用程序小部件的类。 android.bluetooth:管理蓝牙功能的类,例如扫描设备、连接设备以及管理设备之间的数据传输。

m0_45210179的博客 2535

Nvidia Jetson平台 JP4.2.1版本GStreamer视频采集异常问题调试记录

Nvidia Jetson平台GStreamer in JP4.2.1不能采集但是 v4l2-ctl和 ffmpeg能正常采集视频。

jzwjzw19900922的博客 2124

android开发中常用类及方法总结

附见文件:  

青年IT男 198

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

J2ME与Android的常用类和方法对比

做过一段时间的J2ME开发,现在想学习Android开发,从网上找到一张关于J2ME和Android系统的常用类、方法对比的图片,跟大家分享下!有兴趣的大家可以一起交流。

zuolongsnail的专栏 1704

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

J2ME与Android的常用类和方法对比(转)

<br />做过一段时间的J2ME开发,现在想学习Android开发,从网上找到一张关于J2ME和Android系统的常用类、方法对比的图片,跟大家分享下!有兴趣的大家可以一起交流。<br />顺便推荐个视频,归http://www.cmd100.com 所有,下载地址:http://www.verycd.com/topics/2837883/<br />

windizual的专栏 343

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

android常用类方法,Android的window类的常用方法

window类简介:Abstract base class for a top-level window look and behavior policy. An instance of this class should be used as the top-level view added to the window manager. It provides standard UI polic...

weixin_33279929的博客 373

Cocos2d-android中常用类及其方法的功能

Cocos2d-android中常用类及其方法的功能: (1).CCDirector,导演类,负责管理和切换场景。还负责初始化openGL各项参数。       CCDirector引擎的控制者,控制场景的切换,游戏引擎属性的设置 1. 单例模式,sharedDirector()取得导演对象 2. attachInView()连接OpenGL的SurfaceView 3. setDevi

chengcheng1986的专栏 758

Android SDK中的常用类和方法

`query(Uri url, String[] projection, String selection, String[] selectionArgs, String sortOrder)`: 从数据库查询数据。- `update(Uri url, ContentValues values, String selection, String[] selectionArgs)`: 更新数据库中的数据。- `startActivity(Intent intent)`: 启动一个新的Activity。

Dyan_csdn的博客 605

android常用类封装,android常用方法封装(一)

前言都是一些很基本的方法,这边主要是做一些笔记。(一)SD卡的缓存地址获取,存文件页可以存在这个地方,会伴随着软件的卸载而删除。public File getDiskCacheDir(Context context, String uniqueName) {String cachePath;if (Environment.MEDIA_MOUNTED.equals(Environment.getEx...

weixin_28750369的博客 633

J2ME与Android系统的常用类、方法对比

J2ME与Android系统的常用类、方法对比   J2ME系统 Android系统 入口程序 MIDlet类 Activity类 图片类 Image类 Image.createImage(path); BitMap类 BitmapFactory.decodeResource(g...

kalogen的专栏 169

Android中一些常用类的常用方法(Math、Random、Color、Paint、Canvas、Bitmap、BitmapFactory)

1.java.lang.Math类常用的常量和方法: Math.PI 记录的圆周率 Math.E 记录e的常量 Math.abs 求绝对值 Math.sin 正弦函数 Math.asin 反正弦函数 Math.cos 余弦函数 Math.acos 反余弦函数 Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数 Math.to

Liyunlong 1518

安卓SQLite数据库笔记

安卓数据库操作

leezhiyuan的专栏 774

安卓开发 Fragment的简单使用与解析

1.Fragment的简介: Fragment是Android3.0以后引入的新的api,为了适配大屏的平板。 在普通手机开发的过程中,使用Fragment能实现一个界面的多次使用,能加快效率。Fragment可以被认为是Activity界面的一个布局,其依赖于Activity,但是拥有自己的活动事件与生命周期。可以通过替换Activity中的Fragment实现界面的优化处理。 现在And...

jiye111的博客 4万+
上一篇: c++初级学习
下一篇: activity的声明机制及返回保存信息
快乐的小鸟
博客等级 码龄14年 25粉丝 40原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值