Skip to content

Commit b0c3eb4

Browse files
committed
feat:add some post
1 parent eb62f38 commit b0c3eb4

File tree

61 files changed

+9388
-1459
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+9388
-1459
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ node_modules
1111
.jekyll-cache
1212
*/.DS_Store
1313
*/*/.DS_Store
14+
.jekyll-cache/

.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/08/fd66f9b77ee7e6348e1c13bd4d03c45af9ebdcd72f68a15dc35896bf5761b0

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ ASCornerLayoutSpec
377377

378378
<span class="kd">func</span> <span class="nf">cachedImage</span><span class="p">(</span><span class="n">with</span> <span class="nv">url</span><span class="p">:</span> <span class="kt">URL</span><span class="p">,</span> <span class="nv">callbackQueue</span><span class="p">:</span> <span class="kt">DispatchQueue</span><span class="p">,</span> <span class="nv">completion</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="kt">ASImageCacherCompletion</span><span class="p">)</span> <span class="p">{</span>
379379
<span class="kt">ImageCache</span><span class="o">.</span><span class="k">default</span><span class="o">.</span><span class="nf">retrieveImage</span><span class="p">(</span><span class="nv">forKey</span><span class="p">:</span> <span class="n">url</span><span class="o">.</span><span class="n">cacheKey</span><span class="p">,</span> <span class="nv">options</span><span class="p">:</span> <span class="kc">nil</span><span class="p">)</span> <span class="p">{</span> <span class="p">(</span><span class="n">img</span><span class="p">,</span> <span class="n">_</span><span class="p">)</span> <span class="k">in</span>
380-
<span class="n">callbackQueue</span><span class="o">.</span><span class="n">async</span> <span class="p">{</span> <span class="nf">completion</span><span class="p">(</span><span class="n">img</span><span class="p">)</span> <span class="p">}</span>
380+
<span class="n">callbackQueue</span><span class="o">.</span><span class="k">async</span> <span class="p">{</span> <span class="nf">completion</span><span class="p">(</span><span class="n">img</span><span class="p">)</span> <span class="p">}</span>
381381
<span class="p">}</span>
382382
<span class="p">}</span>
383383
<span class="p">}</span>

.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/0f/5ffe2674a449d59dfea1b8dd289ccd746c35d1471181cffef919470ac6cf9c

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
I""g<h2 id="demo">Demo</h2>
1+
I"Rg<h2 id="demo">Demo</h2>
22

33
<p><strong><a href="https://github.com/poos/BlogDemo">本文所有代码 Demo 地址</a></strong></p>
44

@@ -187,16 +187,16 @@
187187

188188
<span class="kn">import</span> <span class="s">'package:flutter/services.dart'</span><span class="o">;</span>
189189

190-
<span class="kd">class</span> <span class="nc">Package</span> <span class="o">{</span>
190+
<span class="kd">class</span> <span class="nc">Package</span> <span class="p">{</span>
191191
<span class="kd">static</span> <span class="kd">const</span> <span class="n">MethodChannel</span> <span class="n">_channel</span> <span class="o">=</span>
192-
<span class="kd">const</span> <span class="n">MethodChannel</span><span class="o">(</span><span class="s">'package'</span><span class="o">);</span>
192+
<span class="kd">const</span> <span class="n">MethodChannel</span><span class="p">(</span><span class="s">'package'</span><span class="p">);</span>
193193

194-
<span class="kd">static</span> <span class="n">Future</span><span class="o">&lt;</span><span class="kt">String</span><span class="o">&gt;</span> <span class="kd">get</span> <span class="n">platformVersion</span> <span class="n">async</span> <span class="o">{</span>
194+
<span class="kd">static</span> <span class="n">Future</span><span class="p">&lt;</span><span class="kt">String</span><span class="p">&gt;</span> <span class="kd">get</span> <span class="n">platformVersion</span> <span class="kd">async</span> <span class="p">{</span>
195195
<span class="c1">//调用方法并且等待返回</span>
196-
<span class="kd">final</span> <span class="kt">String</span> <span class="n">version</span> <span class="o">=</span> <span class="n">await</span> <span class="n">_channel</span><span class="o">.</span><span class="na">invokeMethod</span><span class="o">(</span><span class="s">'getPlatformVersion'</span><span class="o">);</span>
197-
<span class="k">return</span> <span class="n">version</span><span class="o">;</span>
198-
<span class="o">}</span>
199-
<span class="o">}</span>
196+
<span class="kd">final</span> <span class="kt">String</span> <span class="n">version</span> <span class="o">=</span> <span class="k">await</span> <span class="n">_channel</span><span class="o">.</span><span class="na">invokeMethod</span><span class="p">(</span><span class="s">'getPlatformVersion'</span><span class="p">);</span>
197+
<span class="k">return</span> <span class="n">version</span><span class="p">;</span>
198+
<span class="p">}</span>
199+
<span class="p">}</span>
200200
</pre></td></tr></tbody></table></code></pre></div></div>
201201

202202
<div class="language-dart highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
@@ -226,22 +226,22 @@
226226
<span class="ss">#import</span> <span class="s">"LoginPlugin.h"</span>
227227

228228
<span class="nd">@implementation</span> <span class="n">LoginPlugin</span>
229-
<span class="o">+</span> <span class="o">(</span><span class="kt">void</span><span class="o">)</span><span class="nl">registerWithRegistrar:</span><span class="o">(</span><span class="n">NSObject</span><span class="o">&lt;</span><span class="n">FlutterPluginRegistrar</span><span class="o">&gt;*)</span><span class="n">registrar</span> <span class="o">{</span>
230-
<span class="n">FlutterMethodChannel</span><span class="o">*</span> <span class="n">channel</span> <span class="o">=</span> <span class="o">[</span><span class="n">FlutterMethodChannel</span>
229+
<span class="o">+</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nl">registerWithRegistrar:</span><span class="p">(</span><span class="n">NSObject</span><span class="p">&lt;</span><span class="n">FlutterPluginRegistrar</span><span class="p">&gt;</span><span class="o">*</span><span class="p">)</span><span class="n">registrar</span> <span class="p">{</span>
230+
<span class="n">FlutterMethodChannel</span><span class="o">*</span> <span class="n">channel</span> <span class="o">=</span> <span class="p">[</span><span class="n">FlutterMethodChannel</span>
231231
<span class="nl">methodChannelWithName:</span><span class="err">@</span><span class="s">"login"</span>
232-
<span class="nl">binaryMessenger:</span><span class="o">[</span><span class="n">registrar</span> <span class="n">messenger</span><span class="o">]];</span>
233-
<span class="n">LoginPlugin</span><span class="o">*</span> <span class="n">instance</span> <span class="o">=</span> <span class="o">[[</span><span class="n">LoginPlugin</span> <span class="n">alloc</span><span class="o">]</span> <span class="n">init</span><span class="o">];</span>
234-
<span class="o">[</span><span class="n">registrar</span> <span class="nl">addMethodCallDelegate:</span><span class="n">instance</span> <span class="nl">channel:</span><span class="n">channel</span><span class="o">];</span>
235-
<span class="o">}</span>
232+
<span class="nl">binaryMessenger:</span><span class="p">[</span><span class="n">registrar</span> <span class="n">messenger</span><span class="p">]];</span>
233+
<span class="n">LoginPlugin</span><span class="o">*</span> <span class="n">instance</span> <span class="o">=</span> <span class="p">[[</span><span class="n">LoginPlugin</span> <span class="n">alloc</span><span class="p">]</span> <span class="n">init</span><span class="p">];</span>
234+
<span class="p">[</span><span class="n">registrar</span> <span class="nl">addMethodCallDelegate:</span><span class="n">instance</span> <span class="nl">channel:</span><span class="n">channel</span><span class="p">];</span>
235+
<span class="p">}</span>
236236

237-
<span class="o">-</span> <span class="o">(</span><span class="kt">void</span><span class="o">)</span><span class="nl">handleMethodCall:</span><span class="o">(</span><span class="n">FlutterMethodCall</span><span class="o">*)</span><span class="n">call</span> <span class="nl">result:</span><span class="o">(</span><span class="n">FlutterResult</span><span class="o">)</span><span class="n">result</span> <span class="o">{</span>
238-
<span class="k">if</span> <span class="o">([</span><span class="err">@</span><span class="s">"getPlatformVersion"</span> <span class="nl">isEqualToString:</span><span class="n">call</span><span class="o">.</span><span class="na">method</span><span class="o">])</span> <span class="o">{</span>
237+
<span class="o">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nl">handleMethodCall:</span><span class="p">(</span><span class="n">FlutterMethodCall</span><span class="o">*</span><span class="p">)</span><span class="n">call</span> <span class="nl">result:</span><span class="p">(</span><span class="n">FlutterResult</span><span class="p">)</span><span class="n">result</span> <span class="p">{</span>
238+
<span class="k">if</span> <span class="p">([</span><span class="err">@</span><span class="s">"getPlatformVersion"</span> <span class="nl">isEqualToString:</span><span class="n">call</span><span class="o">.</span><span class="na">method</span><span class="p">])</span> <span class="p">{</span>
239239
<span class="c1">//调用你需要调用的原生方法</span>
240240
<span class="c1">//resulut 返回你需要返回的信息</span>
241-
<span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
242-
<span class="n">result</span><span class="o">(</span><span class="n">FlutterMethodNotImplemented</span><span class="o">);</span>
243-
<span class="o">}</span>
244-
<span class="o">}</span>
241+
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
242+
<span class="n">result</span><span class="p">(</span><span class="n">FlutterMethodNotImplemented</span><span class="p">);</span>
243+
<span class="p">}</span>
244+
<span class="p">}</span>
245245
<span class="nd">@end</span>
246246
</pre></td></tr></tbody></table></code></pre></div></div>
247247

@@ -266,10 +266,10 @@ dependencies:
266266
4
267267
5
268268
</pre></td><td class="rouge-code"><pre><span class="c1">//some file</span>
269-
<span class="kt">void</span> <span class="nf">_onPressed</span><span class="p">(</span><span class="o">)</span> <span class="n">async</span> <span class="o">{</span>
270-
<span class="kd">var</span> <span class="n">batter</span> <span class="o">=</span> <span class="n">await</span> <span class="n">Login</span><span class="o">.</span><span class="na">getBatteryLevel</span><span class="o">;</span>
271-
<span class="n">print</span><span class="o">(</span><span class="n">batter</span><span class="o">);</span>
272-
<span class="o">}</span>
269+
<span class="kt">void</span> <span class="nf">_onPressed</span><span class="p">()</span> <span class="kd">async</span> <span class="p">{</span>
270+
<span class="kd">var</span> <span class="n">batter</span> <span class="o">=</span> <span class="k">await</span> <span class="n">Login</span><span class="o">.</span><span class="na">getBatteryLevel</span><span class="p">;</span>
271+
<span class="n">print</span><span class="p">(</span><span class="n">batter</span><span class="p">);</span>
272+
<span class="p">}</span>
273273
</pre></td></tr></tbody></table></code></pre></div></div>
274274

275275
<h3 id="现有原生项目嵌入-flutter">现有原生项目嵌入 Flutter</h3>
@@ -398,20 +398,20 @@ flutter_application_path <span class="o">=</span> <span class="s1">'path/to/my_f
398398

399399
<span class="c1">// void main() =&gt; runApp(MyApp());</span>
400400

401-
<span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="o">)</span> <span class="o">=&gt;</span> <span class="n">runApp</span><span class="o">(</span><span class="n">_widgetForRoute</span><span class="o">(</span><span class="n">window</span><span class="o">.</span><span class="na">defaultRouteName</span><span class="o">));</span>
401+
<span class="kt">void</span> <span class="nf">main</span><span class="p">()</span> <span class="o">=</span><span class="p">&gt;</span> <span class="n">runApp</span><span class="p">(</span><span class="n">_widgetForRoute</span><span class="p">(</span><span class="n">window</span><span class="o">.</span><span class="na">defaultRouteName</span><span class="p">));</span>
402402

403-
<span class="n">Widget</span> <span class="nf">_widgetForRoute</span><span class="p">(</span><span class="kt">String</span> <span class="n">route</span><span class="o">)</span> <span class="o">{</span>
404-
<span class="k">switch</span> <span class="o">(</span><span class="n">route</span><span class="o">)</span> <span class="o">{</span>
403+
<span class="n">Widget</span> <span class="nf">_widgetForRoute</span><span class="p">(</span><span class="kt">String</span> <span class="n">route</span><span class="p">)</span> <span class="p">{</span>
404+
<span class="k">switch</span> <span class="p">(</span><span class="n">route</span><span class="p">)</span> <span class="p">{</span>
405405
<span class="k">case</span> <span class="s">'route1'</span><span class="o">:</span>
406-
<span class="k">return</span> <span class="n">MyApp</span><span class="o">();</span>
406+
<span class="k">return</span> <span class="n">MyApp</span><span class="p">();</span>
407407
<span class="k">case</span> <span class="s">'route2'</span><span class="o">:</span>
408-
<span class="k">return</span> <span class="n">Container</span><span class="o">(</span><span class="nl">color:</span> <span class="n">Colors</span><span class="o">.</span><span class="na">red</span><span class="o">,</span> <span class="nl">width:</span> <span class="mi">100</span><span class="o">,</span> <span class="nl">height:</span> <span class="mi">100</span><span class="o">,);</span>
408+
<span class="k">return</span> <span class="n">Container</span><span class="p">(</span><span class="nl">color:</span> <span class="n">Colors</span><span class="o">.</span><span class="na">red</span><span class="p">,</span> <span class="nl">width:</span> <span class="mi">100</span><span class="p">,</span> <span class="nl">height:</span> <span class="mi">100</span><span class="p">,);</span>
409409
<span class="k">default</span><span class="o">:</span>
410-
<span class="k">return</span> <span class="n">Center</span><span class="o">(</span>
411-
<span class="nl">child:</span> <span class="n">Text</span><span class="o">(</span><span class="s">'Unknown route: </span><span class="si">$route</span><span class="s">'</span><span class="o">,</span> <span class="nl">textDirection:</span> <span class="n">TextDirection</span><span class="o">.</span><span class="na">ltr</span><span class="o">),</span>
412-
<span class="o">);</span>
413-
<span class="o">}</span>
414-
<span class="o">}</span>
410+
<span class="k">return</span> <span class="n">Center</span><span class="p">(</span>
411+
<span class="nl">child:</span> <span class="n">Text</span><span class="p">(</span><span class="s">'Unknown route: </span><span class="si">$route</span><span class="s">'</span><span class="p">,</span> <span class="nl">textDirection:</span> <span class="n">TextDirection</span><span class="o">.</span><span class="na">ltr</span><span class="p">),</span>
412+
<span class="p">);</span>
413+
<span class="p">}</span>
414+
<span class="p">}</span>
415415
</pre></td></tr></tbody></table></code></pre></div></div>
416416

417417
<p><strong>原生调用如下:</strong></p>

0 commit comments

Comments
 (0)