More-Audio

这段时间陆陆续续的在做一些关于iOS开发细节的东西,先是跟进了音频部分(以下简称为Audio),主要分为以下几大部分:

  1. Audio的架构和框架
  2. 编解码/文件封装格式
  3. 播放系统声音/震动/提示声音

查看更多

iBistu4.0(新闻)

数据源

获取新闻列表数据

接口:http://api.iflab.org/api/v2/newsapi/newslist
请求方法:get
参数:
category:必需参数,新闻分类,可选的值为”zhxw”, “tpxw”, “rcpy”, “jxky”, “whhd”, “xyrw”, “jlhz”, “shfw”, “mtgz”
page:必需参数,当前页数,从0开始,0表示第一页
示例:获取第5页的综合新闻:(此处参数值为:category=zhxw,page=4):http://api.iflab.org/api/v2/newsapi/newslist?category=zhxw&page=5

查看更多

iBistu4.0(地图)

数据源

获取校区位置数据

接口: http://api.iflab.org/api/v2/ibistu/_table/module_map
请求方法:get
参数:
示例请求成功返回值:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 {
"resource": [
{
"id": 5,
"areaName": "小营校区",
"areaAddress": "北京市海淀区清河小营东路12号",
"zipCode": "100192",
"longitude": 40.036,
"latitude": 116.349,
"zoom": 10
},
{
"id": 6,
"areaName": "健翔桥校区",
"areaAddress": "北京市朝阳区北四环中路35号",
"zipCode": "100101",
"longitude": 39.988,
"latitude": 116.392,
"zoom": 10
},
{
"id": 9,
"areaName": "酒仙桥校区",
"areaAddress": "北京市朝阳区酒仙桥六街坊1号院",
"zipCode": "100016   ",
"longitude": 39.963,
"latitude": 116.49,
"zoom": 10
}
]
}

查看更多

iBistu4.0(失物)

本系列文章为记录iBistu 4.0各个模块开发中进行的思考、设计和编码总结,供同学们参考。


数据源

获取失物招领列表数据

接口:http://api.iflab.org/api/v2/ibistu/_table/module_lost_found?limit=10&order=createTime%20desc
请求方法:get
参数:

查看更多

iBistu4.0(黄页)

本系列文章为记录iBistu 4.0各个模块开发中进行的思考、设计和编码总结,供同学们参考。


数据源

获取黄页部门列表数据

接口:
ibistu/_table/module_yellowpage?filter=isDisplay%3D1&offset=1&group=department
请求方法:get
参数:
示例请求成功返回值:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"resource": [
{
"id": 94,
"name": "研究生部(党委研究生工作部)",
"telephone": "1",
"department": 10,
"isDisplay": true
},
{
"id": 102,
"name": "人事处",
"telephone": "1",
"department": 11,
"isDisplay": true
}
]
}

查看更多

iBistu4.0(先导篇)

最开始我知道iBistu的时候非常憧憬,那会应该是大一,得知咱们社团有给学校做了一个移动校园App,这无疑给当时正在学习iOS开发的我打了一剂强心针,为啥?那个时候社团还没现在这般“自由”,只有每周日晚上的小组活动时间才能和各位学长和同学交流,那时候虽然也像现在这般open,但实在是不好意思,估计可能是因为以小组学习的名义起的活动太少了,也不敢经常去。也就因为这样,基本上可以认为大一上的iOS我搞的非常非常非常痛苦,不光是要熟悉大学生活,还要督促自己在喜欢的事情上持续进步,但现在想起来还是很痛苦,大家应该都应该有对一门技术感到迷茫的时候,我也同样如此,甚至比各位同学当时更加迷茫。

查看更多

2017总结

嗯哼,又到了写总结的时候了。

2017年对于我来说,绝对是我整个大学四年中最值得炫耀的一年,可能说炫耀不太合适,但是自己在这一年中真正的看清了自己的未来的发展方向,也慢慢的接受了不完美的自己,更是懂得了自己所学真的能给自己的生活带来改善,给身边的人带来影响,能够推动这个社会变得更加美好。

查看更多

React-Native记(一)

期末考完了,RN的学习一直在进行着,这段时间初步的学习了RN的一些基本组件、触摸事件及相关的生命周期等,整体给我的感觉与之前的微信小程序开发流程非常相似,甚至某些地方如出一辙,不能说微信小程序抄了RN,反而微信小程序的开发体验上会给人一种“阉割版”RN的感觉(可能这么形容不太恰当),但是总的来说,RN对于前端同学上手开发端会有一个无比大的优势,这优势甚至超过了做端的同学上手RN。

查看更多

React-Native记〇

emmm,这是我今年的第三件事。微信小程序的学习告一段落,开始正式进入RN的学习,RN到现在发展了将近三年,业界有对其有非常大的赞誉,而且现目前不管是整体架构成熟度还是社区的活跃度都非常靠前,可以说是杀入的好时机(其实已经很晚了。)正适合我这种吃不了第一口肉的人。

之所以要学习RN有这么几点原因,其一是有即将开始的项目;其二同样是观望了RN很久,一直很想投身学习;其三就是拓展自己的技能树了。🙂。这次折腾了一下RN的开发环境,刚开始以为会非常顺利,一步到位,实际上却把自己坑得不浅,在此记录一番,给各位也想杀入RN的同学提个醒,不要把时间再次浪费。

查看更多

小程序初探(二)

iBistu 4.0终于在几位同学的努力下正式推出,我也没想到iBistu怎么就发展到了4.0,四年多过去了,还能“隐约”看到学长们的代码,这种“恍如隔世”的感觉每写下一行代码就会冒出。

在学习开发微信小程序的过程中,一直在苦于追求到底哪些项目才适合与新手小白去磨练,某天下午突然想到iBistu新闻模块的这种“不干不湿”情况正适合于练手各种前端框架(我认为小程序也是一种前端框架)

查看更多