HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    框架圖片(框架集裝箱圖片)

    發(fā)布時間:2023-04-13 23:27:05     稿源: 創(chuàng)意嶺    閱讀: 114        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于框架圖片的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    框架圖片(框架集裝箱圖片)

    一、word圖片設(shè)置簡單框架白色

    首先設(shè)置背景色黑色,然后插入------形狀------矩形-----右擊矩形------設(shè)置自選圖形格式------線條顏色:白色。選中圖形------格式------三維效果------三維效果------選一樣式。三維效果------表面效果------透明框架。word2007

    框架圖片(框架集裝箱圖片)

    二、為什么WPS中word格式中插入圖片只顯示圖片的框架不顯示圖片?

    方法 1:更改視圖

    要使格式為“嵌入型”以外的環(huán)繞方式的圖片或?qū)ο箫@示在 Word 文檔中,請將視圖更改為顯示圖形層的一種視圖。為此,請單擊“視圖”菜單上的“頁面”或“Web 版式”。

    方法 2:將圖片或?qū)ο蟾臑椤扒度胄汀?/p>

    要使圖片或?qū)ο箫@示在任何視圖中,請通過更改其環(huán)繞方式將圖片或?qū)ο蟮母袷皆O(shè)置為“嵌入型”。為此,請執(zhí)行下列操作之一。

    注意 在 Microsoft Office Word 2003 和 Microsoft Word 2002 中,可以將圖片的環(huán)繞方式更改為“嵌入型”,使圖片可在任何視圖中顯示。但是,對于對象和自選圖形,即使將其環(huán)繞方式更改為“嵌入型”,它們也不能在普通視圖中顯示。這種現(xiàn)象是設(shè)計導(dǎo)致的。

    要更改圖片或?qū)ο蟮沫h(huán)繞方式,請按照下列步驟操作:

    1. 單擊以選中圖片或?qū)ο蟆?/p>

    2. 在“格式”菜單上,單擊“圖片”(或者“對象”或“自選圖形”)。

    3. 在“位置”選項卡上,單擊以選中“嵌入型”,然后單擊“確定”。

    如果無法選中“嵌入型”,請按照下列步驟操作:

    1. 單擊以選中圖片或?qū)ο蟆?/p>

    2. 在“編輯”菜單上,單擊“剪切”。

    3. 在“編輯”菜單上,單擊“選擇性粘貼”。

    4. 在“選擇性粘貼”對話框中,單擊以選擇“圖片”,然后單擊“確定”。

    三、這個屋面框架梁是什么意思

    左邊紅圈所指為編號5#屋面框架梁的跨中的原位標(biāo)注,說底筋共7Φ25,底排布置,其中有3根不進(jìn)入支座;

    右邊紅圈所指為Y向框架梁(圖片未顯示集中標(biāo)注),中間支座左右同為10Φ28負(fù)筋。兩排布置,應(yīng)(5/5),圖上(4,1/5)疑有誤!

    圖片不全,暫按此回答。

    四、android app開發(fā)中常用到哪些開源框架

    在前面的課程中,隨著對Android體系的了解,已經(jīng)可以進(jìn)行正常的Android應(yīng)用開發(fā)了。在Android開發(fā)中,同其他工程開發(fā)一樣,也經(jīng)常使用一些提高效率的框架,本文我們做一個對比。這些框架,既包括:網(wǎng)絡(luò)請求框架、也包括圖片加載庫框架、還包括數(shù)據(jù)庫操作等一些框架,總之,了解和熟悉這些框架,會對自己的開發(fā)效率有很大的提升和幫助。

    網(wǎng)絡(luò)請求框架

    1、okHttp

    在前文的學(xué)習(xí)中,我們已經(jīng)了解過okHttp,是一個常用的網(wǎng)絡(luò)加載庫。

    2、Retrofit

    介紹

    Retrofit是一個很不錯的網(wǎng)絡(luò)請求庫,該庫是square開源的另外一個庫,之前的okhttp也是該公司開源的。

    Retrofit是基于OkHttp封裝的RESTful網(wǎng)絡(luò)請求框架,使用注解的方式配置請求。優(yōu)點(diǎn)是速度快,使用注解,callback函數(shù)返回結(jié)果自動包裝成Java對象。官方自己的介紹說:

    A type-safe REST client for Android and Java

    該網(wǎng)絡(luò)框架在github上的地址如下:https://square.github.io/retrofit/

    要求

    Retrofit支持的http方式方式包括 GET/POST/PUT/DELETE/HEAD/PATCH,Retrofit要求Java的版本是1.8+,Android應(yīng)用的API版本應(yīng)該在21+。

    依賴

    使用Retrofit庫,和其他庫一樣,首先需要設(shè)置依賴,依然是在build.gradle文件中設(shè)置依賴:

    //添加retrofit庫依賴

    implementation ‘com.squareup.retrofit2:retrofit:2.1.0’

    //添加gson轉(zhuǎn)換器

    implementation ‘com.squareup.retrofit2:converter-gson:2.1.0’

    使用

    通過一個例子,我們可以來演示該框架的使用步驟:

    1、定義請求接口,即程序中都需要什么請求操作

    public interface HttpServices {

    /**

    • 獲取頭條新聞

    • @param type 新聞類型

    • @param key apiKey

    • @return

    • */

      @GET(“toutiao/index”)

      Call getNewsList(@Query(“type”) String type, @Query(“key”) String key);

      }

      2、實(shí)例化Retrofit對象,使用的Builder的模式創(chuàng)建,如下代碼所示:

      Retrofit retrofit = new Retrofit.Builder()

      .baseUrl(Constants.BASE_API)

      .addConverterFactory(GsonConverterFactory.create())

      .build();

      注意,這里設(shè)置結(jié)構(gòu)體轉(zhuǎn)換器,是可以直接把網(wǎng)絡(luò)請求回來的數(shù)據(jù)轉(zhuǎn)換為Java結(jié)構(gòu)體,這里設(shè)置的Gson解析器,因此要引入相應(yīng)的轉(zhuǎn)換器支持庫。

      3、得到接口對象,自己創(chuàng)建的全局的接口對象,并調(diào)用相應(yīng)的接口,得到一個類似于請求Call對象。如下所示:

      HttpServices httpServices = retrofit.create(HttpServices.class);

      Call newsListCall = httpServices.getNewsList(“top”, Constants.API_KEY);

      4、加入到請求隊列中,并設(shè)置回調(diào)方法:

      newsListCall.enqueue(new Callback() {

      @Override

      public void onResponse(Call call, Response response) {

      //網(wǎng)絡(luò)請求成功的回調(diào)方法

      List list = Arrays.asList(response.body().result.data);

      Log.i(“TAG”, “請求成功:” + String.valueOf(list.size()));

      NewListAdapter adapter = new NewListAdapter(RetrofitActivity.this);

      adapter.setmData(list);

      mRecyclerView.setAdapter(adapter);

      }

      @Override

      public void onFailure(Call call, Throwable throwable) {

      //網(wǎng)絡(luò)請求失敗的回調(diào)方法

      Log.i(“TAG”, “請求失敗:” + throwable.getMessage());

      }

      });

      其他界面操作和之前的Android中的內(nèi)容一致。

      3、RxJava

      簡單來說,用來處理事件和異步任務(wù),在很多語言上都有實(shí)現(xiàn),RxJava是Rx在Java上的實(shí)現(xiàn)。

      原理

      RxJava最基本的原理是基于觀察者模式來實(shí)現(xiàn)的。通過Obserable和Observer的機(jī)制,實(shí)現(xiàn)所謂響應(yīng)式的編程體驗。

      特點(diǎn)

      RxJava在編程中的實(shí)現(xiàn)就是一種鏈?zhǔn)秸{(diào)用,做了哪些操作,誰在前誰在后非常直觀,邏輯清晰,代碼維護(hù)起來非常輕松。

      RxJava也是一個在github上的庫,githubhttp://www.xingkongmj.com/news/id/62.html地址如下:https://github.com/ReactiveX/RxJava

      基于此,還有一個RxAndroid,github地址如下:https://github.com/ReactiveX/RxAndroid

      RxJava和RxAndroid的關(guān)系

      RxAndroid是RxJava的一個針對Android平臺的擴(kuò)展,主要用于 Android 開發(fā)。

      基本概念

      RxJava 有四個基本概念:

      Observable:可觀察者,即被觀察者Observer:觀察者subscribe:訂閱事件

      這四個概念之間的邏輯關(guān)系是:Observable和Observer通過subscribe方法實(shí)現(xiàn)訂閱關(guān)系,從而Observable可以在需要的時候發(fā)出事件來通知Observer。

      事件

      RxJava 的事件回調(diào)方法主要包含以下幾個:

      onNext:普通的事件onCompletedhttp://daduchang.net/432717.html:事件隊列完結(jié)。RxJava 不僅把每個事件單獨(dú)處理,還會把它們看做一個隊列。RxJava 規(guī)定,當(dāng)不會再有新的 onNext 發(fā)出時,需要觸發(fā) onCompleted 方法作為標(biāo)志。:事件隊列異常。在事件處理過程中出異常時, 會被觸發(fā),同時隊列自動終止,不再允許再有事件發(fā)出。在一個正確運(yùn)行的事件序列中, onCompleted和 有且只有一個,并且是事件序列中的最后一個。需要注意的是,onCompleted() 和 () 二者也是互斥的,即在隊列中調(diào)用了其中一個,就不應(yīng)該再調(diào)用另一個。

      數(shù)據(jù)庫操作框架

      在開發(fā)時,本地數(shù)據(jù)庫可以起到緩存數(shù)據(jù)和存儲業(yè)務(wù)數(shù)據(jù)的作用,隨著技術(shù)的成熟,不斷推出了有很多關(guān)于數(shù)據(jù)庫的操作框架。比較常見的數(shù)據(jù)庫操作框架有諸如:GreenDao,OrmLite 和 ActiveAndroid,DBFlow等。

      GreenDAO

      GreenDAO是一個開源的 Android ORM(“對象/關(guān)系映射”),通過 ORM(稱為“對象/關(guān)系映射”),在我們數(shù)據(jù)庫開發(fā)過程中節(jié)省了開發(fā)時間!

      GreenDao的官方文檔地址如下:http://www.xingkongmj.com/news/id/63.html

      GreenDao的作用

      通過 GreenDao,我們可以更快速的操作數(shù)據(jù)庫,我們可以使用簡單的面相對象的API來存儲,更新,刪除和查詢 Java 對象。這款數(shù)據(jù)庫操作框架的特點(diǎn)是:

      高性能,在官方的統(tǒng)計數(shù)據(jù)中,GreenDao在GreenDao,OrmLite 和 ActiveAndroid三個框架中,讀、寫、更新操作效率均表現(xiàn)第一。易于使用的強(qiáng)大 API,涵蓋關(guān)系和連接。內(nèi)存消耗較小。安全:greenDAO 支持 SQLCipherhttp://www.xingkongmj.com/news/id/64.html,以確保用戶的數(shù)據(jù)安全;

      核心概念

      GreenDao 的核心類有三個:分別是:

      DaoMaster:保存數(shù)據(jù)庫對象(SQLiteDatabase)并管理特定模式的 DAO 類(而不是對象)。它有靜態(tài)方法來創(chuàng)建表或刪除它們。它的內(nèi)部類 OpenHelper 和DevOpenHelper 是 SQLiteOpenHelper 實(shí)現(xiàn),它們在 SQLite 數(shù)據(jù)庫中創(chuàng)建模式。DaoSession:管理特定模式的所有可用 DAO 對象,您可以使用其中一個getter方法獲取該對象。DaoSession 還提供了一些通用的持久性方法,如實(shí)體的插入,加載,更新,刷新和刪除。XXXDao:數(shù)據(jù)訪問對象(DAO)持久存在并查詢實(shí)體。對于每個實(shí)體,greenDAO 生成DAO。它具有比 DaoSession 更多的持久性方法。Entities:可持久化對象。通常, 實(shí)體對象代表一個數(shù)據(jù)庫行使用標(biāo)準(zhǔn) Java 屬性(如一個POJO 或 JavaBean )。

      使用

      按照官方的文檔和github上的說明可以實(shí)現(xiàn)greendao的使用。

      首先進(jìn)行的是依賴,對于greenDao,有兩個地方需要設(shè)置,分別是項目根目錄中的 build.gradle,還有module中的build.gradle。

      classpath ‘org.greenrobot:greendao-gradle-plugin:3.3.0’ // add plugin

      在項目根目錄中的build.gradle目錄中寫這句話的意思是添加greenDao的插件。

      在項目module中的build.gradle中也需要進(jìn)行配置,有兩個地方需要設(shè)置,如下圖所示:

      apply plugin: ‘org.greenrobot.greendaohttp://www.xingkongmj.com/news/id/66.html’ //開頭加入該代碼

      dependences{

      implementation ‘org.greenrobot:greendao:3.2.0’

      }

      然后就可以使用了。

      bean實(shí)體

      可以在項目中創(chuàng)建自己業(yè)務(wù)需要的實(shí)體類,并通過注解來設(shè)置是實(shí)體類,字段約束等內(nèi)容。然后點(diǎn)擊Android Studio中的Make module,即可自動生成XXXDao代碼,以此來方便開發(fā)者的操作。生成的XXXDao類,不可修改和編輯,是自動生成的。

      ORMLite

      ORMLite框架是另外一款A(yù)ndroid開發(fā)中可以使用的數(shù)據(jù)庫操作框架。該框架的文檔地址如下:https://ormlite.com/sqlite_java_android_orm.shtml

      該框架的文檔準(zhǔn)備的不是特別友好,此處不再贅述。

      總結(jié),所有的框架原理幾乎都相差不大,只是操作有所差異。

      視圖注入框架

      在Android項目開發(fā)過程中,有太多的頁面需要布局完成,同時在代碼中需要些大量的findviewbyid的操作,來實(shí)現(xiàn)控件的解析。于是就有人想能否輕松一些,解放雙手節(jié)省時間,干一些其他有意義的事情,于是ButterKnife就來了。

      ButterKnife是一個專注于Android系統(tǒng)的View注入框架,可以減少大量的findViewById以及setOnClickListener代碼,可視化一鍵生成。

      該項目在github上的地址如下:http://www.xingkongmj.com/news/id/65.html

      這個框架的優(yōu)勢也非常明顯:

      強(qiáng)大的View綁定和Click事件處理功能,簡化代碼,提升開發(fā)效率方便的處理Adapter里的ViewHolder綁定問題運(yùn)行時不會影響APP效率,使用配置方便代碼清晰,可讀性強(qiáng)

      使用

      首先是設(shè)置依賴,在build.gradlehttp://daduchang.net/432714.html中進(jìn)行依賴設(shè)置:

      implementation ‘com.jakewharton:butterknife:10.2.1’

      annotationProcessor ‘com.jakewharton:butterknife-compiler:10.2.1’

      需要注意,該框架要求Java環(huán)境1.8版本以上,SDK版本在26以上,因此在使用到的module中的build.graldle文件中,還必須添加如下代碼配置:

      apply plugin: ‘com.jakewharton.butterknife’

      android{

      //…

      compileOptions {

      sourceCompatibility JavaVersion.VERSION_1_8

      targetCompatibility JavaVersion.VERSION_1_8

      }

      //…

      }

      另外,還必須在項目根目錄中的build.gradle文件中,添加該框架的插件,如下圖所示:

      dependences{

      classpath ‘com.jakewharton:butterknife-gradle-plugin:10.2.1’

      }

      然后即可在代碼中進(jìn)行使用了。

      在使用該框架的頁面進(jìn)行綁定諸如,如下所示代碼:

      ButterKnife.bind( this) ;

      主要的功能

      @BindView():控件id 注解,解放雙手,不用再每個控件都寫一遍findviewById@BindViews():多個控件id 的注解,括號內(nèi)使用花括號包括多個id即可,中間用,分割開在Fragment中使用,綁定Fragment。@BindString():綁定字符串@BindArray:綁定數(shù)組@BindBitmap:綁定bitmap資源@OnClick、@OnLongClick:綁定點(diǎn)擊事件和長按事件…還有很多

      插件安裝

      如果是頁面很復(fù)雜,一個一個寫B(tài)indView也很費(fèi)勁,在Android Studio中,可以安裝一個ButterKnife的插件,安裝該插件后,可以在Studio中直接將對應(yīng)的布局中的所有控件均給自動生成。

      注意,在進(jìn)行自動生成時,鼠標(biāo)要放在布局文件上。

      注意事項

      ButterKnife框架在使用時,要求的版本比較高,包括Java的版本也有限制。因此,如果計劃在項目中使用,要提前做好預(yù)備工作,以防止對已有項目和業(yè)務(wù)帶來不必要的麻煩,反而影響工作進(jìn)度。

    以上就是關(guān)于框架圖片相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    百度框架戶和端口戶怎么區(qū)別(百度框架戶好還是端口戶好)

    網(wǎng)頁設(shè)計框架(網(wǎng)頁設(shè)計框架布局)

    google服務(wù)框架有什么用(google服務(wù)框架是干什么用的)

    nba老板資產(chǎn)排行榜2015(nba老板資產(chǎn)排行榜2020)

    景觀設(shè)計師證書哪個機(jī)構(gòu)好(景觀設(shè)計師證書哪個機(jī)構(gòu)好考)