V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yunshansimon
V2EX  ›  程序员

应聘失败,放出一个为应聘试做的源码,请大家指点,主要是图片的异步下载和加载,图片的内存缓存的使用

  •  
  •   yunshansimon · 2015-01-19 12:53:59 +08:00 · 4641 次点击
    这是一个创建于 3628 天前的主题,其中的信息可能已经有所发展或是发生改变。
    应聘快看漫画android工程师失败,发个用空闲时间做的一个仿快看漫画的app,只做了第一项功能。主要使用listview,标准的异步下载,加载,使用了内存缓存。确实没有什么技术特色,不过可以让新接触android的朋友参考一下。
    github: https://github.com/yunshansimon/fakekuaikan
    用android studio写的。
    另外,希望找有挑战性的项目加入。
    欢迎交流。
    19 条回复    2015-01-21 18:18:17 +08:00
    yunshansimon
        1
    yunshansimon  
    OP
       2015-01-19 12:56:31 +08:00
    对了,附带说明,除了代码中用到的图片是快看漫画IOS上面截图的,其他所有代码根快看漫画官方没有任何关系。本代码仅用于学习交流,本人不负其他任何责任。
    myAngel
        2
    myAngel  
       2015-01-19 13:04:01 +08:00 via Android
    喜欢你的较真精神
    我这里招聘
    qq:156224301
    FradSer
        3
    FradSer  
       2015-01-19 14:59:41 +08:00   ❤️ 1
    @yunshansimon 嘿,你给点赞,能否好好交流一下 fradser#gmail.com
    我司也有在招人
    kmvan
        4
    kmvan  
       2015-01-19 15:33:41 +08:00
    case $i in
    (0) set -- ;;
    (1) set -- "$args0" ;;
    (2) set -- "$args0" "$args1" ;;
    (3) set -- "$args0" "$args1" "$args2" ;;
    (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
    (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
    (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
    (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
    (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
    (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;

    为啥会出现这种人肉写法的?
    belin520
        5
    belin520  
       2015-01-19 15:48:40 +08:00   ❤️ 1
    我来打酱油的,表示支持楼主的精神

    不过可以把 IDE 生成的一些无用文件给加到 .gitignore 里面
    这里可以帮你解决这个小细节 https://www.gitignore.io/
    mhycy
        6
    mhycy  
       2015-01-19 15:59:36 +08:00   ❤️ 1
    路人:有没有编译好的APP能看看?
    yellowV2ex
        7
    yellowV2ex  
       2015-01-19 16:07:29 +08:00
    应聘失败的原因是什么?
    yunshansimon
        8
    yunshansimon  
    OP
       2015-01-19 17:55:00 +08:00
    @kmvan 那是自动生成的代码,主要代码在src里面
    yunshansimon
        9
    yunshansimon  
    OP
       2015-01-19 17:56:49 +08:00
    @mhycy 我不知道直接发个apk模仿快看漫画算不算侵权?毕竟调用了人家的服务端。所以,有兴趣的自己编译也很方便。
    yunshansimon
        10
    yunshansimon  
    OP
       2015-01-19 17:58:28 +08:00
    @belin520 多谢提醒
    yunshansimon
        11
    yunshansimon  
    OP
       2015-01-19 18:01:15 +08:00
    @yellowV2ex 多半是水平不够吧。有时间多做几个app就好了,毕竟之前都做企业内部的ERP系统,很多代码都不能随便发。所以用人单位看不出水平也是可能的。这次把这个半成品发出来。下次发直接的成品APP源码。
    FradSer
        12
    FradSer  
       2015-01-19 18:21:37 +08:00
    @yunshansimon =。=快看的设计表示应该没有问题的
    yunshansimon
        13
    yunshansimon  
    OP
       2015-01-19 19:45:01 +08:00 via iPad
    @FradSer 没说过快看的设计有问题啊?这类型app的主要难点是异步加载以及内存控制,要保证不闪退,还要保证滑动流畅。
    fyu2012
        14
    fyu2012  
       2015-01-19 20:07:43 +08:00   ❤️ 1
    @yunshansimon hello, 你说的这几个难点都有现成的轮子来解决了 -> https://github.com/Trinea/android-open-project
    目前环境下App开发善用这些已经成熟的工具库对于团队对于自身都是非常好的选择。
    yunshansimon
        15
    yunshansimon  
    OP
       2015-01-20 09:21:54 +08:00
    @fyu2012 感谢指点,跟大家交流的比较少,只顾闷头写,以后一定常来,这楼开的太值了。
    yunshansimon
        16
    yunshansimon  
    OP
       2015-01-20 09:48:10 +08:00
    @fyu2012 再次感谢,积极参与Android开源,以后自己的代码能共用的也总结一下,看看是否对别人有用
    fyu2012
        17
    fyu2012  
       2015-01-20 09:58:34 +08:00
    @yunshansimon 恩加油!
    aksoft
        18
    aksoft  
       2015-01-21 14:50:31 +08:00
    我喜欢!!下次应聘别的继续发源码啊
    yunshansimon
        19
    yunshansimon  
    OP
       2015-01-21 18:18:17 +08:00
    @aksoft 谢谢,下次写完整的再发上来,写这些东西就是业余时候的消遣。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3737 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:16 · PVG 12:16 · LAX 20:16 · JFK 23:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.