ID:173449

馒头

Android开发工程师

  • 公司信息:
  • 南京阿凡达机器人科技、易宝科技、星网软件科技
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 南京
  • 全区

技术能力

熟练使用AndroidStudio、Eclipse、DB Browser for SQLite开发工具, Git版本控制工具,用过的操作系统 有Win7、Win10和Linux。
熟练使用Fragment、RecyclerView、ToolBar等组建的使用以及优化,自定义控件的实现。
熟悉Android下的UI设计,掌握常用UI组件的使用,UI界面搭建以及Material Besign(DrawerLayout
、Navigation、FlogatingActionButton、AppBarLayout、可折叠式标题栏CollapsingToolbarLayout等)
熟练Android应用从项目设计到项目发布整个流程,有接入第三方SDK经验,如Glide、Okhttp、百度SDK、 Circleimageview、SugarOrm等。
熟悉通知、调用摄像头、调用系统相册、播放多媒体文件
熟悉Android中view的事件传递机制、Android的消息通信机制
熟悉单例、适配器、观察者等常用设计模式。
熟悉MVC、MVP、MVVM模式
掌握Android中xml、json格式数据的解析。
掌握数据库基础知识,能熟练使用SQLite数据库。
掌握Android中相关的图片处理技术。
掌握内存不足、内存泄漏及内存优化方案。
了解JavaWeb相关知识。
了解Html5、js和java互调
具有良好的编写代码习惯。
具有独立开发能力,有项目管理能力。

项目经验

项目一 :华为浏览器
开发工具:AndroidStudio + SVN
项目职责:解决bug(一天2-3个,不分模块儿),写过3个需求(应用广告打点上报,广告曝光或点击监控,上报经分的打点SDK)
应用技术:
1. 使用Atomic原子变量和原子操作防止处理多线程问题
2. 使用SugarOrm数据库来处理数据存储的逻辑
3. 将广播做成单利,另加弱引用WeakReference处理多次点击下载时(重复注册广播)产生的内存泄漏
4. 利用观察者注册视图的观察树来获取控件的高度eg:textView.getViewTreeObserver().addOnGlobalLayoutListener
5. 自定义控件ElasticView实现下拉回弹的效果。
6. 根据事件分发机制解决ListView外层嵌套ScrollView问题
7. 一些文件IO流操作。
8. 处理上报失败重试机制(判断是否有网络,重启,出发新的上报)
9. 判断当前是否在主线程,处理重复开启子线程。

项目二 :接鸡蛋小游戏
开发工具:AndroidStudio + SVN
项目职责:独立开发并维护
应用技术:
1. 采用SurfaceView,在一个新的现成中更新界面,通过Canvas画布绘制游戏界面
2. 顶部枚举三个小黄级,底部为一个bitmap对象篮子,通过篮子来接不同鸡的下落物
3. 处理一些activity启动模式以及生命周期的问题
4. 鸡会下落4种不同的产物,通过线程池FixedThreadPool定长线程书4条,来降低内存消耗
5. 采用TraceView来检测代码内存泄漏
6. 通过机器人腋下来控制篮子的移动状态

项目三 :相册
开发工具:AndroidStudio + SVN
项目职责:独立开发并维护
应用技术:
1. 展示拍摄的照片,视频,支持单选多选操作,
2. 支持大图浏览和播放视频,在大图删除操作,排列顺序与fragment中排列顺序一致
3. 幻灯片功能
4. 机器人拍摄的图片,同步到手机端,主要采用AsyncTask以及Gson解析数据
5. 采用服务Service binder Activity来处理手机端下载文件的问题
6. 根据事件分发机制解决ListView外层嵌套ScrollView问题
7, 等比例缩放图片,解决大图加载问题
8, 理一些逻辑上的bug和服务端交互的问题

项目四 : 工厂测试
开发工具:AndroidStudio + SVN
项目职责:迭代
应用技术:
1. 机器人ASR语音识别功能与摄像头拍摄功能的冲突问题解决
2. 优化mediarecorder的占用与释放,做到最优
3. 在preview中处理拍摄问题,仿照报文传输3次协议,在activity中进行3次拍摄,通过preview回调拍摄失败异常,成功一次即可。
4. 使用第三方SDK友盟统计

项目五: 中规院 人口出行调查app
开发工具:AndroidStudio + SVN
项目职责:独立开发app
应用技术:
1. 处理UI上的问题
2. 使用SQLite数据库进行本地数据库操作
3. 使用Eventbus进行消息传递
4. 使用aidl进行进程间通信
5. ViewHolder和ConverView对ListView以及GridView进行优化,提高效率。
6. 开源项目ViewPagerIndicator,对Indicator的默认样式进行了修改。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

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

微信接收人才推送

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

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