我想做一个安卓电话本的 app,很简单的功能,小范围内使用,需要掌握什么技能 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
2015
V2EX    问与答

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

  •  
  •   2015 2015-06-04 09:39:12 +08:00 4888 次点击
    这是一个创建于 3851 天前的主题,其中的信息可能已经有所发展或是发生改变。
    功能大概是这样
    单位内的办公电话,原始数据直接录入,后期用户可以自己添加。
    不直接录入到手机自身的通讯录中
    打开这个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     Solana     2210 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:04 PVG 00:04 LAX 08:04 JFK 11:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86