之前做java一年.期间自己看了视频.找例子.然后就换了个android的工作.说下我第一次找android工作的情况.有点搞笑.我从java公司辞了职后立马就打电话给我现在的公司.因为在一个小区.通过电话说要我来面试下.我来了之后给我一套java面试题,我看了一会.说实话有些我会.但是没一个能写的出来的.我就没写.看了几眼经理.过了十几分钟.我拿着白白的面试题给经理说:经理你这题我也不做了,我给你说说第一个吧.是hashmap和hashtab的区别.这个我之前找java工作的时候看到过,然后我就说:更何况我是来面试android的,然后经理就说:哦,你是来面试android的是吧,坐吧,然后我就又坐下了,经理有问了一些问题.什么职业规划呀,想不想长期发展那什么的,后来就定下我了,第二天.周日,经理打电话要我去一趟,就来了.又问了我版本升级的一些问题.这个之前我看过.估计这个经理叫我来是想确定一下.用不用我.不过我回答的还可以.然后经理就说那明天来吧,我回去了下午就看版本控制的例子.写了一个.但是下载的apk老是与服务器的大小对不少.跟别说安装了.第二天到公司试一下.好了.估计是我那wifi热点的问题,我是用connect-me做的wifi,到公司后看了项目的需求.那叫一个简单呀.只是把数据库的数据显示就ok了,真上手做起来.大把的问题呀,总结一下遇到的问题和解决办法:

1.我把androidui实现后就要与数据库交互了,后来才知道用的mssql2000,服务器端又要我自己开发.我就做了一个javaEE的webservice,链接数据库那叫一个库啊.显示需要升级mssql2000到sp3或者sp4,我是升级到sp4了,具体的升级步骤我就不说了.升级的sp4,运行那个.exe的时候是解压那个工具.然后进到解压的目录在运行安装程序.我还链接了好久,原来只是解压了.郁闷呀

2.开发服务端的service.因为长时间没做javaEE项目了.各种jar包的为题呀,后来用c3p0链接数据库.因为是mssql2000的数据库,不好链接.升级升sp4之后.网上又说不能用微软的3个包.要用另外的一个jar包:jtds,刚开始去官网上了1.3最新的,连不上.继续百度,看人家用的都是1.2的.当天晚上1.2没能下载下来.回去了.第二天来下载的.换上1.2的就好了.一个jar包整了我一个下午,只是jar包版本不同的问题.我用的版本太高了.后来换了低版本的就行了.这个问题最气人了,辛苦了老半天.只是jar包版本的问题.懊恼.还有就是service的开发了.用的apache的axis做的.以前做java项目的时候用过.看下怎么配置的,这个倒是好说

3.android客户端解析webservice返回数据,第一次的时候webservice返回的时候一个list<obj>,解析也正常了.但是第二次获取server的数据的时候就获取不到.提示的问题好像是第一次获取数据还没有完成什么的.问问之前公司的同事怎么回事.他说他没遇到过着问题.看来我人品不是一般的好哇,然后就又是一番百度,网上也没有好的办法解决这个问题.后来看到axis搭建的webservice只能返回String int long 等类型的数据.不能直接返回obj类型的.我就想我返回list<obj>也行了呀,在后来既然人家说了.那咱就试试.我把数据弄成xml的String做返回数据.在客户端解析xml,这下好了,没有上次的问题了

4:页面不显示,除了第一次安装程序之第一次进到那个页面.它显示.之后再就去就不显示.用handler也没用.我就问同事.问朋友.都说我的问题稀奇.他们也没有遇到过.然后继续百度,早上刚到公司不久在一篇博客里看到了我的希望.里面的答案没帮到我.不过我看到那里面的一句话.就知道我的问题出在哪了.在我程序的主业务类中有个所有activity的list,我第一次打开那个activity(onCreate)的时候就加进去了,之后没有在list中移除这个activity.然后我在打开这个activity.调用onCreate的时候.又往list中添加这个activity.但是list认为有了.我就不添加了.说以在主业务类中刷新这个ui是不成功的.因为用的是第一次创建时候的对象.所以...解决办法是当这个activity销毁的时候.在list中移除这个对象就行了.reMore(this)就行了.我找个找了3天左右.只是简单的一句话.耽误了那么久的时间.附上解决问题的博客:http://blog.csdn.net/lganggang131/article/details/7321586,感谢一下

5:apk要用到条码扫描.查资料说要安装别的apk,用我的apk调用.我这个可定用户体验不好.找朋友要了他做条码扫描的例子.我看了例子.朋友是把调用apk源码给考出来了.用的就拷出来.没用的就不要了,这样也不用调用另外的apk了,用个zxing的jar包就行了.还有别的扫描条码的jar包,不做介绍,夸夸我那个朋友.我们上学的时候.他自己自学javaEE.我在CF.DNF.毕业了,我在培训java,他在郑州找了java工作,我找java工作的时候.他跑上海去做android开发了.我转android.可以说是百分之90的因为他一直在勾引我.我有不会的就去问他.看他的博客.看他的博客.我就不想奋斗了,感觉我啥都不会.然后我还没做android的时候.人家都都在转android游戏开发了.我哩个去.我最佩服的人.对自己很苛刻.也是很不爱惜自己的人,附上朋友博客地址:http://blog.csdn.net/jj120522

6:还是条码扫描这快,我用的是videogroup,有2个页签,一个条码扫描页面.一个在edittext中输入基本信息模糊查询,我从条码扫描页面返回基本信息查询页面.在进到查询数据的页面.然后在返回.这时候就是主页面了(默认的基本信息检索页面).返回的很迟钝.而且闪关灯又亮了.我摸索了2天也没找到答案.然后休息的时候我就玩了一天的lol,问同事.朋友也是没有过着经历.我的人品实在是太好了,放了假之后来供公司.搜索没结果.然后我就在百度输入tabhost SurfaceView.又看到希望了,放上他的博客地址:http://www.dewen.org/q/7015,很感谢你的博客.和回答的兄弟,解决办法就是在onresumen中让SurfaceView现实.在onpause中在让那个SurfaceView设置不显示.就行了.这反应迟钝的问题解决了.可这灯的事还没解决呢,实在是没办法.我把条码扫描类的所有方法,所有的方法呀都加断点.看看到底调用那个方法又开启的闪光灯.这下好了.SurfaceView有个创建.销毁.改变的监听.Y的.每次返回他都调用了创建的方法.然后就调用销毁的方法.(因为在tabhost中.默认的显示页面不是条码扫描的页面.),在创建SurfaceView的监听中有个判断SurfaceView是不是为空.为空就不显示扫描的那个小框框.有的话就显示,他一创建就不为空了.那个扫描的小框框就出来了(同时他把闪光灯也打开了).但显示不是扫描的页面.所以看不到.但是他把闪光灯打开了.所以....,我在onStop方法中让那个控制开关的值为false,这样就解决问题.总结下就是控件的生命周期不熟悉.不会好好的利用控件的生命周期

7:apk应为功能少.页面少.一个星期左右就做好了.主要就是上面的4,6问题延长很多的时间.还有就是跟愤怒的.我辛辛苦做的页面.以前我不会的效果.网上搜.完了后经理说界面不美观.看上去乖乖的.好吧.我承认我审美不好,后来换成没效果的那种了.看着颜色搭配的好点.毕竟都是系统默认的.郁闷呀.纠结呀.愤怒呀.我的劳动成果呀,到目前这个apk算数完成了.就等美工的图片回来.换上了.希望美工不要让经理失望呀

第一次上手小项目(宜宾)中的困难相关推荐

  1. 钉钉python 自动发消息软件_利用Python自动发送钉钉数据消息,一个简单的上手小项目...

    现在大部分公司都使用钉钉作为内部的主要沟通工具,钉钉消息基本都上都能快速有效的被阅读,打开率会比邮件高上不少.所以准备使用钉钉来播报平台每日的成交额,并附上一些鼓励的话和图片.起到一个激励团队的作用 ...

  2. 记录第一次在egret项目中使用Puremvc

    这几天跟着另一个前端在做一个小游戏,使用的是egret引擎和puremvc框架,这对于我来说还是个比较大的突破吧,特此记录下. 因为在此项目中真是的用到了mvc及面向对象编程,值得学习 记录第一次在e ...

  3. 项目中最困难的部分_微服务最难的部分是什么? 您的资料

    项目中最困难的部分 在本文中,我将探讨创建和开发微服务时最棘手的问题:您的数据. 使用Spring Boot / Dropwizard / Docker并不意味着您在做微服务. 仔细查看您的域和数据将 ...

  4. 将一个项目中的图片存到另一个项目中_复盘一个Smart200小项目(2)

    这一部分回顾一下确认项目功能需求的过程. 硬件系统选择: 第一阶段,陆陆续续在微信和电话上扯了大约一个周,确定了采用高级语言开发上位机的方案,准备开始确定采用什么PLC和触摸屏了,哥们说客户对使用什么 ...

  5. Java初学者轻便易于上手的小项目(2020最新)

    对于很多朋友来说,Java是学习编程的开始,也有很多朋友希望通过Java可以找到工作,那么当我们学习了Java的基础知识之后,我们急需要一些项目去帮我们整理一下自己学习的知识点以及提高一下编程能力,对 ...

  6. idea中如何在一个项目下面建立多个小项目(模块)

    idea中如何在一个项目下面建立多个小项目(模块) 在一个项目下建立多个模块,这样就不用建立多个项目了.同时还可以看之前模块的代码,非常方便. 1.创建一个新项目 2.选择Empty Project, ...

  7. Mybatis+Servlet+Mysql 整合的一个小项目:对初学者非常友好,有助于初学者很快的上手Java Web

    文章目录 为何要写? 首先声明这是一个非常简单的项目,只包含注册和登录. 有人说了,这么简单的项目,我瞧不上.确实!对于一些高手来说,这点东西不过是毛毛雨. 但是对于一个初学者来说,有一个简单易上手的 ...

  8. Java小项目中WEB-INF下jsp页面如何访问?

    Java小项目中WEB-INF下jsp页面如何访问? - 今天又是充满希望的一天 - CSDN博客 关闭 今天又是充满希望的一天 目录视图 摘要视图 订阅 var username = "H ...

  9. 基于stm32的简单小项目_适合小白做的创业3个小项目,简单上手

    现在每一位为了能够让自己和家人过上更好地生活,都会不满足于现状的单方面地工作,想要通过创业来改变如今的局面,这种想法也是好的,但是我们需要知道想要创业,并不是那么的容易,需要有一定的技能和管理水平才能 ...

最新文章

  1. python3正则表达式符号和用法
  2. Win7 64位的SSDTHOOK(1)---SSDT表的寻找
  3. 汇编:ret以及retf指令
  4. (转)upper_bound()与lower_bound()使用方法
  5. 10_Eclipse中演示Git冲突的解决
  6. python如何查询数据库_python如何实现查询sql数据库并生成html文件?
  7. wordpress index.php 跳转,wordpress点击内容页跳转到其他url的解决方法
  8. 系统架构师复习-操作系统
  9. aerials标准测试图像_VIFB: 一个可见光与红外图像融合Benchmark
  10. MyBatis3简介
  11. 二元logistic模型案例_logistic回归分析案例
  12. Spring Cloud和Spring Boot高级视频
  13. 自然语言理解发展历程
  14. 不用光盘,教你一招让win10系统恢复出厂设置
  15. 随机创建圆形、三角形或者矩形类的对象, 存放在数组中,并计算出每个形状的面积和周长
  16. Qt Quick实现的文件传输工具(TCP传输篇)
  17. postman与fiddler
  18. 贷款减值准备和折现回拨
  19. 分享十次Android面试经验总结,已收字节,阿里,从三流Android外包到秒杀阿里P7,
  20. 10分钟读懂什么是容器云?

热门文章

  1. 在chrome中f12控制自动刷新页面增加阅读量方法
  2. bootstrap-pagination数据全部加载到前端再进行处理_求助!vue单页项目如何改造路由使其能够进行分模块打包?...
  3. 华为有鸿蒙中兴有什么用,华为已官宣鸿蒙,中兴和魅族的态度却截然不同,到底啥原因?...
  4. 读洛水《知北游》有感(1)
  5. 老有“美女”加你微信?大学生“艳遇”,结果吓一跳...
  6. Stimulsoft BI Designer创建报告和仪表板
  7. 将markdown 文件渲染 mhtml 的方式
  8. AI应用第一课:C语言支付宝刷脸登录
  9. 实测中国版Afterpay:上市就被套现大军盯上,中介费率高达50%
  10. 【用于图像修复、数据增强等】结合官方代码教程,在Windows 10下运行pix2pix-tensorflow(tensorflow==1.4.0 python=3.6)