V2EX 首页   注册   登录
 hitmanx 最近的时间轴更新

hitmanx

  •   V2EX 第 124689 号会员,加入于 2015-06-29 10:58:47 +08:00,今日活跃度排名 14262
    hitmanx 最近回复了
    去年干过类似的事,把一个 C++底层的库和一堆依赖 library 、 test 程序移植到了 Android 上。我不是专门搞 Android 的,所以纯粹是站在一个 Linux C++ developer 上的一些经验,不知道对你有没有帮助。

    如果是 C\C++的程序,基本流程可能是这样的,先把它编成 Android 上的 native 程序(这一步没有什么 Android 特有的东西在里面,就和移植到任何平台一样),具体来说,找到对应的交叉编译器(NDK),选择你习惯的 make 工具,编译你的代码。然后就可以尝试通过 ADB 把编完的程序上传到 android 上跑,上传、运行等都可以通过 adb (有大把的教程) 。等以上 native 跑通了,再去搞 APK ,用 JNI 去封装一个 java 层,一种方法是把你的程序编成一个 shared library ,然后在 wrapper 层里去 dlopen 你的 library , dlsym 其中的 main ,然后执行等等,这一步有很多 tricky 的地方,比如 linux 下的环境变量在 Android 上怎么处理,或者窗口的 handle 怎么传递等等。
    @ji4ozhu 我反而感觉互联网时代以后,资源比起以前更趋向集中了.另外分工也更明细化了,要干成一件事,需要周边合作以及从周围汇总的资源也比以前更多了.以前可能还有闭门造车,不鸣则已,一鸣惊人的事,现在越来越难了.
    得有自动化测试,提交前自动做 sanity(unit-test),提交后再做 function-test
    8 天前
    回复了 3380626465 创建的主题 Python 百度网盘爬虫(如何爬取百度网盘)
    @xvx 我读出来的语气也是对于用 py2 有点鄙夷~
    12 天前
    回复了 Antidictator 创建的主题 程序员 第一次听说工资可以打八折
    @benbenlang 感觉你的评论夹带了私货呀,怎么连背景调查都喷.背景调查很正常吧,大公司都有
    收到简历后如果发现有 github 地址的话都会看一下的,很多时候也就是大概看看代码风格,其实代码的难易(写代码者水平的高低)是很容易从代码的局部看出来的,并不需要真正去把所有代码看得融会贯通才能看出来.
    @terence4444 "我个人的想法是等老任出新版本,去掉那些不实际的拆装手柄,老老实实做个掌机,降低售价后还是有一定吸引力的。"

    这句话给我的感觉是"这个苹果不行,如果变成梨,再便宜点,那么还是可以考虑考虑的,当然也未必买就是了".
    <算法> java 版+1
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   822 人在线   最高记录 2466   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 22ms · UTC 17:09 · PVG 01:09 · LAX 10:09 · JFK 13:09
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1