分类
招聘

代友招聘:广州-移动(Android)开发-网赚产品

广州奇异果,需要移动开发一枚,做网赚类产品,主攻 Android,能同时搞定 iOS 最好。有意者请联系我,谢谢。

下面是 JD:

工作职责:

负责 Android 平台的软件产品的开发,对整个单独 app 项目负责

任职资格:

  • 3 年以上 Android 开发经验,具有多个成熟产品开发经验,能独立承担 Android 产品开发工作,有互联网行业工作经验优先考虑;
  • 熟悉 Android OS 体系结构,熟悉 Android SDK,熟悉 Android 常见应用实现机制,对 Android 应用结构有深刻的认识;
  • 熟悉 MVC 模式,熟悉跨进程应用交互方式;
  • 丰富的手机 UI 设计经验,熟悉网络编程、多线程、图形界面编程、熟悉 TCP/UDP、HTTP 协议;
  • 了解 Linux 基本命令,了解 NDK 基础;
  • 思路清晰,善于思考,能独立分析和解决问题;责任心强,具备良好的团队合作精神和承受压力的能力;
  • 熟悉软件工程,具有良好的代码编写规范和书写文档的习惯;
  • 有很强的自学能力,喜欢钻研技术。
分类
开发工具

本地部署weinre帮助移动开发

weinre是个开源项目,用来在Web开发中做远程调试的工作,相当给力。后来也捐给了Apache基金会,并且从ruby移植到了JavaScript,现在可以直接通过npm安装。在最近的广告墙大重构中,这个工具帮了我很大的忙。

安装weinre首先要装node.js,后者在Windows和Mac上直接下包就能装,并且自动配置环境,很方便;在Linux上需要自己编译一次,也不复杂,我之前有篇日志写了,现在还好使,可以看看。

node.js环境搞定后,直接用npm就可以安装weinre了,直接装在全局中最好:

sudo npm install weinre -g

接下来启动weinre,我在这里卡了一阵,大概因为不太了解端口侦听的缘故,我以为直接启动就好,结果从外面连不上(手机连不上连点反应都没有,很难排查),因为侦听的是localhost的ip,也就是127.0.0.1。后来尝试绑定内网ip,才算解决问题:

# 8081是想找一个不常用的端口,后面的ip是我在内网的ip
weinre --httpPort 8081 --boundHost 192.168.10.54

这次无论是本机还是手机都可以正常访问了。然后Mac这里可能还会遇到点小问题。虽然我关闭了防火墙,但是Unix自带的ipfw还在工作,会阻止从外面过来的访问(不知道为啥80没问题),所以要给8081端口专门的许可:

sudo ipfw add 8081 allow from any to any

之后就万事大吉了,在HTML里添加 <script src="http://192.168.10.54:8081/target/target-script-min.js#meathill"></script> (域名根据具体情况修改),然后打开 http://192.168.10.54:8081/client/#meathill 就可以查看了,如果有多台终端在调试的话,还可以点选目标机器。

好了,享受下weinre带来的方便快捷的移动端调试吧。(不自己截图了,借用了weinre官网上的图片)

weinre使用截图
weinre使用截图