Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 在线视频日本,免费国产小视频,亚洲嫩草影院在线观看

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          android開發(fā)入門

          android開發(fā)入門

          1)沒有任何android開發(fā)基礎(chǔ)的,推薦先從這兩個網(wǎng)站學(xué)起:

          菜鳥教程

          https://www.runoob.com/w3cnote/android-tutorial-intro.html

          android開發(fā)中文站

          http://www.androidchina.net/dev/beginner

          (2)圖書入門推薦

          《第一行代碼——Android》這本書自2014年出版以來,已經(jīng)過去了6個年頭。期間Android系統(tǒng)版本經(jīng)歷了4.0到10.0系統(tǒng)的巨大升級,開發(fā)技術(shù)也發(fā)生了翻天覆地的變化。在2016年的時候,我曾對書中的內(nèi)容進(jìn)行了大幅度的更新,出版了這本書的第2版,也就是所謂的《第二行代碼》。而如今,再隔4年之久之后,《第三行代碼》終于要以全新的面貌跟大家見面了。搜電子書使用百靈搜課(www.sojiaocheng.com)

          進(jìn)行鴻蒙App功能開發(fā)之前,你應(yīng)該對HarmonyOS App的邏輯結(jié)構(gòu),有所了解。鴻蒙App要發(fā)布的程序,需要打包成HAP(HarmonyOS Ability Package)格式。一個App由代碼、資源、第三方庫及應(yīng)用清單文件組成,項(xiàng)目結(jié)構(gòu)如下圖2.1所示。

          圖 2.1 項(xiàng)目結(jié)構(gòu)

          gradle:Gradle配置文件,由開發(fā)工具自動生成,一般情況下不需要進(jìn)行修改;

          entry:默認(rèn)啟動模塊(主模塊),程序員用于編寫源碼文件以及開發(fā)資源文件的目錄:

          entry>libs:用于存放entry模塊的依賴文件,如Java庫文件(.jar);

          entry>src>main>Java:用于存放Java源碼,這是程序員開發(fā)功能的地方;

          entry>src>main>resources:用于存放應(yīng)用所用到的資源文件,如圖形、多媒體、字符串、布局文件等,這是程序員配置資源的地方,它包括兩大類目錄,一類為base目錄與限定詞目錄,另一類為rawfile目錄。

          base 目錄中的資源文件會被編譯成二進(jìn)制文件,并賦予資源文件ID,如存放字符串的文件string.json;rawfile目錄中的資源文件會被直接打包進(jìn)應(yīng)用,不經(jīng)過編譯,也不會被賦予資源文件ID,如js文件。

          base下資源組目錄element、media、animation、layout、graphic和profile的作用,如圖2.2所示:

          圖2.2 資源文件解析

          entry>src>main>config.json:HAP清單文件;

          entry>src>test:編寫代碼單元測試代碼的目錄,運(yùn)行在本地Java虛擬機(jī)上;

          entry>.gitignore:標(biāo)識git版本管理需要忽略的文件;

          entry>build.gradle:entry模塊的編譯配置文件。

          項(xiàng)目文件內(nèi)容的解析就這么多,你不用背記下來,大概知道每個目錄和文件的作用是什么就好了。這些文件會在開發(fā)的過程中,慢慢熟悉的,不用著急。

          其實(shí),鴻蒙App的整體內(nèi)容,并沒有那么復(fù)雜,開發(fā)應(yīng)用代碼主要圍繞Ability組件展開。你在項(xiàng)目中,看到MainAbility,就是Ability來的。

          為了方便開發(fā)和維護(hù),將頁面Ability的資源放到resources中,再用自動生成的代碼進(jìn)行引用,是一個不錯的分層解決方案,這也是存在resources原因,明白了么?

          不明白不要緊,要緊的是趕緊關(guān)注我,下一節(jié)就開始學(xué)習(xí)Ability。

          一個當(dāng)了10多年技術(shù)總監(jiān)的老家伙,分享多年的編程經(jīng)驗(yàn)。想學(xué)編程的朋友,可關(guān)注:老陳說編程。我在分享Python,前端、Java和App(Android、iOS和鴻蒙)方面的干貨。關(guān)注我,你就賺翻了。


          #APP#

          近在逛github時發(fā)現(xiàn)一個不錯的安卓開源項(xiàng)目,支持用javascript編寫自動化腳本,可以模擬人工點(diǎn)擊、滑動等一系列操作。


          auto.js

          Auto.js 簡介

          一個支持無障礙服務(wù)的Android平臺上的JavaScript IDE,其發(fā)展目標(biāo)是JsBox(是一個可以用來運(yùn)行 JavaScript 腳本的 iOS 應(yīng)用,可以執(zhí)行標(biāo)準(zhǔn)的 JavaScript 腳本)和Workflow。同時有VS Code 插件可提供基礎(chǔ)的在桌面開發(fā)的功能。

          Auto.js具有如下特點(diǎn):

          1. 支持免root和root運(yùn)行,支持懸浮窗錄制和運(yùn)行
          2. 提供對屏幕上的控件的尋找、遍歷、獲取信息、操作等API。類似于Google的UI測試框架UiAutomator,可以把它當(dāng)做移動版UI測試框架使用
          3. 支持使用Root權(quán)限以提供更強(qiáng)大的屏幕點(diǎn)擊、滑動、錄制功能和運(yùn)行shell命令。錄制錄制可產(chǎn)生js文件或二進(jìn)制文件,錄制動作的回放比較流暢
          4. 提供截取屏幕、保存截圖、圖片找色、找圖等函數(shù)

          與按鍵精靈等軟件的區(qū)別

          Auto.js與按鍵精靈大多數(shù)功能類似,但是其社區(qū)和市場沒有按鍵精靈強(qiáng)大,畢竟開源軟件在商業(yè)化這塊不是強(qiáng)項(xiàng)。

          與按鍵精靈等軟件的區(qū)別:

          1. Auto.js主要以自動化、工作流為目標(biāo);
          2. Auto.js兼容性更好。以坐標(biāo)為基礎(chǔ)的按鍵精靈、腳本精靈很容易出現(xiàn)分辨率問題,而以控件為基礎(chǔ)的Auto.js則沒有這個問題;
          3. Auto.js執(zhí)行大部分任務(wù)不需要root權(quán)限。只有需要精確坐標(biāo)點(diǎn)擊、滑動的相關(guān)函數(shù)才需要root權(quán)限;
          4. Auto.js可以提供界面編寫等功能,不僅僅是作為一個腳本軟件而存在。

          應(yīng)用場景

          如游戲加點(diǎn),自動閱讀等,你可以想得到的都可以通過JS腳本自己來編寫業(yè)務(wù)邏輯,是不是很方便。另外如最近很多的雙11活動可以領(lǐng)券領(lǐng)幣等,文末附Auto.js以及相關(guān)腳本github地址

          Auto.js App代碼地址

          github.com/hyb1996/Auto.js

          雙11活動領(lǐng)幣腳本

          github.com/hyue418/taobao-11-11


          主站蜘蛛池模板: 中文字幕Av一区乱码| 杨幂AV污网站在线一区二区| 色噜噜一区二区三区| 国精品无码一区二区三区在线| 国产一区二区三区乱码在线观看| 国产精品一区三区| 动漫精品第一区二区三区| 中文无码一区二区不卡αv| 免费精品一区二区三区第35| 日韩社区一区二区三区| 午夜性色一区二区三区不卡视频 | 亚洲狠狠久久综合一区77777| 国产伦理一区二区三区| 亚洲精品伦理熟女国产一区二区| 久久久91精品国产一区二区| 久久久精品一区二区三区| 中文字幕一区在线播放| 国产成人精品一区在线| 国产福利电影一区二区三区,亚洲国模精品一区 | 色窝窝无码一区二区三区 | 国产日韩一区二区三免费高清| 日韩精品一区二区三区中文3d | 亚洲av鲁丝一区二区三区| 午夜精品一区二区三区在线视 | 亚洲国产精品一区二区九九| 国产一区二区三区内射高清| 国产一区二区三区无码免费| 国产丝袜无码一区二区视频| 无码视频免费一区二三区| 精品国产福利在线观看一区 | 一区二区三区在线免费观看视频| 日本精品高清一区二区2021| 日本一区二区三区四区视频| 大香伊蕉日本一区二区| 欧洲精品一区二区三区在线观看| 久久成人国产精品一区二区 | 少妇激情AV一区二区三区| 中文字幕亚洲综合精品一区| 无码精品人妻一区二区三区漫画 | 国产日韩一区二区三区在线观看 | 国产视频一区在线观看|