V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
2015
V2EX  ›  问与答

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

  •  
  •   2015 · 2015-06-04 09:39:12 +08:00 · 4534 次点击
    这是一个创建于 3479 天前的主题,其中的信息可能已经有所发展或是发生改变。
    功能大概是这样
    单位内的办公电话,原始数据直接录入,后期用户可以自己添加。
    不直接录入到手机自身的通讯录中
    打开这个app,可以查询部门,然后点击电话号码,开始拨打电话。

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


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

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

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


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

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

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

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


    看了楼上大神才发现我还是太太太太连清了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.