`
Cindy_Lee
  • 浏览: 110214 次
  • 性别: Icon_minigender_1
  • 来自: 武汉人在北京
社区版块
存档分类
最新评论
文章列表
最近有人问我Android 里面的dialog怎么全屏,他说他试了很多方法,但是上下怎么也不能充满。 我看了一下其实这个问题很好解决,Dialog 和 Activity在布局方面其所没有什么区别,页面的载体都是Window类,都依赖于样式theme。 Dialog之所以无法充满屏幕,原因是Dialog默认的theme是dialog的,我们只需要扩展Dialog 把theme设置成Activity的则自然就充满整个屏幕了。 重写dialog的构造函数: public YourDialog(Context ctx) {         super(ctx, android.R.style. ...
你需要了解大数据高并发的瓶颈在哪里,一般都是数据库层面的,机械硬盘承载不起非常快速的读写操作,cpu承载不起大量的逻辑运算,所以最基本的解决思路就是: 1.换固态硬盘加快硬盘的读写效率。 2.建立缓存中间件降低对硬盘的读写次数,缓存不用多说了,最最最基本和重要的优化策略。 3.将硬盘的读写或者数据的计算分摊到多台机器上,也就是集群。hadoop就是基于这个层面的。 4.良好的查询算法,降低读的次数,分表,分库,索引等都是基于这层面的。 理论上来讲,在带宽充裕的情况下,只要遵循上面的4个思路进行延伸就可以解决大部分的高并发问题。
在帝都 投了1个多月的简历,面试的寥寥无几。到目前为止只拿到了一个offer 不过只有8k,还在考虑中   然后介绍一下自己的情况: 专科毕业,3年开发经验,1年多j2ee开发经验,2年多android开发经验,现在相当于android小组组长的职位。带2个人开发。 技术还算可以,研究过android framework源码,熟悉android view,viewgroup渲染以及事件驱动机制,熟悉AdapterView,ScrollView,Scroller原理等,有一定扩展能力。   熟悉网络编程,多线程,IO,数据库   现在想找个android的开发职位,地点北京。
之前发表过一篇文章: 又优化了一下 Android ListView 异步加载图片 大家反应还行,不过普遍爆出new Thread太多会导致性能和资源浪费的问题,我想了一下的确如此,有人说用AsyncTask会更好点,因为实现的原理是线程池,肯定是比new Thread强,这个我也没有考证,后来根据自己的一套做了一些修改,只是一直没发出来,然后有些同学线下又找我要修改后的源码,我就索性把我修改的发出来给大家分享一下。其实改动不大,就是把之前的new Thread改成了 Handler Looper Thread的模式,这样在第一次滑动的时候就进入了wait状态,又因为handler里面的run ...
最近在对cocos2dx非常敢兴趣,但对于我这个搞java的小菜鸟还是有点难度,今天兴起下载了cocos2dx看看,当然我主要是搞android的,想看看在android上面怎么开发游戏。在网上搜索了教程,成功的把android的那个例子在真机上面运行成功了,不过让人蛋疼的是cocos2dx创建项目的目录结构,不知道怎么开发c++代码,于是我又在网上搜索了一下,我靠,原来大部分人都是开这个vs然后开着个eclipse搞开发。。。于是我看了一下几个编译的脚本文件,把这些脚本调整了一下,基本实现了像在eclipse上面开发android jni程序一样开发cocos2dx程序了,作为回报,我把我的修 ...
前几天发表了 这篇文章:Android左侧推出导航的简单实现   昨天又有人问我如何实现两侧都能够推出导航菜单,我想了一下,其实也很简单,修改了一下代码很容易的实现了这个需求。   整个菜单可以通过触碰的方式展开,也可以通过按钮方式,而且菜单的宽度是根据组件宽度自适应。   有需要的同学可以下载附件  
前段时间有朋友像我问起类似于qq通讯录那种手势滑动出现左侧菜单的效果,我想了一下,实现起来其实也不是很复杂,实现的原理和Launcher源码里面的Workspace类差不多,今天花了一个多小时修改了一下workspace类,基本实现了这个效果。这个效果运用的也比较广泛,除了qq通讯录之外,还有人人网,海豚浏览器等都有这个效果。废话不多说,附上源码和效果图,代码基于1.6sdk,基本兼容所有android版本,有什么不明白的可以站内我,或者加我qq问。    PS:做的比较粗糙,左边的菜单我为了方便只放了几个按钮,实际运用中是可以自己定义布局的。  
关于 “server容器”的说明:这是我的错,是我没有表述清楚,其实我想说的是server或容器 这里的server指的是其它非java程序编写的web服务程序,容器特指的是java编写的web容器(当然可能不是servlet,也可能是prolet等), 这其实就是我下面所说的http协议解释器。 关于应用层协议与socket的解释:协议在宏观上解释其实就是一种规则,应用层协议的话其实是你上图所示的数据应用体里的一种字节排列的格式,这些格式如果脱离解析器本身没有任何意义。 而socket其实就是传输层的一种抽象,它是为了更好的让应用层和传输层衔接而服务的,我们操作socket就等同于操作tc ...
1.“http协议是 text-based” 是什么意思?如果这么说那附件下载是怎么回事呢? 2.“http协议和socket的关系不大 ” my god 怎么能这么说,socket是操作tcp/ip的接口,http协议是基于tcp/ip的,无疑http协议是基于socket的。 3.http协议的本质是什么?我的理解是:“仅仅只是tcp协议的基础上加了个text-based的报文头而已”。 4.“http协议是纯粹的请求-响应模型”这句话说的也不准确,你应该这么说:“大多数基于http协议的server容器是请求-响应模式的” 5.还有 “服务端没有办法主动发起对客户端的请求” 这句 ...
今天有一个哥们在群里问关于手机即时通讯开发的事情,然后我们就开始聊上了,对此我也发表了一些自己的看法。 大家都知道在iphone端做及时通信很好做,因为苹果已经封装好了系统推送的接口,所有推送都是通过苹果服务器 ...
闲着没事就做了这么一个应用,不是很完善,bug很多,不过已经勉强可以用了。 自己UI不怎么好,素材都是网上找的,有的是直接从其它应用里面copy过来的。 现在占时只支持阅读txt的文件,以后会添加更多格式。   还没有像ireader那样的翻页效果,不过已经在做了,下个版本会有。   虽然算是个半成品,但是开发过程还是学到了不少东西,特别是各种字符编码的处理,线程下载,断点续传,很多很多。。   有兴趣的可以下载试用一下,也希望能够帮忙找出一些bug   附上一些截图和下载地址:       地址:http://static.apk.hiapk.com/html/ ...
只需要在activity里面如下设置: setVolumeControlStream(AudioManager.RINGER_MODE_SILENT);
  1.一些所需包下载 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn ...
  写这篇文章并不是教大家怎么样用listview异步加载图片,因为这样的文章在网上已经有很多了,比如这位仁兄写的就很好: http://www.iteye.com/topic/685986 我也是因为看了这篇文章而受到了启发。 先说说这篇文章的优点把,开启线程异步加载图片,然后刷新UI显示图片,而且通过弱引用缓存网络加载的图片,节省了再次连接网络的开销。 这样做无疑是非常可取的方法,但是加载图片时仍然会感觉到轻微的卡屏现象,特别是listview里的item在进行快速滑动的时候。 我找了一下原因,可能是在listview快速滑动屏幕的时候划过的item太多 而且每次调用getVie ...
这篇blog主要是还原了一下 http://www.iteye.com/topic/1112526 这个效果挺不错,不过已经不是什么新鲜玩意了,ibook和腾讯的qq看书都有实现这个效果,感觉实现起来也不是很难 博主的这个效果没有添加触屏操作,紧紧只有动画,有点小小的遗憾,不过楼主的分享精神还是值得赞许的 博主没有添加Activity类源码和对应xml布局文件,我试着初步还原了一下,还原的还不够好,不过基本效果已经出来了 至少可以根据效果查看一下实现的原理 附上源码 给有用的人
Global site tag (gtag.js) - Google Analytics