日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android基础知识(一)

發布時間:2023/12/13 Android 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android基础知识(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

此篇文章開始逐步記錄一些Android開發的一些相關知識。本文主要講了一些adb的常用指令,Toast的常規使用,Intent的顯式啟動活動,按鈕點擊事件的四種處理方法,一些常見布局。

1. ADB常用指令

Android Debug Bridge adb android調試橋

  • adb start-server :開啟adb服務

  • adb kill-server :殺死adb服務

  • adb uninstall + 包名 :卸載應用

  • adb install + apk所在的路徑(包括應用名) :安裝應用

  • adb push + pc文件路徑 + android設備的路徑 :把電腦上的文件推到設備上

  • adb pull 設備上文件的路徑 pc保存文件的路徑 :把android設備上的文件保存到電腦上

  • adb shell :可以進入到linux命令行,執行linux命令

  • ls :列出所有文件

  • cd :進入到某個文件夾

  • rm : 刪除文件

  • cat :顯示文件內容

  • mkdir :創建目錄

2. Toast應用

Toast.makeText向界面輸出一個短暫提示

  • 第一個參數:上下文context Activity就是一個上下文,可以傳入Activity.this
  • 第二個參數:要顯示的提示文字
  • 第三個參數:顯示提示的時間長度(Toast.LENGTH_SHORT和Toast.LENGTH_LONG),其實也就是0和1。

最后調用show()方法顯示出來

3. intent啟動活動

Intent 意圖,就是對要進行的操作的抽象描述

Intent intent = new Intent();

給意圖設置要操作的動作,比如打電話

intent.setAction(Intent.ACTION_CALL);

給意圖設置要攜帶的數據

  • URL 統一資源定位符,不可自定義協議
  • URI 統一資源標識符,可以自定義協議
Uri data = Uri.parse("tel:" + number); intent.setData(data);

啟動活動

startActivity(intent);

4. 點擊事件實現的四種方式

  • 通過內部類

    ··· MyOnClickListener listener = new MyOnClickListener(); button.setOnClickListener(listener); ··· private class MyOnClickListener implements OnClickListener{@Overridepublic void onClick(View v) {//點擊事件的邏輯實現} } ···
  • 通過匿名內部類

    ··· button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {//點擊事件的邏輯實現} } ···
  • activity實現接口

    public class MainActivity extends Activity implements OnClickListener { ··· @Override protected void onCreate(Bundle savedInstanceState) { ···button.setOnClickListener(this); ··· } ··· @Override public void onClick(View v) {//點擊事件的邏輯實現 } ···
  • 布局文件添加onclick屬性(盡量避免使用,會導致不易閱讀)

    xml代碼 ··· <Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="click"android:text="button" /> ··· java代碼 ··· public void click(View v){//點擊事件的邏輯實現 } ···
  • 5. Android五大布局

    在Android開發中,經常和布局打交道,用的最多的就是LinearLayout和RelativeLayout,AbsoluteLayout除了一些特定的Android TV開發,也沒見在哪里用到過了,屬于已經舍棄的方法。

    LinearLayout:線性布局

    • orientation=”horizontal/vertical”

    RelativeLayout:相對布局

    • layout_below=”@id/xxx”
    • layout_toRightOf=”@id/xxx”
    • layout_toLeftOf=”@id/xxx”
    • ···

    FrameLayout:幀布局

    • layout_gravity

    TableLayout:表格布局

    • <TableRow>···</TableRow>

    AbsoluteLayout:絕對布局

    • layout_x=”?dp”
    • layout_y=”?dp”

    以上屬于個人體驗心得總結,若有不足之處,還望不吝賜教,歡迎批評指正,共同進步

    轉載于:https://www.cnblogs.com/cj5785/p/9892980.html

    總結

    以上是生活随笔為你收集整理的Android基础知识(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。