2015
V2EX  ›  问与答

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

  •  
  •   2015 · Jun 4, 2015 · 5113 views
    This topic created in 4015 days ago, the information mentioned may be changed or developed.
    功能大概是这样
    单位内的办公电话,原始数据直接录入,后期用户可以自己添加。
    不直接录入到手机自身的通讯录中
    打开这个app,可以查询部门,然后点击电话号码,开始拨打电话。

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


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

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

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


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

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

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

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


    看了楼上大神才发现我还是太太太太连清了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1158 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 5414617a · 41ms · UTC 23:26 · PVG 07:26 · LAX 16:26 · JFK 19:26
    ♥ Do have faith in what you're doing.