、最重要的禁忌(注意圖中紅色方框處)
1、隊伍中有大破(紅血)艦娘時,不要派她出征!先修好再出擊!
2、推圖過程中,不要大破進擊!點回港(撤退)!
新人基本上都沒有損管,不遵守上述兩條大概率沉船。
無論你是用情感玩這個游戲,還是功利地玩這個游戲,都要避免沉船?!俺链瑧土P”是艦R最嚴重的游戲懲罰,沒有之一!
沉船當事艦娘好感扣50點,全船艙所有10級以上艦娘一并連坐,扣5點好感,而每1好感=0.1%暴擊率+0.1命中+0.1閃避。低于50好感的艦娘卡片右上角會變成灰色桃心。
如果前期因為不懂事沉船了,也不要太過難受,好好彌補,通過掛秘書艦、出征、遠征可以慢慢漲回來。
二、關于艦隊如何配船
第一步,先去查你要推的圖具體帶路條件,根據條件確定需要上哪些種類的艦娘。在符合條件的基礎上,選擇你最強的陣容,爭取一次性通過,盡量減少重復嘗試,白白消耗資源。
第二步,基本遵循以下優先原則(編號數字越小越優先)配備艦娘:
1、滿足帶路條件。
2、把有旗艦技的艦娘放在旗艦位。
3、大炮類(戰列、戰巡等)往前放。
4、輔助類(輕巡、驅逐等)靠后放。
5、航母類(航母、裝母、輕母)放在更后面,輸出類航母放在最后。
6、檢查一下buff類技能是否最大化生效,不能最大化生效的,按照生效條件進行微調。
注意,技能里面的前后、上下,都是指艦隊界面的。靠近旗艦位的是前方、上方,遠離旗艦位的是后方、下方。
三、關于裝備怎么配
1、大炮類(戰列、戰巡等):除了凱旋之歌黎塞留,基本上可以無腦三炮一彈。炮指主炮類,優先考慮火力和命中,火力+命中越高越好。彈是指穿 甲 彈,一般是91式穿 甲 彈,1式穿 甲 彈得用戰利品換。沒有穿 甲 彈就上四炮。
2、航母類(航母、裝母、輕母):按照在艦隊的位置來,排序靠后的全放轟炸機,排序靠前的首先帶適量戰斗機搶制空,剩下格子塞轟炸機。除了像不撓、普林斯頓有這種加成魚 雷 機的技能的艦娘,其他艦娘一律不考慮魚 雷 機。
3、輔助類(輕巡、驅逐等):按照具體需求來。需要反潛就放深彈,反潛不夠秒潛艇就深彈+聲吶;需要防空就放防空炮;需要閃避就放馬達(加閃避的強化部件)。如果沒什么特殊需求,一般把防空炮和馬達帶上。
4、重巡:重巡屬于后手船只,夜戰核彈。要發揮作用對體系和練度要求很高,連5-5都沒過的新人就不要重點練了,注意留好苗子就行。當然,如果你有威奇塔和彭薩科拉,可以適當練一練并改造。
5、其他小眾艦種:不考慮,先過了5-5再說!
四、一些額外的友情提醒
1、請確保出征艦娘的強化度,火力值和魚 雷值一定要強化滿,不然沒輸出的。新船、新改造船、剛升級技能的船強化是0,請務必注意!
2、前期資源很吃緊,有條件的可以買張月卡每天領資源(僅限前期,后面買資源就很虧了)。建造和開發要克制,不要大建上頭,強烈建議結合每日、每周任務進行建造和開發,具體公式如下:
3、別人發的練船表請結合自身船池來看,表上自己沒有的不要去強行賭船、撈船。有啥練啥,只要在表上就能練。
4、新人絕對不要練二號機,不要搞養殖
5、除了油彈鋼鋁四項資源外,桶(快修工具)算是第五資源,記得在日常遠征和任務中積累,平時少用,攢到活動的時候用。因為活動強度高,船損快,泡澡太慢了。
6、艦R是慢節奏游戲,別急、慢慢來。過了5-5,你推圖速度就可以降下來了,一般可反潛艦娘在6-1A點炸魚練級,主力大型船只在演習練,一定要打,因為C、D失敗也有經驗。另外不要忘記好友演習,不同好友的第一次演習都有經驗,一共3次,每天刷新。
來源于:
http://www.kxdw.com/android/51665.html
文示例代碼可在微信公眾號「01二進制」后臺回復「WebView」查看下載
我們知道在開發 Native App 時經常會有打開網頁的需求,可供的選擇通常只有兩種:
以「微信」舉例,我們在微信內閱讀公眾號的時候就是第一種情況,但是微信同時也提供了Open with Browser 這一選項,這就是第二種情況了。
想實現第一種效果,我們需要使用一個名為 WebView 的東西,先來看看在 Android 中如何實現一個 WebView 吧。
在 Android 中我們需要先在一個 Layout 中放入 WebView 這個控件,然后在對應的 Activity 或者 Fragment 或者各種 Custom View 中執行一個個的 findViewById……
額,Android 開發者一定知道我在說什么(真的很麻煩)
Flutter 的 WebView 出現已經有一段時間了,在 Flutter 插件社區官網搜索 WebView 即可搜索到比較流行的插件,如下圖所示:
其中 webview_flutter 是官方維護的 WebView 插件,特性是基于原生和 Flutter SDK 封裝,繼承 StatefulWidget,因此支持內嵌于 flutter Widget 樹中,這是比較靈活的;
flutter_webview_plugin 則是基于原生 WebView 封裝的 Flutter 插件,將原生的一些基本使用 API 封裝好提供給 Flutter 調用,因此并不能內嵌于 Flutter Widget 樹中,因此在界面的跳轉必須得先釋放掉,返回后又要重新初始化,所以顯示會有很多限制性;
interactive_webview 則是基于 webview_flutter 封裝的 Flutter 插件,因此原理特性上基本與官方 WebView 一致的;
在2018年 Flutter 發展初期,官方的 webview_flutter 插件有很多問題,不過好在官方一直沒有放棄,現在的插件已經修復了很多 bug 了,基本功能也在不斷完善中。
flutter_webview_plugin 插件由于其特性原因使用不靈活,因此本文我將會選擇官方提供的 webview_flutter 作為加載網頁的 WebView 插件。
webview_flutter 插件的地址為https://pub.flutter-io.cn/packages/webview_flutter
和任何一個 Flutter package 一樣,我們需要在 pubspec.yml 中的 dependencies 下加入 webview_flutter 的 package
dependencies:
webview_flutter: ^0.3.10+4
然后點擊標簽欄出現的 Packages get,或者在終端輸入 Flutter package get,順序如下圖所示:
接下來我們新建一個 WebViewWidget,這個 Widget 接收兩個參數,分別是瀏覽器頁面標題和瀏覽頁面的 Url,我將其命名為 Browser ,并存放在 browser.dart 文件中。
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class Browser extends StatelessWidget {
const Browser({Key key, this.url, this.title}) : super(key: key);
final String url;
final String title;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(title),
),
body: WebView(
initialUrl: url,
javascriptMode: JavascriptMode.unrestricted,
),
);
}
}
在這里我們用一個新的頁面來盛放 WebView,因此我們想使用他的時候只需要跳轉到該頁面,并傳入標題和網址即可。這里以某個 RaisedButton 的 onPressed() 舉例
onPressed: () {
Navigator.of(context)
.push(new MaterialPageRoute(builder: (_) {
return new Browser(
url: "https://flutter-io.cn/",
title: "Flutter 中文社區",
);
}));
}
對了別忘了要在 IOS 模塊的 Runner 中的 info.plist 文件中加入:
<key>io.flutter.embedded_views_preview</key>
<string>YES</string>
不然這個 package 可沒辦法在 iOS 設備上運行!
運行效果如下圖所示:
這里只是簡單介紹 webview 在 Flutter 中的使用,其中的高級特性比如與 JavaScript 交互并沒有介紹到,有興趣的讀者可以自行查找資料閱讀。
其實到這里的時候應該是就已經結束了,但是我在使用過程中發現了一個很嚴重的問題,如果我們的 URL 是 HTTP 而不是 HTTPS 的話,那么就只可以在 Android 9.0 以下的設備運行(iOS同樣不可以)。
如果運行在 iOS 上會出現白屏,如果運行在 Android 9.0+ 的設備上就會出現 net::ERR_CLEARTEXT_NOT_PERMITTED 的錯誤。
其實原因很簡單,因為無論是 iOS 還是 Android 9.0+ 都對非 HTTPS 的請求做了一些限制,下面給出我的解決方案。
我們需要在 IOS 模塊的 Runner 中的 info.plist 文件中添加如下字段:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
然后執行 flutter clean 后重新運行即可訪問 HTTP 網頁了。
很抱歉,其實到現在我也沒找到在 Android 9.0+ 上通過 flutter 的 webview 訪問 HTTP 網站的辦法,我寫在這里也是希望如果我的讀者找到了解決方案的話歡迎在評論區留言。這里就說一下我嘗試的一些解決辦法。
其實如果是 Android 原生想解決 HTTP 限制問題有以下幾種方案:
第一個解決方法通常是針對自己的網站的,畢竟你總不能讓第三方網站申請 HTTPS 證書吧。
第二個解決方案在 Flutter 中是無法實現的,因為 Flutter 的運行是需要 Android SDK 28 以上的。
第三種方法我也試了,但是并沒有效果。
我查閱了很多資料,也發現了一個曲線救國的做法,就是檢測要訪問的網頁,如果是 HTTPS 的就利用 WebView 訪問,如果是 HTTP 的就調用第三方瀏覽器訪問。
額,這個做法吧,不好評價。
我已經在 StackOverflow 和 Flutter 的 issue 提交了問題,如果后續有解決方案,我會持續更新的。
總的來說,隨著 Google 對 WebView 控件的不斷更新,其體驗越來越好了,使用起來相對于原生的 WebView 也更加簡便,如果你有在你的 App 內使用 WebView 的想法不妨嘗試一下
本文示例代碼可在微信公眾號「01二進制」后臺回復「WebView」查看下載
文為大家介紹三種 js 刷新當前頁面的方法:
reload() 方法;
replace() 方法;
頁面自動刷新;
方法1:reload() 方法
reload()方法用于刷新當前文檔。
reload() 方法類似于你瀏覽器上的刷新頁面按鈕。
location.reload();
方法2:replace() 方法
replace() 方法可用一個新文檔取代當前文檔。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>replace() 方法</title>
<script>
function replaceDoc(){
window.location.replace("http://www.xxxxxx.com")
}
</script>
</head>
<body>
<input type="button" value="載入新文檔替換當前頁面" onclick="replaceDoc()">
</body>
</html>
方法3:頁面自動刷新
頁面自動刷新:把如下代碼加入<head>區域中
<meta http-equiv="refresh" content="5">
其中5指每隔5秒刷新一次頁面。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。