自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灵魂里的香气

一千人眼里有一千个童话故事,我要用代码写就最美的一个

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 android服务端客户端(三)

上一节做了表单上传图片到服务端的demo。这一节来做从服务端下载图片的demo。服务端,在BeautyDao中写一个在数据库中查询所有beauty的方法——queryAll()。// 查询所有的beauty public List queryAll() { List beauties = new ArrayList(); try { // 获得连接 Conne

2016-01-23 15:10:40 471

原创 android服务端客户端(二)

今天来做个demo,打开浏览器,通过表单的方式上传图片。根据上一节,我们知道要弄出一个Servlet。这里我们用常见的方式新建:在左边项目目录的src新建包,对着包右键—new—servlet,这里我们新建出一个AcceptBeautyServlet。通过这种方式新建的servlet,自动地帮我们在web.xml中注册了。<servlet> <description></descriptio

2016-01-21 23:50:32 429

原创 dp与px的关系

px(像素),通俗地说就是屏幕中的点,它是最基本的显示单位。这里模拟几个场景:手机1、手机分辨率是480*800(mdip),尺寸为:宽3英寸、高5英寸 那么此时,1英寸=160px手机2、手机分辨率是720*1200(hdip),尺寸为:宽3英寸、高5英寸那么此时,1英寸=240px=160px*1.5手机3、手机分辨率是960*1600(xhdip),尺寸为:宽3英寸、高5英寸那么此时,

2016-01-20 19:42:03 688

原创 android服务端客户端(一)

今天是腊八,闲下心来写点东西。做android的,估计都离不开服务器端。常见的服务器软件有Tomcat、Jboss、Weblogic。服务端这里我们主要了解一下Tomcat,大家都知道它是Apache组织提供的开源软件客户端这里我们举个例子,比如我们想做一个听音乐的应用。这时候通常有两种形式: 一种是利用浏览器(Browser)的便利性,通过浏览器去访问服务器端(Server),这种编程模式也是我

2016-01-20 13:13:42 1141

原创 高级动画在android2.X版本上的应用

大家都知道,所谓的传统动画是指Tween动画和Frame动画,而高级动画指ValueAnimator和ObjectAnimator。这里就一个点来讲,传统动画和高级动画都可以将View进行移动,但是有何区别呢?区别就在于:传统动画只是完成了移动的效果,但是View本身是还在原处;高级动画则是移动完成之后,View本身也随之移动,这时可以触发View的各种事件。在2.X版本应用高级动画,需要

2016-01-19 21:15:09 680

原创 ANR,多线程,Handler,异步加载

一、ANR(Application Not Responding)1.什么是ANR异常? ——指应用程序无响应。android程序中会弹出提示dialog,其中一个选项是“等待”,另一个选项是“强制退出”。 2.什么情况下会引发ANR异常? ——android应用程序的响应由ActivityManager和WindowManager来管理和监听。 1)在5秒钟之内没有相应输入事件(如返回键,

2015-10-24 23:19:45 615

原创 浅谈Flag模式

讲Flag之前,先有一个概念,taskAffinity(任务栈亲和力)。taskAffinity跟Flag是配合使用的。我们在manifest清单文件中给某些activity的标签设置上这个属性,后面跟的值是包名,那么就使得这些activity在同一个任务栈中(即taskID是相同的)。1.FLAG_ACTIVITY_NEW_TASK模式(要求在不同应用中使用)1.1概念:这个标志通常会启动一个新的

2015-10-23 00:26:04 1099

原创 Activity启动模式

讲启动模式之前,先得提一个概念——“任务栈”。一般来说,任务栈里面可以放栈内存,堆内存,队列。而且遵循“先进后出”的原则。 Activity(活动)根据名字可以看出它是某种程度上的单一的交互功能的一种实现,系统通过intent将它们串联起来。这样就构成了一个在功能上具备很高扩展性的系统。 进入正文。Activity的启动模式有四种,分别是:Standard(标准模式),SingleTop(独享任

2015-10-20 13:34:38 374

原创 浅谈Builder设计模式

1.Builder设计模式的特点 1)所有的set方法必须返回当前对象 2)连续调用 2.为什么这么设计? 1)节约资源 2)方便多次设置数据 3)方便组合不同的对象 4)不需要创建引用就可以set数据 OK,扯完了上面这些东西之后,我们来仿照系统源码,按照谷歌工程师的思路,自定义我们的dialog。这个自定义的dialog的步骤有三: 一,让MyCustomDialog继承Dia

2015-10-15 20:54:57 430

原创 RecyclerView的基本使用(下)

上一篇我们讨论了如何用RecyclerView实现ListView的效果。这一篇来实现一个滚动预览图片的demo。2.用RecyclerView实现滚动图片预览1)先写我们的自定义MyRecyclerView,继承RecyclerView。public class MyRecyclerView extends RecyclerView{ public MyRecyclerView(Contex

2015-10-12 15:19:06 506

原创 RecyclerView的基本使用(上)

1.用RecyclerView实现ListView使用RecyclerView可以实现插件化。具体我们看一下代码: 1)新建一个自定义RecyclerView,让它继承RecyclerViewpublic class MyRecyclerView extends RecyclerView{ public MyRecyclerView(Context context) { s

2015-10-11 10:40:27 372

原创 解决Android Studio更新SDK下载慢的问题

前言:第一次写啊,写得不好或有不对的地方还望各路大神指正。相信大家对于用AS自带的SDK Manager更新SDK都会比较头疼,主要原因就是速度太慢。通常只有10多20多K的下载速度。我根据网上的一些资料,把C:windows/System32/drivers/etc/hosts,用记事本打开hosts文件,在文件最后添加了203.208.46.146.dl.google.com和20

2015-08-28 10:12:48 3004

fastjson-1.1.45.jar

fastjson-1.1.45.jar

2016-01-21

smartupload

smartupload,smartupload

2016-01-20

tomcat6.0安装包

tomcat6.0安装包

2016-01-20

nineoldandroids-2.4.0

nineoldandroids-2.4.0.jar

2016-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除