我想做一个安卓电话本的 app,很简单的功能,小范围内使用,需要掌握什么技能

2015-06-04 09:39:12 +08:00
 2015
功能大概是这样
单位内的办公电话,原始数据直接录入,后期用户可以自己添加。
不直接录入到手机自身的通讯录中
打开这个app,可以查询部门,然后点击电话号码,开始拨打电话。

做这个难吗?需要那些技能
或者有什么开源的程序可以直接实现这个app?
4394 次点击
所在节点    问与答
13 条回复
lanbing
2015-06-04 09:48:58 +08:00
QQ企业邮箱,阿里钉钉,开源的不知道。
also24
2015-06-04 11:28:30 +08:00
为什么不录入系统通讯录呢,直接用 Exchange 之类的不是很方便么


推荐几个低成本的解决方法,并不需要APP:

1、放弃APP,搞几个静态网页,每个页面上放上对应的信息
2、将信息导入到 印象笔记 或 Wiz 之类的笔记应用里,然后共享笔记本
3、搞个最简单的微信公众号,用自动回复功能,发送部门名称,回复整个部门的电话

反正在网页里的电话的格式基本都能自动识别,点击对应的号码应该都能调用出拨打界面


一定要APP的话,方案1直接包进 Webview 就好了
2015
2015-06-04 12:42:25 +08:00
@also24
你的建议不错,是不是现在html5网页有客户端的搜索解决办法。
就是本地的网页,在搜索框输入关键字,直接在下面列表中剩下符合关键字的内容。
abu
2015-06-04 13:44:42 +08:00
有过同样的想法,后来无意中发现了现成的软件…云翼通讯录
然后我就放弃了。。。目前用起来还挺不错的。
Starry
2015-06-04 13:51:43 +08:00
不难,android webview直接访问WEB页面,通过WEB页面的JS调用android打电话接口。后期只用维护WEB页面添加数据就可以了
also24
2015-06-04 13:58:01 +08:00
@2015
在当前页面直接进行过滤么?这个就需要你自己写了,好像有不少基于 jQuery 的可以用。

不过继续从成本最小化的角度来想的话,提供分部门检索应该足够了吧,
那就在页面的对应位置放好锚点,然后在顶部提供到对应部门的 “电梯” 就好了。
要想搜名字的话,直接用浏览器内置的搜索就好了,几乎所有浏览器都支持,应该够用了吧。

用这个办法做的话,可以考虑直接把东西丢进 Farbox ,
部门名称做分级标题,然后生成一下 TOC 就好了,数据不多的话一小时就搞定了。
pcwuyu
2015-06-04 14:00:39 +08:00
移动:V网通
andy1987
2015-06-04 14:13:56 +08:00
如果换成我来做这个的话,我可能会采用web方式,然后服务采用restful~
jucelin
2015-06-04 14:44:36 +08:00
如果选用web方式的话,注意单页不要超过20条,不然安卓上非常不流畅,就这点的话,我推荐原生的。如果是单机,开发难度不大。
jinhan13789
2015-06-04 15:41:33 +08:00
android开发者路过,表示你这个很简单~
电话号码分组神码的都是数据,然后展示,调用系统拨号功能。
具体技能需要:
android 电话功能调用
android 数据存储
android 基础控件使用
以上都是在有一些java基础的情况下
很久以前我写过一篇文章~是发短信的
http://blog.csdn.net/qq771839939/article/details/25001517
我编程入门一年 工作经验半年,这是我编程入门俩月时做的~
phy25
2015-06-04 16:06:23 +08:00
我会用 CardDAV 协议做... 还能全平台通吃。(Android 可以用 DAVdroid 同步)
hahasong
2015-06-04 16:53:50 +08:00
1.服务端架个接口,吐所有通讯录数据,负责维护数据
2.安卓app只负责拉取数据并做本地缓存,此处需要用到sqlite操作
3.数据用listview展示,需要会基础控件的使用,还算比较简单,照demo改改就行
4.拨打电话,直接调系统电话拨打,发一个隐含Intent就可以搞定,照demo改改就行

总结,就是非常简单。随便找个android入门的人都可以做一个
houskii
2015-06-05 07:28:20 +08:00
初学,写了一个一键导入和发短信的app
功能难度不大,就是写界面把我这个初学者整死了。。
数据是从服务器post下来的,然后用listview显示
功能写几个button


看了楼上大神才发现我还是太太太太连清了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/195980

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX