-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
獲取頭條新聞
@param type 新聞類型
@param key apiKey
@return
框架圖片(框架集裝箱圖片)
大家好!今天讓創(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 {
/**
*/
@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)好考)