- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 app混合设计方案
互联网现在已经发展到一个沸腾的阶段了,几乎所有的创业公司都会借助互联网的力量来发展,所以必然会产生各种互联网产品,比如移动app,似乎这已经成为了必然的结果,但是众所周知开发一款app必然要经过设计、开发和测试这多个阶段,还要有不同的开发团队负责不同终端开发,这样导致了开发周期长,并且需要分别配备测试人员,还有后面版本管理等等诸多问题,这种情况下企业只能靠增加人来保证产品的质量和进度,对于企业来讲
2015-10-14 19:41:22 10132
原创 我的架构师之路1
我是一个菜鸟开发,但丝毫不影响我做优秀架构师的决心。好久没写东西了,今天做web开发差不多半年时间了,之前一直做的android客户端开发。原本我以为我会在客户端技术上越走越远,但是意外的是跳槽之后却做了web开发,也许是为了弥补公司人员配置上的不足吧,总之我是愿意去学习新的东西。刚开始的2个月因为没人带,并且任务比较重,开发上面遇到了很多问题,但终归自己是熟悉java的,所以在努力之后问题也都能
2015-05-13 10:25:52 582
原创 java.net.SocketException: sendto failed: EPIPE (Broken pipe)
最近在使用HttpURLConnection 做网络请求时,需要传比较大的数据,其中数据分为两段,一个是文字部分,还有附件部分,我是用httpConn.getOutputStream().write()方法分两次存数据的,也就是造成了开关两次数据流,然后产生了java.net.SocketException: sendto failed: EPIPE (Broken pipe)异常,把两次的wri
2014-03-06 14:20:10 13013 1
原创 activity和fragment生命周期
该activity有一个默认的Fragment经过实例测试在不同场景中的生命周期方法调用如下1.开始运行:onCreate(activity)--> onStart(activity) --> onAttach(fragment) --> onCreate(fragment) --> onCreateView(fragment) --> onViewCreated(fragme
2013-09-26 08:50:17 781
原创 重写EditText让密码显示****
在做一个项目的时候客户要求密码框显示*号,这个纠结了一下啊,之前想做监听,但是发现bug好多,仔细的看了源代码终于找出解决方案,setTransformationMethod(new PasswordTransformationMethod());就可以达到想要的效果,源代码中的...其实是写死到代码中了,我们没法改,所以只能重写PasswordTransformationMethod,关于这个类
2013-09-24 17:57:34 1108
原创 android后台下载 进度实时更新
不知不觉失恋一个多月了,在我最需要她的时候她离开了我,发现自己变得越来越不爱说话了,可能好多程序员都这样吧,今天是中秋节,独自在一个城市的日子好孤单,这段时间我很难过,不过不想让家人担心,所以只能来这里写一下心情,希望自己能快点走出阴霾。好了来说下程序吧,最近在公司做项目时遇到一些下载的问题,所以写了个小例子来和大家分享,忙了一天啊好累 哈哈。改程序主要使用service下载,
2013-09-19 22:25:40 2544 1
原创 android底部弹出框
自定义dialog布局,创建动画,自下向上弹出style: @anim/dialog_enter @anim/dialog_exit @nulltruefalse true @null@nullfalse
2013-09-18 17:28:48 1692
原创 android图片圆角处理,重写onDraw方法
public class RoundedCornerImageView extends ImageView{ public RoundedCornerImageView(Context context) { super(context); } public RoundedCornerImageView(Context con
2013-09-18 12:38:43 2902
原创 自定义Toast, 重写Toast的makeText方法,解决了重复弹toast问题
public class MessageBar extends Toast{ private static MessageBar mToast; private static View v; public MessageBar(Context context) { super(context); }
2013-09-18 12:35:00 2721
原创 为handler创建非主线程Looper
有些需求要不停的执行handler,但是由于handler是挂载在looper线程副本中,looper在启动loop方法后不断地执行MessageQueue中的消息,会不断地调用handleMessage,所以当activity结束后并不能结束handler的运行,这时候我们需要对Looper进行操作,handler.getLooper().quit();结束Looper循环,以下是代码
2013-09-17 13:44:00 1143
原创 多变的dialog进度条
大致思路:写一个dialog的布局,写意个dialog的style,写一个背景xml文件,然后在代码中动态加载,布局可随意更改布局: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_pa
2013-07-14 01:27:00 687
原创 计算器,源代码
计算器源代码下载刚踏入android领域不久,今天忽然发现自己手机上的计算器不好用,于是自己花了一晚上谢了一个,欢迎大家批评指正,该计算器屏幕可以上下滑动,支持计算式子
2013-07-07 23:45:30 707
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人