or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Java 轉 Kotlin 的心酸血淚史 - Jean Yen
歡迎來到 MOPCON 2019 共筆
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →共筆入口:https://hackmd.io/@mopcon/2019
手機版請點選上方 按鈕展開議程列表。
會場 wifi-SSID: mopcon-2019
會場 wifi-PASSWD: mopcon-2019
國泰優惠APP
Kotlin
Why使用Kotlin?
如何進行
工程師事前準備
轉換前需先做移除動作,讓轉換更順利:
Butter Knife函式庫在Kotilin上有可以被取代
如何將Java轉成Kotlin
Android團隊
開始
導入
檢視程式碼
人人都懂
Java 轉 Kotlin 檔案
Kotlin 可以反組譯回 Java(轉譯完JAVA無法直接使用,純粹提供用來人類學習Kotlin語法用)
使用Android Studio先工具轉換後,仍須工程師依照語意潤飾,使程式碼更輕巧。
(Data class由原本Java 29行,轉換成Kotilin 24行,照理解語意重寫後只需 4行)
Java vs. Kotlin
vs
v.s
v.s
團隊希望: Java愈來愈少,Kotlin愈來愈多
轉換Kotlin的技巧
tags:
MOPCON 2019