• Re: 七夕礼物,项目总算收尾啦

    其实主要还是时间紧。

    如果这个项目做五六个月,每天11点可以睡觉,周末还能陪陪老婆孩子。那我觉得4w还是可以做做的。

    2013-08-14
  • Re: 七夕礼物,项目总算收尾啦

    下班回家搞,上班有空了搞,周末搞,天天搞到一两点。。。

    【 在 samyou090 的大作中提到: 】

    : 咦难道你不是用业余时间搞嘛?全天候的搞到一两点?

    : 我上半年借个项目一共4w多,也是天天搞到一两点,搞了半年。。。

    : 后来不接这种项目了

    : ...................

    2013-08-14
  • Re: 七夕礼物,项目总算收尾啦

    其实我们大家一致觉得,不怎么值。

    天天搞到一两点,折寿。

    钱确实是不少了,按月工资算比我本职工资高。

    【 在 samyou090 的大作中提到: 】

    : 挺多的呀,不错~

    2013-08-14
  • Re: 七夕礼物,项目总算收尾啦

    曾经公司的项目,混淆后出各种问题,调了挺久的。主要是反射挂了。

    我们这种小项目,能活下来再说吧。没活下来的话就当开源贡献了。

    【 在 ljl8381 的大作中提到: 】

    : 建议还是混淆下吧。。

    : 代码还是抄的网上的代码,时间太短,水平有限,还处理不好。

    2013-08-14
  • Re: 七夕礼物,项目总算收尾啦

    4w加股份。不过累的要死

    【 在 samyou090 的大作中提到: 】

    : 多少钱做下来的?

    2013-08-14
  • Re: android 4.0的gallery是不是有bug?

    而且4.0上gallery的unselected alpha貌似效果不明显。

    2013-08-13
  • android 4.0的gallery是不是有bug?

    setOnItemClickListener之后,貌似onTouchEvent会抛null pointer异常。

    无奈只能重载onTouchEvent,接住所有throwable,异常情况下返回false。

    暂时没看到副作用。

    google了下,貌似也有人有类似的情况,没看到靠谱解决方案。其余版本暂时没发现问题。

    2013-08-13
  • 七夕礼物,项目总算收尾啦

    刚好两个月时间,android 0基础开始,到项目收工,真不容易。天天一两点睡觉。

    不过好歹也是正儿八经的商业产品,绝对不是大作业之流。代码量2w行左右。

    两个月时间,现在基本上除了touch事件,做其他的东西应该都非常娴熟了。touch相关的代码还是抄的网上的代码,时间太短,水平有限,还处理不好。

    主要就是抄了个下拉刷新上拉更多的list view,和一个下拉刷新上拉更多的瀑布view。特别是瀑布view,仿listview重用控件的,不会oom。超级复杂,源码都看不进去。

    最来这里也来发了不少帖子啊,到时候项目上线了发上来交流交流。开源应该不会,但是偷偷说apk应该不会混淆。

    2013-08-13
  • Re: 是Apache http client坑爹还是三星坑爹?

    今天本来想改来着,后来发现HttpUrlConnection连流输入都要自己写,还是算了,继续用apache的吧。

    好歹apache的给一个input stream,可以自动放到http的outputstream里, HttpUrlConnection还得自己写buffer,自己读自己写。

    虽说没几行代码,但总觉得不爽。

    【 在 Evan 的大作中提到: 】

    : 为啥?我现在还是用这个比较多

    : 除了需要处理https证书错的,偶尔用下http client改起来省事儿一点

    2013-08-11
  • Re: 是Apache http client坑爹还是三星坑爹?

    哎,新手时间紧急,根本没有空好好看文档。

    回头做完了有空要好好读读文档看看sample code。

    【 在 Evan 的大作中提到: 】

    : 其实为什么用http client才是问题吧

    : 官方文档说推荐2.3以上用HttpUrlConnection

    : Most network-connected Android apps use HTTP to send and receive data. Android includes two HTTP clients: HttpURLConnection and Apache HttpClient. Both support HTTPS, streaming uploads and downloads, configurable timeouts, IPv6, and connection pooling. We recommend using HttpURLConnection for applications targeted at Gingerbread and higher.

    : ...................

    2013-08-11
  • Re: 是Apache http client坑爹还是三星坑爹?

    阻塞是没错啊,但是网络断了不能永远不返回啊,好歹抛个异常。

    永远不返回只在切网络的瞬间发生。网络已经断了再请求就有异常了。

    【 在 johnsonlau 的大作中提到: 】

    : apache http client本来就是阻塞的吧....

    2013-08-11
  • Re: 是Apache http client坑爹还是三星坑爹?

    哦?回头试试。

    不过我很好奇是谁的问题。还是我没用对。

    【 在 PaoloMaldini 的大作中提到: 】

    : 哦,那可以用facebook.com之类的网站,现在一般都是timeout,不直接reset了

    2013-08-11
  • Re: 是Apache http client坑爹还是三星坑爹?

    不是在读数据时阻塞,是execute阻塞。execute我理解是建连接准备数据吧?

    【 在 PaoloMaldini 的大作中提到: 】

    : 想试wifi也容易啊,找个联通测速网站之类的,上面有1G的大文件

    2013-08-11
  • 是Apache http client坑爹还是三星坑爹?

    三星galaxy s3在切移动3g GPRS信号时,http client在execute时铁定会阻塞掉,默认还没有超时。此client从此不能再用。设超时可以,但切GPRS时当前连接铁定超时。

    京东手机移动2g无法重现,三星一试一个准。测试方法:用GPRS发送网络请求,过程中关掉GPRS,然后就再也不返回了。

    wifi速度太快,不好试。京东手机GPRS会立马拋异常出来,就s3会阻塞。手头没有更多手机测试了。

    2013-08-11
  • android touch事件初接触

    一直以来觉得touch事件太麻烦,一直不想去搞这个事情。

    不过项目做着做着,要处理touch事件是必须的。今天硬着头皮搞了一天,总结一下。

    1. dispatchTouchEvent最好不要动,会挂的。

    2. onInterceptTouchEvent,想要拦截的时候返回true,不想拦截的时候返回false。

    touch事件是一个系列,拦截并不是说拦截当前事件,而是拦截此系列后面的操作。

    3. 拦截后在onTouchEvent里面处理自己的事件,如果想处理系列事件,请返回true。

    4. 当没有子view响应onTouchEvent的时候,父类的onTouchEvent会跳过onInterceptTouchEvent被执行。

    大流程就是:onInterceptTouchEvent从下面往上分发,拦截后就不往上。一旦到达最上面,开始从上往下消费onTouchEvent,某层消费掉,就没有了。

    下面是个简单的例子:

    我的需求是在最下层拦截move动作,其余动作不动。

    重写onInterceptTouchEvent,down的时候返回false,不拦截。

    move的时候判断是否超过move阈值,超过了call onTouchEvent,返回true,否则返回false。注意这里一定要call onTouchEvent,因为当前被拦截的操作不会call onTouchEvent。

    onTouchEvent里面做move的动作。

    @Override

    public boolean onInterceptTouchEvent(MotionEvent event) {

    if (event.getAction() == MotionEvent.ACTION_DOWN)

    {

    lastY = (int) event.getY();

    }

    else if (event.getAction() == MotionEvent.ACTION_MOVE)

    {

    float currY = event.getY();

    if (Math.abs(lastY - currY) > moveDelta)

    {

    onTouchEvent(event); //这里一定要call一遍。

    return true;

    }

    }

    return false;

    }

    欢迎拍砖。

    2013-08-03
  • Re: android image view求助啊求助啊

    找到原因了,安卓图片最大限制4096*4096,超过就无法显示了。

    大图要压缩过才能显示。。。

    2013-08-03
  • android image view求助啊求助啊

    对图片大小有限制吗?

    http://www.1kkk8.com/static/images/2013/8/0/2202925958968.jpg

    这个图片死活显示不出来啊。

    长宽比大概是20:1,

    同样是20:1的http://www.1kkk8.com/static/images/2013/8/0/2202925958968_thumb.jpg就能显示

    2013-08-03
  • Re: Oh My God

    简单弹个东西,觉得act太麻烦了,pop来得简单直接。结果发现也不方便,哎。

    复杂的页面我一般是做act的。

    【 在 dnd 的大作中提到: 】

    : 既然是全屏的话,为啥不直接用activity呢

    2013-08-03
  • Oh My God

    Popup window的match parent居然是match的整个屏幕,包括状态栏和标题栏。

    结果就是上面会有东西看不到。

    调试了n久,还以为是自己的bug。每次全屏前还得计算当前的WindowVisibleDisplayFrame位置和大小。好麻烦啊。

    2013-08-03
  • Re: 问个android弹登陆页面的蛋疼问题

    我在business层取字段,缺context却得很。

    而且我最早也不知道随便找个view取个context就成,囧。

    第一个项目,各种蛋疼也正常。等做好了放版上来给大家玩玩,不过就是不知道有没有广告嫌疑。

    【 在 Evan 的大作中提到: 】

    : 哈哈,反正设计不改,也好不了啊

    : 不过话说回来,View里取字符串应该也不缺context就是

    2013-08-02