鸿蒙原生应用笑话大全

您所在的位置:网站首页 西游记笑话大全笑破你的肚子 鸿蒙原生应用笑话大全

鸿蒙原生应用笑话大全

2024-06-17 07:35| 来源: 网络整理| 查看: 265

作者:坚果的小跟班 团队:坚果派 团队介绍:坚果派由坚果创建,团队拥有8个华为HDE,3个HSD,以及若干其他领域的三十余位万粉博主运营。 本人为华为HDE、中国计算机学会CCF专业会员、OpenHarmony布道师、开发者联盟优秀讲师、2023年开源之夏导师、2023年OpenHarmony应用创新赛导师、RISC-V+OpenHarmony应用创意赛导师、OpenHarmony三方库贡献者、开放原子开源基金会技术+生态贡献者第一批开放原子开源讲师、OpenHarmony校源行开源大使、InfoQ签约作者,团队成员聚集在北京,上海,南京,深圳,广州,宁夏等地,欢迎合作。

运行环境

DAYU200:4.0.10.16

SDK:4.0.10.15

IDE:4.0.600

一、创建应用

1.点击File->new File->Create Progect

2.选择模版

【OpenHarmony】Empty Ability

3.填写项目名,shici,应用包名com.nut.joke,应用存储位置XXX(不要有中文,特殊字符,空格)

Compile SDK10,Model :Stage

Device Type 默认就可以。

node,建议16.20.1

完成以上配置以后点击Finish

4.选择在新窗口打开,等待依赖加载完毕。如图所示。

如果大家加载依赖报错的话,检查自己的网络。

二、运行HelloWord

1.给开发板供电,并连接开发板到电脑,如图所示

2.签名

签名的步骤:

点击File->Project struct

选择第三项Signing Configs,

这里我们只勾选Automatically generate就可以,不用勾选Suppot HarmonyOS,因为我们运行的是开发板。

点击Apply或者ok就可以,。

现在点击按钮运行项目。

控制台打印信息

代码语言:javascript复制$ hdc uninstall com.nut.shici $ hdc shell mkdir data/local/tmp/a1bdb2dbe1724c67a1106c360a3f1d35 $ hdc file send "/Users/jianguo/Desktop/teaching/ohcode/shici/entry/build/default/outputs/default/entry-default-signed.hap" "data/local/tmp/a1bdb2dbe1724c67a1106c360a3f1d35" $ hdc shell bm install -p data/local/tmp/a1bdb2dbe1724c67a1106c360a3f1d35 $ hdc shell rm -rf data/local/tmp/a1bdb2dbe1724c67a1106c360a3f1d35 $ hdc shell aa start -a EntryAbility -b com.nut.shici

证明项目已经成功运行在开发板上。

如果报错

代码语言:javascript复制01/09 14:38:39: Install Failed: error: failed to install bundle. code:9568320 error: no signature file. Open signing configs Error while Deploy Hap

则需要去签名

三、修改图标和名称修改应用图标和名称:

目录在AppScope/app.json5

代码语言:javascript复制{ "app": { "bundleName": "com.nut.shici", "vendor": "example", "versionCode": 1000000, "versionName": "1.0.0", "icon": "$media:app_icon", "label": "$string:app_name" } }

修改完毕之后如图所示

修改成功之后,如图所示

打开方式,在设置-应用管理一栏。

修改桌面图标和名称

修改src/main/module.json5中如图所示的label和icon。

我们修改label的时候,修改中文目录下的就可以

代码语言:javascript复制{ "module": { "name": "entry", "type": "entry", "description": "$string:module_desc", "mainElement": "EntryAbility", "deviceTypes": [ "default", "tablet" ], "deliveryWithInstall": true, "installationFree": false, "pages": "$profile:main_pages", "abilities": [ { "name": "EntryAbility", "srcEntry": "./ets/entryability/EntryAbility.ets", "description": "$string:EntryAbility_desc", "icon": "$media:icon", "label": "$string:EntryAbility_label", "startWindowIcon": "$media:startIcon", "startWindowBackground": "$color:start_window_background", "exported": true, "skills": [ { "entities": [ "entity.system.home" ], "actions": [ "action.system.home" ] } ] } ] } }

修改中文目录下的

效果如图所示

四、添加相关权限

因为需要用到网络数据,所以添加initent权限。

在src/main/module.json5中modele中添加配置,然后async就可以。

代码语言:javascript复制 "requestPermissions": [{ "name": "ohos.permission.INTERNET" }], 五、定义数据模型

1.在ets目录下新建model文件夹

2.新建TS File

代码语言:javascript复制export class JokeModel { code: number = 0 message: string = "" data: Array = [] } export class JokeDetails { title: string content: string } 六、加载网络数据接口说明

准备好数据,

接口地址:https://v2.alapi.cn/api/joke

请求方法: [ "GET", "POST" ]

请求参数:

名称

必填

类型

描述

示例

token

true

string

请求token,用户中心获取。

用户中心获取token

page

false

int

分页

1

num

int

返回数量,最大10

10

返回参数:

名称

描述

title

笑话标题

content

笑话内容

time

发表时间

测试接口

测试工具:Postamn

代码语言:javascript复制{ "code": 200, "msg": "success", "data": [ { "title": "最新超级爆笑笑话段子精选:我想纹个二维码可以吗?", "content": "1、本人女,昨晚下夜班回家,经过一条小巷,身后鬼鬼祟祟的尾随着一个男人,我紧张地摸摸裤子口袋松了口气,还好没带钱包,顶多被劫色而已,但是又想到已经两天没洗澡了,再次紧张起来,万一那男人嫌弃我怎么办?2、跟男朋友谈了两个多月了,他特别爱抽烟。今天我和他说:“不许抽烟了,不然就分手!”他缓缓地点了根烟,轻轻地抽了一口:“烟跟我多久了!你才跟我多久?你走吧!”尼玛!剧情不应该是这样的啊。。。3、打电话给老妈,说国庆准备回南昌,老妈叹了口气说:”不瞒你,家里出了点事,饭都吃不上了,你先别回家。”我心里一慌,急忙赶回家,都不在,连忙又打电话问在哪,老妈说:”你爸放假不愿意做饭,家里没饭吃了,我俩只好跑桂林这边的饭店随便吃点。”4、小红对自己的双胞胎妹妹说:“妹妹,我明天不想上课,你替我去吧,我们是双胞胎,他们肯定分不清你和我。”“你是傻么?哥。”5、“唉,感觉白龙马登场后,西游记就不好看了”“嗯,这就是无马跟有马的区别!”6、去某地玩,碰见一美女问要服务么,看长的还行就问价,答300觉得不贵就跟她去了,完事告诉我是300一下,当时就懵B了。她看我不想结账还叫来几个纹身大汉,没办法只好乖乖的掏了600。想想后怕,差点破产。7、和同事在烤鸭店里吃烤鸭,一帮大男人居然没完没了的聊起了做鸭的话题。。。。我觉得很无聊,义正言辞的对他们说:“下班了,能不能不谈工作?”8、我:师傅我想纹个身。师傅:小伙子想纹个什么?我:我想纹个唯一的、个性的、复杂点,流行又上档次的。师傅:小伙子放心,无论是青龙白虎或是米老鼠,我都会让你满意的。你要纹什么?我:我想纹个二维码可以吗?师傅:。。。。。。小伙子你是来找茬的吧。9、今天在办公室喝加多宝,在开罐的时候发现和汽水一样有那种气的声音,我问了一句:加多宝为什么会有气?同事:那还不是因为王老吉!", "time": "2021-05-26 15:46:10" }, { "title": "超级搞笑的笑话,笑破肚皮", "content": "1、一次跟哥们喝酒,两人都醉了,离我家进就去我家睡了,MD,第二天起床我躺地板,他跟我女朋友躺床上!!当时就火了,拿了一根针把我女朋友扎爆了。。。2、身边有几个女流氓,有次她们聊到买黄瓜之类的话题,我说你们是买来用吧。。。一女回一句,谁用黄瓜那破玩意,我们都用藕,排水又通风。。。我凌乱了。。。3、寡妇征婚,有三个条件:1、不能打她。2、不能离开她。3、某种能力要好。第二天,“铛铛铛”,开门来了一个没有手和脚的男人。男人说道:“我没有手,不会打你。没有脚,也不会离开你。至于最后一点,我想你一定听到了敲门声!”4、老王:小明,新年你有什么愿望?小明:给我弟弟报个特长班!老王:看不出来啊,你还是个好哥哥!小明:必须的,我和我弟弟浑然一体。老王:那你准备给你弟弟报什么班?小明:柔道!", "time": "2021-05-26 15:46:10" }, { "title": "幽默笑话段子精选10条(第六弹),超级搞笑,让你瞬间乐翻天!", "content": "1. 蜜蜂狂追蝴蝶,蝴蝶却嫁给了蜗牛。蜜蜂不解:他哪里比我好 蝴蝶回答:人家好歹有自己的房子,哪像你住在集体宿舍2. 有一天一头大象在洗澡。突然有一只蚂蚁走过来对这大象说。你站起来。打响就站起来。蚂蚁!你坐下去吧。大象不解问蚂蚁你想干什么呀。一会站起来一会坐下去的。蚂蚁回答说!我的内裤丢了我看看是不是你偷穿3.生产队买了只公驴,可是没几天就死了.刚好母驴发情了.生产队的员工就打电话去在外地出差的生产队队长.”队长啊,母驴发情,可是公驴已经死了.是先买头公驴还是等你回来?”4. 小屎壳郎:妈妈,我们为什么要吃屎呢? 屎壳郎妈妈:这孩子,吃饭的时候怎么能说这么恶心的事5. 夜空中一颗流星划过,我连忙许愿,希望你能变得漂亮些.谁知刚许完心愿,流星”嗖”的一下返回来,对我说”大哥,你成心为难我是不是?!!6. 给我一个食堂的馒头作为支点,我就能翘起地球!;理解一下吧,这到”食堂的饭菜只能拿去喂猪,居然还给我们吃?”我想到一句话.一同学去食堂打饭,打到饭后问打饭师傅,”师傅,怎么你们沙子里面有米啊!!!”7. 看到”食堂的饭菜只能拿去喂猪,居然还给我们吃?”我想到一句话.一同学去食堂打饭,打到饭后问打饭师傅,”师傅,怎么你们沙子里面有米啊!!!”8. 女孩必看的小故事:蝙蝠在上帝那投胎.上帝说可以答应你三个条件,蝙蝠说”我上辈子黑黑的,所以下辈子我要雪白的身体,也要有翅膀,我吸惯了血.还让我吸血吧”上帝说,好我答应,大家知道他下辈子是什么吗?”卫生巾”.哈哈.9. 餐厅苍蝇对厕所苍蝇 说:你整天追腥逐臭,我整天吃香喝辣,过来吧!厕所苍蝇:道不同不相为谋, 吃在好有啥用,光屁屁美女你见过几个?10. 大二时,全宿舍的女生都喜欢周华建的歌,一盘磁带被大家借来借去的。 一日,上铺的女生问:我的周华建呢?下铺的女生回答:在我床上呢!两秒钟寂静无声,然后全体翻倒在床。", "time": "2021-05-26 15:46:10" }, { "title": "幽默笑话段子精选10条(第三弹),超级搞笑,让你瞬间乐翻天!", "content": "1. 一日上电脑课,有一排同学的电脑死机了。于是一位同学站起来说:“老师,电脑死机了,我们这排全死了。”这时,许多同学都说:“我们也死了。”这时老师问:“还有谁没死?”只有一位同学站起来:“我还没死!”老师奇怪的说:“全班都死了,你为什么不死?”2.一猴子吃花生前都要先塞进屁股再拿出来吃。对此管理员解释道:曾有人喂它桃子,结果桃核拉不出来,猴子吓怕了,现在一定要量好再吃。3.小明:“爸爸,我是不是傻孩子啊?”爸爸:“傻孩子,你怎么会是傻孩子呢……”4. 讲个故事:“从前有个太监…………………………”有人耐不住问:“下面呢?”继续讲故事:“下面?没了啊……”5. 有个人刚学外语,这天在街上走,不小心踩了一个老外的脚,那人急忙说:“I’m sorry.”老外也礼貌的说了句:“I’m sorry too.”那人一听,急忙说了句:“I’m sorry three.”老外一听傻了,问:“What are you sorry for?”那人无奈的说:“I’m sorry five.”6. 唐僧写给孙悟空的一封信亲爱的悟空:我这封信写得很慢,因为我知道你看字不快!我们这个礼拜下了2次雨,第一次下了4天第二次下了3天!你在花果山过得好吗?我在天庭过得很不好,由于没有地心引力,所以大便、尿、眼泪和鼻涕都掉不下来,你说苦不?我们这里的牛肉面很好吃,改天你来了我们一起到西街的餐厅去吃火锅!你的观音大姐要生了,因为不知道生男的还是女的,所以暂时不知道你要当舅舅还是阿姨!我寄给你的衣服你收到了吗?要去寄的时候我怕超重,所以把扣子剪下来放在衣服的口袋里!不早了就写到这里了,有空到我这里玩,记得不要多喝水,不然到了这里尿不出来很难受的!P。S 本来想给你寄钱的,可是信封已经粘上了!7. 一个消化不良的病人向医生抱怨:我近来很不正常,吃什么拉什么,吃黄瓜拉黄瓜,吃西瓜拉西瓜,怎样才能恢复正常呢?医生沉默片刻,那你只能吃屎了。8. 某人去上海出差在街上丢了一块钱,民警说:“我们一定帮您找到”一月后那人再去,他丢钱的大街因修路都被挖了开来,他不禁叹“上海的就是实在”9. 有一天一个蚂蚁正在晒太阳,突然看见大象慢悠悠的 走来 ,忙起身伸直前腿,旁边的兔子忙问你在干吗呢? 蚂蚁说:“嘘~~~~~~~ 小声点 看我拌他一脚”10.蚯蚓一家这天很无聊,小蚯蚓就把自己切成两段打羽毛球去了,蚯蚓妈妈觉得这方法不错,就把自己切成四段打麻将去了,蚯蚓爸爸想了想,就把自己切成了肉末。蚯蚓妈妈哭着说:”你怎么这么傻?切这么碎会死的!”蚯蚓爸爸弱弱地说:”……突然想踢足球", "time": "2021-05-26 15:46:10" }, { "title": "超级笑话20个,每时每刻关注不开心", "content": "1、杰生和安琪是对新婚夫妇。 安琪:“亲爱的,我们的结婚证书呢?” 杰生:“你放心,我已收藏好了。” 安琪:“亲爱的,你真有远见,听说离婚一定要用的。”2、一个女人在医院的升降机里分娩,觉得非常难为情。护士小姐安慰她:”没有关系的,这不算什么,两年前有一位太太在医院大门口就生下了小孩子。”不料这妇人竟哭起来:”那也是我埃”3、一天下午,一位教授,沿着乡村小路散步,看见一位农夫正在自家房前独自吃晚饭。教授走到农夫跟前问道:你为什么一个人在这里吃饭啊?农夫过了片刻回答说,“因为烟囱有点倒烟。”“真糟糕,”教授说,“但要修理一下也不会十分困难。让我来看看。”还没等农夫开口,教授已经走到农夫家门口。他一推门,一把扫帚落在他肩上,随之而来的是一个女人的喊声:“滚,你这个老不死的,不然我就杀了你……”教授赶快退回来。那个农夫坐在路当中显得非常苦恼。教授走到他跟前,用手抚着他的肩头。“没关系,不要生气,”他说,“我家的烟囱有时也倒烟”4、老婆有一天突击了我的办公室,追问:“你们在干什么?”“哦,办公室空调坏了。”“胡说,办公室空调坏了和你们抱在一起有什么关系?” “取暖! ”5、买菜:一到菜市场就不知买什么菜好,为几分钱能砍半天价的多是妻子,一到菜市场见啥菜买啥菜,从来不搞价的多是丈夫。吵架之后,丈夫发现妻子在收拾行李,于是问:“你要去哪儿?”妻子说:“拉斯维加斯,我听说那里的夜总会女郎一晚上最低小费是400块钱。”丈夫听罢也开始收拾行李。妻子问“你去哪儿?”丈夫说:“我也去拉斯维加斯,我去看看你每年800块钱怎么过日子! ”6一个画家结婚了。蜜月之后,有人问新娘:“婚后生活怎么样?”她回答说:“太好了!我丈夫画画,我做饭。然后,我们就猜测他作的画和我做的饭究竟是什么。”7、在车站的月台上,一对夫妻正在互相埋怨。丈夫望着已经开出的车次对妻子说:“都怪你!要不是你一个劲地磨蹭,我们本可以坐上这趟火车。”“都怪你! ”妻子回敬道,“要不是你一个劲地催命,我们本来可以不用花好多时间等下趟火车。8、妻子把菜端上餐桌,对丈夫说:这菜你一口一口地慢慢嚼。丈夫问道:为什么?妻子说:这样你可以仔细品味一下我的手艺,细嚼慢咽也有助于消化,顺便还能帮我找出掉在锅里的那根针。9、怀疑我太太耳朵渐聋,决定考验一下她的听觉。我轻手轻脚走到她身后十米的地方。“惠芬,”我说,“你听得见我说话吗?”她没有回答。 于是我移到她身后六米的地方。“惠芬,”我重复说,“你听得见我说话吗?”她依然没有搭腔。我再走前到离她三米的地方,问道:“现在你能听得见我说话吗?”“听得见,”她回答,“我这是第三次回答了,听得见! ”10、夫问妻:我的长相不怎么样,可你为什么还经常说我酷毙了?妻:我说你酷毙了用的是简称,全称是:长相太残酷应该拉出去毙了!11、陪老婆去逛街,付钱的时候和收银小姐乱侃,老婆不快:“德行! ”“我是想拉拉关系,让人家给咱打打折! ”“你都付钱了,还要人家电话号码干吗?”“以后万一有个售后服务什么的方便联系! ”12、小镇的教堂里,一群人在做礼拜。突然,一阵烟雾腾起,恶魔撒旦现身了,人们惊恐万状,纷纷逃跑。只有一个老头端坐不动。撒旦杀气腾腾地冲上去问他:“你是谁?你竟敢不怕我?! ”“你有什么好怕的,我和你姐姐都结婚48年了。”老头漠然地说。13、电视台一女主持婚后几年不育,着急忧愁,去找医生诉苦说:“说我不行嘛,未婚时就怀…孕过三次;说老公不行嘛,难道我们几个台领导都不行?”甲:“昨天我太太发现我藏私房钱了。”乙:“吵架了吗?”甲:“没有,她说结婚以来,就这一点是我们共同的爱好。”14、一天深夜,有一对夫妻在吵架……夫:好了,别再闹了,三更半夜会吵到邻居。妻(强辩):一夜五更,半夜明明是两更半,为何说三更?争执了一会儿,夫认为妻无理取闹,怒掴妻一耳光!妻大喊:救命啊,三更半夜打死人了!夫:早说三更半夜何必挨打。15、这天,一男子走进一家牙科诊所,询问拨掉一颗牙要多少钱。“80英磅。”牙科医生说。“这个价格让人无法接受,”男子说,“有便宜的办法吗?”“好吧,”牙科医生说,“如果不用麻醉剂,我可以只收60英镑,但那一定会很疼。”“还是太贵了。”男子说。“这样吧,”牙科医生说,“如果不按正常的手术程序,只用钳子将牙拨出,会节省我很多时间。这样的话,我可以只收20英镑。”“唉,”男子摇摇头,“还是有点贵。”“不会吧,”牙科医生从没看过这样的顾客,挠挠头皮说:“如果让我的学生来做手术,他可以积累经验。要是你愿意,我只收10英镑。”“太好了! ”男子说,“下周二我让妻子来拨牙。”16、一个醉鬼半夜回家,妻子埋怨他回来得晚。醉鬼解释:“有两个推销员一直纠缠着我不放。”妻子:“那他们向你推销了什么?”“他们问我要钱还是要命?”17、某男对某美眉穷追不舍,美眉不厌其烦:“你省省吧,就算世界上只剩你一个男人,我也不会嫁给你的。” 某男颇为不自在,回答说:“如果世界上只剩我一个男人,你以为我还会看上你吗?”岳母过生日的时候,送了一个中型蛋糕,老婆不满,追问:“没有大的吗?”“有啊,钱不够! ”“胡说,我给你的钱买两个大的都够! ”“我买蛋糕前去洗了个澡。”18、一位女士带着两个吵嚷不休的孩子去银行取钱,这位女士不想使她的孩子没有教养的举止暴露在这么多人面前,所以,在进入银行后,她突然对她的孩子叫道:“脸朝墙壁,不准说话。”一下子,银行里所有的人都面向墙壁,不敢出声。", "time": "2021-05-26 15:46:10" }, { "title": "让人喷饭的10个超级笑话", "content": "1:公共汽车上老太太怕坐过站逢站必问.汽车到一站她就一个劲地用雨伞捅司机:"这是展览中心吗?""不是,这是排骨!"2:某男向某女求爱,用二胡拉了一曲<二泉映月>.事后女的说:"二胡拉的不咋地,人长的倒是和瞎子阿炳挺像."3:丈夫出其不意回到家,看到床边的烟灰缸仍有冒着烟的雪茄,满腹狐疑地瞪着那根雪茄,对着缩在床头抖缩的妻子咆哮:"这从哪里来得?一阵沉寂之后,从衣橱中传出发抖的男人的声音:"古巴."4:一老伙计丢车,当他把新买的一辆车放在楼下时他上了三把锁并夹了一张纸:让你丫偷!第二天车没丢,并且多了两把锁和一张,上写着:让你丫骑.5:某日刘虹宏涛遇到外宾,就上前搭话曰:"iam hongtao liu .”外宾曰:"我还他妈的是方块七呢."6:护士看到病人在病房喝酒,就上前走过去叮嘱说:"小心肝!"病人微笑道:"小宝贝."7:强盗:"抢劫,都他妈的给我趴下!"当他看到一女士趴下的姿势后吼道:"你他妈给我文明点,老子是劫财不是劫色!8:运动员投篮,连五次都没投进,教练道:"笨蛋!瞧我的!"也投了五次仍不进,"看见了吗?你刚才就这样投的!"9:高中学到<景泰蓝>这一课,语文老师提问班里爱看言情小说的一女生景泰蓝的制作步骤.答:"第一步.打胎…哦,做胎."这时候班里已经笑倒一片.最后她才想起是制胎.10:某男,妻经常红杏出墙,却若是不见.同事送一副对联.上联:只要日子过的去.下联:哪怕头上有点绿.横批:忍者神龟.", "time": "2021-05-26 15:46:10" }, { "title": "今天你肚子疼了嘛?爆笑段子让你肚子疼", "content": "1、公主被吻醒之后,从此和王子永远幸福的生活在一起,她陪伴着她的国王经历了各种侵略,叛变,经济危机…击退了国王的情人们。生了五个孩子,抚养他们长大,国王得了老年痴呆,她推着他在花园里散步,世间传诵着他们的爱情。她死后成为一个传奇,她的墓志铭上写着,“谁他妈的再敢亲我,我就跟他急!”2、跟二货女友压马路,来到一家折扣店。女友看中了一件,问老板多少钱?老板:“打完折1998!”二货女友嗲声问老板:“你这附近有银行吗?”老板:“有”二货女友:“你怎么不去抢!”3、哥们再次接到她的电话,天气很阴,我哥们正在想初恋时的美好,犹豫好久接了电话:“喂…”,以为她会说什么,电话那头只是沉默。“还好吗?”他问。依旧没回答,他发狂地说:“你知道不知道我多想你!”电话那头终于传来悠远熟悉的声音:“宝贝别玩妈妈电话,乖…”4、甲:咋了?跟丢了钱似的。乙说:真是丢了钱。昨天单位分红的5000元,让老婆发现了,全没了!甲:藏个私房钱,咋这么不小心,我不是教过你吗。乙说:跟你学,藏电脑音箱里,还是被老婆侦察出来了。甲:不会吧?藏的时候让她看见?她怎么知道?乙:她说一眼就瞧出来了,就音箱上没灰,指定藏那了。5、一天路边,一个美女,一把拉住:“帅哥帮个忙,前任在纠缠我,你就冒充回我老公吧!”看她那么楚楚可怜的,也就答应了。进到店里,她对我使个眼色:老公你等我下,我马上回来。我爽快地应了。可好久她也没回,于是我也准备走人,被营业员一把拉住:把你老婆的帐结了再走。我靠……经典语录6、有一天某妇女抱着小孩去看医生,医生检查后说,这孩子是吃母乳还是牛奶,妇人说,母乳,医生叫妇女把衣服掳起来,妇女心想他要干嘛,但还是照做了。医生把手伸进去,左摸摸,又捏捏,感慨道,难怪小孩会营养不良,根本没奶。妇女怒道,TMD我是他小姨!7、本人20多岁妹纸一枚,从小特别怕痒,一次去一个老中医那推拿,单独房间,他是五六十岁大叔级别,我往床上一趴,他推一下我嗷一嗓子,推一下我嗷一嗓子,半分钟后他忍不住了说,不收你钱了你走吧,我是一个要名誉的人……8、爸爸把儿子哄上床后,回到自己的卧室准备睡觉。”爸爸!”儿子叫道。”给我拿杯水好吗?””你不是刚喝过了嘛!快睡觉,我已经关灯啦!”5分钟后…”爸爸!我口渴,你就不能给我拿杯吗?” “我刚才不是说过了嘛!你再叫我揍你!”又过了五分钟…“爸爸!”“又怎么啦?”“你过来揍我的时候一定要带杯水。9、走路上,碰见一考试坐我后面的同学,平时经常看我的答案。然后 他:“干嘛去啊?” 我:“自习去,后天要考试了。” 他:“哦,去吧,笨鸟先飞。” 我……尼玛,有本事考试别看我的。10、在学习上,我们和灰太狼一样,每学期都以NB的姿态出场,期末又以SB姿态退场,末了,还要喊一句:我一定会好好学习的……11、一兄弟上厕所,结果误入女厕,进去之后发现没有小便池,感觉不对,幸好女厕内没有人。他便若无其事地走出来。正在开门的时候,遇到一 mm 进来,那 mm 和他打一照面,脸一红,头一低,转身钻男厕去了12、游客见到一个路牌,上面写着:“马路封闭,不能前进。 ” 他见前面没什么障碍,自信旅游经验丰富,便继续前进。不久,他发现一座桥断了,不得不回头。当他来到刚才放置路牌的地方,见到路牌背面写着:“欢迎你回来,傻瓜。”", "time": "2021-05-26 15:46:10" }, { "title": "有哪些让人笑到肚子疼的搞笑段子?", "content": "1.一名劫匪慌忙中窜上了一辆车的后座,上车发现主驾和副驾的一男一女疑惑地回头看着他,他立即拔出枪威胁到“赶快开车,甩掉后面的警车,否则老子一枪崩了你!”于是副驾上的男人转过脸对那女的说“大姐,别慌,听我口令把刚才的动作再练习一遍,挂一档,轻松离合,轻踩油门,走…走,哎 走…哎,哎,对,走走…2.现在的人活得太累了,没有诗意。跟滴滴司机说我在一朵像小象的云下面等他,他居然骂我神经病。3.老大爷用海绵笔在广场地上写大字,我近前观看。大爷看了我一眼,提笔写了个“滚”。我心里不舒服,至于如此吗?我退后两步,这老头又写了个“滚”。我真生气了,抬腿一脚把他踢飞了。警察来问情况。老头说:“我正要写‘滚滚长江东逝水’,刚写俩字就被这精神病踢倒了。。。4.第一次去女友家 她父母张罗了一桌菜 哥哥嫂嫂都叫回来了 挺正式的饭后散步我问她“你家人觉得我怎么样啊” 她说 “觉得你挺好的啊 细心 礼貌 周到 细致” 我心里美滋滋的 然后又问“他们没说我长得难看吧” “怎么会呢!我妈说看习惯就好了”5.东北的冬天 貂皮大衣的广告铺天盖地 女“老公 你什么时候给我买貂啊”男“你回家让你妈给我蒸两百个馒头 我上山给你抓去”女“……”", "time": "2021-05-26 15:46:10" }, { "title": "爆笑段子:宅在家无聊,来看看这些段子,笑到肚子疼", "content": "1.我侄女喜欢看小猪佩奇,每次看到小猪佩奇他就去跳泥坑,有一天刚刚看了就要去踩水,然后走出去,因为几天没有下雨了就没有泥坑,谁也想不到他就在自己的尿尿上蹦跶2.我今年23岁,我妈就逼着相亲,我提前到餐馆定好,等待女方到来,过了一会门开了,还没有看清是谁,就关上了,我以为是服务员,然后就听到外面传来一句:妈!他好像没有来,里面就一个老头子3.今天我们公司聚会到,傍晚我们已经走了,突然想起东西忘在酒店里了,我就开车返回酒店,到了的时候清洁员已经用袋子装上了,前台工作员递给我的时候说:先生。这是你的遗物,请拿好慢走,欢迎下次光临,当时我的脸瞬间就黑了4.今天我坐朋友的车,感觉我的脚都伸不直,腰也打不直,我就小声嘀咕着,没想到没他听到了,他回答道,怎么可能,我都可以,我不知道怎么就回了一句,那是因为你腿短", "time": "2021-05-26 15:46:10" }, { "title": "精选的为你量身定做的爆笑段子,总有一条让你笑到肚子疼", "content": "1.某麻醉医生说话口音较重,某次给一个大爷打硬膜外,医生问他:脚麻吗?大爷:……麻醉师觉得自己可能说话声音太小,继续问:脚麻吗?大爷继续不说话,和他大眼瞪小眼。麻醉医生无法忍受,提高嗓音:说话呀,脚麻吗?大爷:妈妈。2.我从小就长得黑,有一次家里着火了,消防叔叔赶到的时候我拼命的往门外跑, 然后听见一个人说 “这孩子都烧焦了还跑那么快~3.把你最值钱的东西交出来!面对劫匪的恐吓,男友条件反射般把我给推了出去。一时间我竟不知应该感动还是生气。4.他是学霸,她是学渣,她爱他,于是她向他表白:“我喜欢你认真学习的样子!”他笑了,缓缓地说:“第一次有人向我表白,先让我做份卷子冷静一下!”5.今天下班回家碰见室友,发现他身上的香味和女朋友身上的香味竟然一模一样,我去这个人渣,为了勾引老子可真的下了血本啦。6.我们宿舍好吓人,晚上睡觉,老大磨牙还带颤抖,老二扣床板,老三说梦话时不时还带着阴森森的“呵呵。”就我正常,就喜欢在半夜两点半坐起来看着他们。7.背景:妈妈给六岁的儿子出算术题做。妈妈:“你一共有六个苹果,爸爸拿走两个,妈妈拿走四个,你还剩几个苹果?”儿子听完非常激动:“这还是人干的事吗!?”“啪……”唉!你干嘛打孩子……8.孩子第一天上幼儿园。我送他去的。临走时他哭着对我说:粑粑,你给园长送点钱,让我早点出来呀!当时没反应过来的我,居然说了一句:你要好好表现。呃。。。9.“警察叔叔,我的包丢了”“放心吧,包在我身上”“那你还我!”10.“你的X片显示你肋骨断裂。”“那怎么办啊医生?”“没事,我已经用ps帮你修好了。”11.我就要走了”“恩”“记得想我”“恩”“我都要走了你怎么不挽留我”“有啊我把你机票撕了”12.“老公,你那么喜欢我,说说我的优点吧…” “爱一个人是不需要理由的!” “那说说我的缺点吧…” “懒笨馋凶矮胖圆!”13.想要逼死一个强迫症,那实在是太简了。14.、一只鸽子和一只青蛙相见了鸽子:姑姑青蛙:过儿15.我特意用纸剪了一只王八贴自己背上,然后背对着一同事问他我背后有什么。同事说:哈哈你背后有只王八哈哈你背后真的有只王八。。。16.我想说我小时候学二胡,年龄小又爱显摆,路上看到拉二胡要饭的,我替他拉了一下午。17.有一栋楼住着四户人家,四楼的人喜欢磨菜刀,三楼的人喜欢站在窗口撒尿,二楼喜欢把东西涂成绿色,一楼喜欢吃黄瓜。有一天,四楼菜刀掉下去了。18..刚刚去楼下看到两小破孩吵架,甲对乙说:“你信不信我打你爹”?乙说:“不信”。然后甲果断的抽了自己俩嘴巴,转身走了。留下乙独自在风中凌乱……", "time": "2021-05-26 15:46:10" } ], "time": 1704784353, "usage": 0, "log_id": "603243061348712448" }

测试如图所示

创建HTTP请求

1.导入http模块

代码语言:javascript复制import http from '@ohos.net.http'; import { BusinessError } from '@ohos.base';

2.创建createHttp

代码语言:javascript复制let httpRequest = http.createHttp();

3.填写HTTP地址

代码语言:javascript复制 //4. httpRequest.request(// 填写HTTP请求的URL地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定 "https://v2.alapi.cn/api/joke", { method: http.RequestMethod.GET, // 可选,默认为http.RequestMethod.GET // // 开发者根据自身业务需要添加header字段 header: [{ 'Content-Type': 'application/json' }], // 当使用POST请求时此字段用于传递内容 extraData: { "token": "PpDpYWLcFLBIwYgu", "page": 1, "num": 10 }, },

4.对网络数据的处理

代码语言:javascript复制 if (!err) { // data.result为HTTP响应内容,可根据业务需要进行解析 console.info('Result:' + JSON.stringify(data.result)); console.info('code:' + JSON.stringify(data.responseCode)); // data.header为HTTP响应头,可根据业务需要进行解析 console.info('header:' + JSON.stringify(data.header)); console.info('cookies:' + JSON.stringify(data.cookies)); // 8+ // 当该请求使用完毕时,调用destroy方法主动销毁 httpRequest.destroy(); } else { console.error('error:' + JSON.stringify(err)); // 取消订阅HTTP响应头事件 httpRequest.off('headersReceive'); // 当该请求使用完毕时,调用destroy方法主动销毁 httpRequest.destroy(); }

完成以上配置以后

5.在应用程序里测试网络请求

代码语言:javascript复制 build() { Column() { Button("测试网络请求").onClick(() => { this.httpData() }) }.width("100%").height("100%").justifyContent(FlexAlign.Center) } }

如图所示

测试成功

如果2300006错误码,请检查网络

七、UI

数据获取到之后,我们就剩在页面上显示了。

首页

U I布局如图所示。

代码语言:javascript复制 build() { Scroll() { Column() { ForEach(this.JokeList, (item: JokeDetails) => { Column() { Text(item.title) Text(item.content) }.margin({ bottom: 10 }).backgroundColor(Color.Grey).onClick(() => { router.pushUrl({ url: "pages/DeatilsPage", params: item }) }) }) } } } } 详情页

我们用router完成路由跳转

代码语言:javascript复制 router.pushUrl({ url: "pages/DeatilsPage", params: item })

源码

代码语言:javascript复制import router from '@ohos.router' import { JokeDetails } from '../model/JokeList' @Entry @Component struct DeatilsPage { @State joke: JokeDetails = router.getParams() as JokeDetails build() { Row() { Column() { Text(this.joke.content) .fontSize(50) .fontWeight(FontWeight.Bold) } .width('100%') } .height('100%') } } 自定义组件代码语言:javascript复制import router from '@ohos.router' import { JokeDetails } from '../../model/JokeList' @Component export struct JokeListItem { @Prop item: JokeDetails build() { Column() { Text(this.item.title).fontSize(26).fontWeight(600) Row() { Text("发表时间").padding({ right: 20 }) Text(this.item.time) } Text(this.item.content).maxLines(5) Text("查看详情").fontSize(26) .onClick(() => { router.pushUrl({ url: "pages/DeatilsPage", params: this.item }) }) }.margin({ bottom: 10, left: 10, right: 10 }).border({ width: 5, radius: 20, color: $r("app.color.emui4_alpha") }) .backgroundColor(Color.Grey) } }

使用方法

代码语言:javascript复制 build() { Column() { List() { ForEach(this.JokeList, (item: JokeDetails) => { ListItem() { JokeListItem({ item: item }) } } ) } } } } 八、完整源码代码语言:javascript复制import http from '@ohos.net.http'; import { BusinessError } from '@ohos.base'; import promptAction from '@ohos.promptAction'; import { JokeDetails, JokeModel } from '../model/JokeList'; @Entry @Component struct Index { @State JokeList: Array = [] aboutToAppear() { this.httpData() } httpData() { // 3.每一个httpRequest对应一个HTTP请求任务,不可复用 let httpRequest = http.createHttp(); //4. httpRequest.request(// 填写HTTP请求的URL地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定 "https://v2.alapi.cn/api/joke", { method: http.RequestMethod.GET, // 可选,默认为http.RequestMethod.GET // // 开发者根据自身业务需要添加header字段 header: [{ 'Content-Type': 'application/json' }], // 当使用POST请求时此字段用于传递内容 extraData: { "token": "你的token", "page": 1, "num": 10 }, }, (err: BusinessError, data: http.HttpResponse) => { if (!err) { // data.result为HTTP响应内容,可根据业务需要进行解析 console.info('Result:' + JSON.stringify(data.result)); let JokeModel: JokeModel = JSON.parse(data.result.toString()) this.JokeList = JokeModel.data console.info('code:' + JSON.stringify(data.responseCode)); // data.header为HTTP响应头,可根据业务需要进行解析 console.info('header:' + JSON.stringify(data.header)); console.info('cookies:' + JSON.stringify(data.cookies)); // 8+ // 当该请求使用完毕时,调用destroy方法主动销毁 httpRequest.destroy(); } else { console.error('error:' + JSON.stringify(err)); // 取消订阅HTTP响应头事件 httpRequest.off('headersReceive'); // 当该请求使用完毕时,调用destroy方法主动销毁 httpRequest.destroy(); } } ); } build() { Scroll() { Column() { ForEach(this.JokeList, (item: JokeDetails) => { Column() { Text(item.title) Text(item.content) }.margin({ bottom: 10 }).backgroundColor(Color.Grey) }) } } } } 九、总结

本文我们学习了基础组件的使用,网络请求,以及状态管理,以及自定义组件。

十、FAQ2300006 域名解析失败

错误信息

Couldn’t resolve host name.

错误描述

服务器的域名无法解析。

可能原因

1.传入的服务器的URL不正确。

2.网络不通畅。

处理步骤

1.请检查输入的服务器的URL是否合理。

2.请检查网络连接情况

201错误码

检查moudle.json5的网络权限是否添加

代码语言:javascript复制"requestPermissions": [ { "name": "ohos.permission.INTERNET" } ], 程序中常见的命名

在程序中常见的命名包括:

变量名:用于标识某个变量的名称,通常使用小写字母和下划线组成,例如:age, name, is_active。函数名:用于标识某个函数的名称,通常使用小写字母和下划线组成,例如:calculate_sum, print_message, get_data。类名:用于标识某个类的名称,通常使用首字母大写的驼峰命名法,例如:MyClass, Person, StudentInfo。常量名:用于标识某个常量的名称,通常使用全大写字母和下划线组成,例如:PI, MAX_VALUE, MIN_VALUE。模块名:用于标识某个模块的名称,通常使用小写字母和下划线组成,例如:numpy, pandas, matplotlib。包名:用于标识某个包的名称,通常使用小写字母和下划线组成,例如:my_package, utils, helpers。

在命名时,应该尽量做到简洁、清晰、具有表达力,并遵循团队内部的约定和规范。

参考链接

错误码[1]

list[2]

参考资料

[1]

错误码: https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/errorcodes/errorcode-net-http.md/

[2]

list: https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/arkui-ts/ts-container-list.md



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3