1. 程式人生 > >Android練習-漢語拼音小工具APP

Android練習-漢語拼音小工具APP

最近忙著寫專案了,創作的東西也少了,不過還是忙裡偷閒寫出了一個小巧版APP漢語拼音APK。下面就主要介紹一下該APP的功能以及其中的Android知識點吧。

APP效果圖

下圖主要展示為英文版本,APP支援中、英雙語版本。
廣告介面

文字編輯介面

拼寫發音介面

APP主要功能

  • 廣告展示
    整合廣告SDK,展示廣告歡迎介面。
  • 文字編輯
    主要實現中文漢字的編輯,可以採用鍵盤錄入、語音聽寫、圖片掃描等方式。
  • 拼寫發音
    主要展示文字拼音、文字多語言翻譯及拼音、文字漢語多方言發音等。

APP技術要點

  • 開發語言
    以Kotlin為主,Java為輔。
  • 開發框架
    主體採用MVP模式,內部整合Rxjava。
  • 廣告SDK
    集成了一個普通的廣告平臺(主要稽核簡單)–有米廣告平臺,主要整合其無積分廣告的開屏廣告SDK。
  • OCR整合
    圖片文字識別主要集成了百度OCR,應用了百度OCR的部分UI介面及其文字識別功能。
  • 語音整合
    語音聽寫及語音合成主要整合訊飛語音,聽寫包含普通話、美式英語(自動翻譯中文)、粵語、四川話等,合成包含多地方言。
  • 翻譯整合
    漢語翻譯為多語言主要整合有道翻譯,實現了多種語言的翻譯及其語音合成。
  • 漢語拼音
    漢語轉換為拼音主要整合Github上的一個拼音庫。

結語

APP功能相對簡單,主要練習MVP框架、Kotlin開發、各種SDK的整合等。原始碼已經上傳Github,如果大家感興趣,可以移步瞭解

Github地址,若幫助到你請給個Star鼓勵一下,謝謝!
大家如果有更好的意見或建議以及好的靈感,請郵箱作者,謝謝!
QQ郵箱:[email protected]
163郵箱:[email protected]
Gmail郵箱:[email protected]

相關推薦

Android練習-漢語拼音工具APP

最近忙著寫專案了,創作的東西也少了,不過還是忙裡偷閒寫出了一個小巧版APP漢語拼音APK。下面就主要介紹一下該APP的功能以及其中的Android知識點吧。 APP效果圖 下圖主要展示為英文版本,APP支援中、英雙語版本。 APP主要功

python練習工具之模擬登錄系統

python登錄系統一、題目模擬寫一個登錄系統,要求 :每個用戶都有三次登錄機會,超過三次鎖定!用戶鎖定不影響其他用戶二、代碼:#coding:utf-8 Count = {"san": ["123456", 3], "Ling": ["6666",3]} #值中第一列是密碼,第二列是用戶狀態 while T

一個練習日語五十音圖的工具

value document 下一個 class font-face rip nload tran event <html> <head> <title>五十音練習</title> &

Android開發工具之:Chrome Custom Tabs

參考文章 官方文件 官方原始碼 http://qq157755587.github.io/2016/08/12/custom-tabs-best-practices/ https://juejin.im/entry/586f089c61ff4b006d29f9c0 一

這些工具讓你的Android 開發更高效

在做Android 開發過程中,會遇到一些小的問題,雖然自己動手也能解決,但是有了一些小工具,解決這些問題就得心應手了,今天就為大家推薦一下Android 開發遇到的小工具,來讓你的開發更高效。 Vysor Vysor 是一個可以將手機的螢幕投影到電

cocos creator 遊戲學習——構建後發現微信開發者工具app.json沒有找到

    這是前幾天巨坑的問題,從30號左右微信更新出小遊戲的時候,我就迫切的也想要弄一個小遊戲。而creator1.8正好也能做     之前搞過微信小程式的開發,所以自己有下微信開發者工具,還有一個appID  &n

Android開發中實現桌面部件App Widget

在Android開發中,有時候我們的App設計的功能比較多的時候,需要根據需要更簡潔的為使用者提供清晰已用的某些功能的時候,用桌面小部件就是一個很好的選擇,即App Widget,下面我們就用Android studio來建立一個簡單的桌面小部件: 選擇New->Widge

時間都去哪兒了?開源一個統計iPhone上App執行時間和開啟次數的工具【iOS8已失效】

         如今,大家每天都有大量時間花在手機上,但是,大家有沒有想過自己的時間都花在哪些App上了呢?相信很多人都有這樣的需求,不過iOS系統本身並不能顯示每個App的執行時間和次數,因此,本人寫了這樣一個小工具,可以在後臺進行監控當前使用的App,對App的開啟次數和執行時間進行統計,可以顯示今日、

使用Android編譯環境編譯工具

在Android 的external目錄, 已經有了很多個目錄存放各類小工具,比如ping, gzip等. 我們可以將自己要編譯的新工具,也在此目錄下建一個目錄,將原始檔和Android.mk檔案放在其下. 並使用 mm external/xxx

android_qqApk反編譯/android工具/ddms截圖

  qqApk反編譯:   android,開一個QQ,後臺顯示執行3個QQ程式:QQ的執行元件;配置檔案780行;12個service;15個receiver;309個activity;   <manifest **>     <permissio

最強 Android Studio 使用技巧和快捷鍵

面板 panel 讓其 駝峰 展示 tab鍵 所在 最有 初始 常用技巧 1. 書簽(Bookmarks) 描述:這是一個很有用的功能,讓你可以在某處做個標記(書簽),方便後面再跳轉到此處。 調用:Menu → Navigate → Bookmarks 快捷鍵: 添

謀哥:社交遊戲App將是下一個金礦!

最重要的 感覺 接口 產品 one 這樣的 現在 廣告 port 【謀哥每天一原創幹貨,第四十五篇】 移動互聯網的機會是許多的。誰先做誰的機會就更大,所以把握時機很重要。現在的App市場,各個分類的App已經多得眼花。也就是所謂的紅海一片。 那麽。在移動浪潮下。是不是還

Linux下目錄快速切換工具bd

bd假設現在所處的目錄路徑為:/tmp/ab/bc/cd/de/ef/fg/ab/zz/xx/yy,如何快速切換到ef目錄?通常使用cd命令進行目錄切換,比較繁瑣,此時可以使用bd工具一、安裝bd:# wget --no-check-certificate -O /usr/bin/bd https://raw

Android開發中有用工具之--Log工具

util lena 日誌 日誌信息 stat 們的 常常 我們 imp 在開發的過程中。我們常常會使用Log來輸出日誌,幫助我們來調試程序 可是有時候並不能全然滿足我們的須要 ,比方我想知道這個日誌信息是來自於哪一個包 哪一個類 所以我們封裝一個這個Log類。方便我們的

拾遺:shell 技巧之 yes 工具

過去 分享 選項 命令執行 images 調用 shel log http 當需要在腳本中自動回答 ‘yes‘ 或 ‘no‘ 等選項時,就可以調用 yes 小工具,語法如下: 如(對於管道後面的命令執行過程中提出的每個詢問,都發送定制的內容 no 過去):   yes n

Android經常使用的工具

json格式 執行 hub 公共類 des red 變量 nds 讀寫 主要介紹總結的Android開發中經常使用的工具類,大部分相同適用於Java。 眼下包含HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、

python工具:用python操作HP的Quality Center

over cti 步驟 response headers 服務器 登錄 chm format 背景是這樣的:這個組的測試人員每跑一個case都要上傳測試結果附件到QC。每個待測功能模塊可能包含幾十上百的case。於是手工上傳測試結果變成了繁重的體力勞動。令人驚訝的是我們的工

python工具 - alert彈框輸出姓名年齡、求和

sum entry 數字 之間 col import 技術分享 app button 使用python自帶的tkinter庫進行GUI編程,完成兩個功能: (1)要求用戶輸入姓名和年齡然後打印出來 (2)要求用戶輸入一個數字,然後計算1到該數字之間的和 代碼部分: # 導

android開發一些bug

string -m 怎麽辦 post ring oar content trac deb 1.一定要註意findViewId這種方法,尤其是含有多個同樣的R.id的名字時,debug時不會當場報錯。但隨後會報空指針錯誤 2.List轉換為Array能夠這樣處理:

Android 中如何從一個App啟動另外一個App(如啟動支付界面、啟動地圖界面、應用商場下載App等場景)

!= oid 等等 信息 fault next -a return 5.1   假定兩個App,分別是A和B,當A運行某個功能需要啟動B,一種是啟動B應用,一種直接進入B的某個Activity。搜了很多資料,沒有一個完整的。下面就A--Android5.1.1、B--And