ID:157009

漫步

Android开发工程师

  • 公司信息:
  • 深圳****科技有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 深圳
  • 南山

技术能力

² 熟悉网络编程、熟悉TCP、UDP、http以及 https,会使用Fiddler 进行抓包分析,配合后端联调API。
² 熟练掌握自定义控件绘制流程,能够解决UI事件传递过程中的冲突问题。
² 熟练使用Eclipse、AndroidStudio、SVN、Git等开发工具。
² 熟悉Android中的屏幕适配,熟练运用dimens、layout、百分比进行屏幕适配。
² 熟悉大图片的加载以及缓存策略,熟悉安卓内存优化,OOM产生的原因及解决方式。
² 熟悉常见的java设计模式,具有一定项目的设计能力。如单例设计模式、工厂模式、装饰模式、适配器模式、观察者模式等。
² 熟悉Rxjava、Retrofit、Glide等常用第三方框架的应用
² 熟悉kotlin,能使用kotlin开发Android应用。
² 熟悉MVC、MVP、MVVM项目架构。
² 能够快速熟练第三方SDK并根据需求应用到项目中去。
² 了解蓝牙开发流程及数据传输的使用。
² 了解android 的JNI 开发流程。

项目经验

项 目 名:某浏览器APP
项目概述:主要功能使本浏览器App及指定的App具备访问国外某些地址及服务器的能力,各类信息展示,搭建交流论坛。
技术要点:1、集成封装腾讯TBS X5WebView 使浏览器在多版本的安卓系统中表现一致2、改造开源项目 S…Socks应用到项目中3、使用Vlayout构建复杂多变的页面4、安卓原生与JS的混合调用及调优5、通过个推的消息透传完成自定义通知功能6、GreenDao操作管理数据库Ps:通过本项目提升了对VLayout,Webview的理解,同时对第三方库的理解及源码问题修复有了一定的理解。

项 目 名:神游
项目概述:以游戏为媒介搭建社区平台,主推功能:语音电话、观众旁听、弹幕吐槽、语音群聊、语音直播、游戏约玩、匿名社交
技术要点:1、分析并完善呼叫的应答协议2、通过VirtualApp管理虚拟位置信息实现 内部应用 自定义位置功能3、应用内悬浮窗的实现并完成拖动,收展动画4、自定义房间成员展示控件5、接入支付宝及微信支付SDK完成支付功能6、bugly数据收集分析以及热更新的应用7、游密IM/语音SDK的应用Ps:项目重构,让我更加理解项目框架,并且让我学会更严谨的考虑应用场景及多种可能性的思考及解决方案。

项 目 名:王者荣耀助手
项目概述:辅助类应用,基于VirtualApp框架,该框架相当于安卓手机上的一个沙盒空间,可以独立运行安卓应用,配合逆向部同事实现HOOK框架内应用以实现定制功能,上层应用 实现控制及延伸新功能 :定制皮肤,通知拦截,信号截屏功能
技术要点:1、VirtualApp框架内安装应用配合底层同事实现对应用的HOOK及功能定制2、NotificationListenerServer实现通知统计及静默处理3、LocalServerSocket实现框架内跨进程通信4、Tray实现运行时 跨进程数据共享5、WinowManager实现顶层贴图 配合 屏幕适配 实现皮肤功能6、积分墙实现每三方广告应用下载及安装统计功能Ps:通过本项目 接触到了VirtualApp框架 了解了非Root HOOK应用的沙盒机制,熟悉了跨进程交互引发的问题及解决方案。

项 目 名:Poof
项目概述:Poof是一款宠物社区平台应用,目前版本拥有Activity、Feed、NewsFeed、Message、Me 5大版本,Activity模块主要功能:操作宠物,展示宠物状态、运动数据,宠物的运动数据来源 基于 与硬件设备蓝牙交互以及公式运算的推荐数值,集成googleMap,用于对宠物位置进行展示追踪,Feed模块主要用于记录用户对每只宠物的喂养情况,并提共了计划功能,实现自动生成记录,以及喂养提醒(采用AlarmManager以及Broadcast保活精准时间)、NewsFeed为展示平台为用户提供交流平台,提供关键字搜索以及识别显示(tag识别、网址识别[支持事件跳转]),Message主要展示消息数据,集成Intercome在线客服功能,接收OneSingle推送及本地数据库更新后通知界面时时更新展示,Me模块展示用户个人信息以及设置,旧版本功能入口,应用主要功能都有做本地化持久化存储(数据库)处理,支持数据离线展示及操作,联网后更新提交(处理多端冲突逻辑),国际化处理:中文,英语,法语,西班牙语,正确展示对应语言的数据。
技术要点:1、Application中注册全局Activity生命周期监控,主要用于对当前Activity的判断以及应用运行时前台判断;2、针对中文环境使用字典库对中文中的多音字进行处理,使列表排序更新清晰、正确;3、利用RxJava的Subject 做成Rxbus用于组件间通信,利于组件间的解耦;4、使用AutoLayout完成复杂多层次UI页面的适配;5、使用AlarmManager+BroadcastReceiver(同时静态注册开机启动)完成精准的事件提醒功能;6、使用BLE蓝牙库与硬件通讯以及处理数据本地存储合并;7、使用装饰模式 封装网络请求CallBack 添加对指定Code的特殊处理;8、封装Analytics类,集成多种应用数据行为分析服务;9、使用Spannable实现对文字内容的处理(标识网址,tag,实现点击事件),同时处理列表在滑动过程中TextView过长使用了ellipsize后显示异常(View高度跳动)的问题;10、本地Notification采用广播形式对点击事件进行处理,通过接收到的广播,判断应用前、后台状态,更友好的处理点击事件;11、图片加载框架由ImagLoad全面更替为Glide,网络框架使用XUtils;12、文字、图片、资源国际化,时间统一UTC时间存储,展示时转换为本地时间;13、GoogleMap、Facebook、shareSDK、Firebase、Intercom等框架集成;Ps:迭代项目的一年多 强化了Android基础,以及接触到了蓝牙、地图等相关库的使用经验

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服