自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代朝恒的博客

一只刚起步的新手司机,记录android之路上的点点滴滴

  • 博客(23)
  • 收藏
  • 关注

原创 Webservice请求以及个人简单的封装分享

Webservice是基于SOAP协议的数据请求,需要第三方jar包Ksoap2这里贴下封装类的代码:public class WebServiceUtils { // 含有3个线程的线程池 private static final ExecutorService executorService = Executors.newFixedThreadPool(3);

2016-11-08 22:28:15 4142

原创 HttpURLConnection的GET请求POST请求小总结

先搭建一个简单的服务器,具体方法见我另外一篇文章测试HttpUrlConnection请求时如何搭建一个简单的服务器GET请求代码如下://网络请求是一个耗时操作,要在子线程里面开启 new Thread(new Runnable() { @Override public void run() {

2016-09-24 18:33:23 6478

原创 javase的JDBC用法小总结

在项目下创建一个lib目录,把驱动放入该目录下,然后点击右键--->Build Path--->Add to Build Path代码步骤:1、加载驱动: Class.forName(驱动)比如是mysql数据库,则驱动里填写com.mysql.jdbc.Driver(D要大写大写大写)2、建立连接:Connection con=DriverManager.getConnect

2016-09-15 12:01:12 519

原创 ViewPager翻页特效

ViewPager的方法,setPageTransformer(原理:通过实现ViewPager.PageTransformer接口来做出完全不同的切换动画效果)两个参数:第一个参数  true child倒叙 false child顺序 第二个参数  newViewPager.PageTransformer()然后重写接口方法,方法的参数:第一个参数:View page(

2016-09-14 07:19:35 1293

原创 javase计算机网络功能

计算机网络功能资源共享,信息传输与集中处理,均衡符合与分布处理IP定义:用于唯一识别连接到internet上的计算机本地ip写法:a>127.0.0.1    b>localhost    c>dhcp分配的地址或者是自己静态配置的ip地址端口的范围:0-65535TCP编程:java.net.socket                    (客户端

2016-09-13 07:12:21 461

原创 javase线程

定义:一个程序在运行的标志(进程)一个程序中多个独立运行的流程,每一个独立的流程就是一个线程特征:多个线程并发执行(线程就是方法)方法:1、继承java.lang.Thread类a>新建一个普通类,继承Thread类b>重写run方法c>创建线程对象,调用start来启动线程  2、实现java.lang.Runnable接口a>新建一个普通类,实现Runable接

2016-09-13 06:57:29 319

原创 正则表达式小总结

正则表达式:用来验证字符串是否符合某种规范用法:Pattern.matcher(a,b);a:正则表达式b:需要验证的字符串正则表达式的相关参数:开始标志:^结束标志:$范围:[](可能出现的字符)[a-z]:代表小写字母[A-Z]:代表大写字母[0-9]:代表数字{}:代表次数{n}:代表出现了n次{n,m}:代表出现了n-m次?:

2016-09-08 22:38:32 315

原创 Mysql增删改查小总结

MySql数据库一些相关的缩写:DB数据库DBMS数据库管理系统DBA      数据库管理员SQL  sql语JDBC  java数据库连接数据模型:a、层次模型b、网状模型c、关系模型(二维表模型)(E-R图    entity-references)常见的关系型数据库:a、oracleb、db2c、s

2016-09-07 21:34:35 763

原创 android判断手势方向详解

在控件上设置OnTouchListener事件判断手势方向包括:按下时,移动,松开switch(event.getAction()){case MotionEvent.ACTION_DOWN://按下时startX=event.getRawX();//获得按下时的X坐标startY=event.getRawY();//获得按下时的Y坐标offsetsByX=0;//设置X轴

2016-09-07 17:40:14 4348

原创 android anim动画的参数

scale:缩放效果rotate:旋转效果alpha:透明度效果translate:位移效果translate:fromXDelta:动画开始时的X坐标toXDelta:动画结束时的X坐标fromYDelta:动画开始时的Y坐标toYDelta:动画结束时的Y坐标scale:fromXScale:动画开始时,窗口的X轴伸缩比例toXcale:

2016-09-07 16:51:25 619 1

原创 单例模式

单例模式:一个类智能创建唯一的一个对象步骤:1、私有化构造器2、提供公共的方法,来发挥唯一的对象(getInstance)3、提供一个私有的静态的变量,来保存当前类的唯一的对象

2016-09-06 01:59:27 379

原创 Java的异常总结

异常:在java程序中编译或运行时出现的以外a、编译期异常  必须处理b、运行时异常  尽量处理Exception -->RuntimeException  -->NullPointerException  -->ArithmeticException-->IoException-->AWTException常见异常:1>数组下标越界异常Arra

2016-09-06 01:55:36 297

原创 android中IO流的小总结上

IO流的运用1,在内存中的读写1>写入:FileOutputStream fos=this.openFileOutput(文件名,模式);获得要写入的数据源String strfos.write(str.toByteArray);fos.flush();fos.close();2>读取:FileInputStream fis=this.openFileInput

2016-09-01 21:14:21 1045

原创 Fragment的生命周期以及跟Activity之间互相传值小总结

Fragment的生命周期生命周期:    onAttach()当fragment被绑定到Activity时调用     onCreate()创造一个fragment     onCreateView()返回一个自定义的视图     onActivityCreated()Activity的onCreate()返回以后     onStart()启动f

2016-09-01 20:46:27 525

原创 javase面向对象个人小总结

面向对象与面向过程面向过程:把过程当作重点(注重的是步骤)面向对象:把对象当成重点(重点在于这个对象)什么是面向对象把客观世界中的事物当成对象,把该对象所解决的实际问题,使用java代码来体现出来的过程(创建对象,寻找对象,使用对象)什么是对象就是客观世界中唯一存在的事物就是对象,所以可以说万物皆对象对象的组成属性,行为类理解为对象的模型(具有相同属性和行为

2016-08-31 22:18:03 404

原创 Javase配置运行环境和一些基础的总结

Java配置环境变量1,需要安装jdk和jre(安装过程省略,注意jdk和jre最好放在同一目录下,这样方便配置环境变量)2,点开我的电脑属性-->高级系统设置-->环境变量在系统变量里新建一个,取名为JAVA_HOME,里面放置你安装的jdk路径再新建一个,取名为CLASS_PATH,里面放置jdk路径下的lib,注意最前面加上点分号。在PATH里(系统自带是

2016-08-31 21:28:40 991

原创 Fragment的不够详细篇

Fragment也就是碎片,可以理解为Activity里的一部分,生命周期会根据Activity的改变而改变。一些用法,这里Fragment分app包下的跟v4包下的。(主意如果要用app包下的则全部都用app包下的,不然会各种报错很麻烦的!!)首先自定义一些需要的布局,然后对应的写一些类这些类来继承Fragment,重写onCreateView方法里面有3个参数(iflater,

2016-08-31 21:04:47 309

原创 FragmentPagerAdapter的用法

这个适配器用在在ViewPager里添加Fragment,跟适配器有关的所有Fragment都要是v4包下的(别导app包)用法:写一个类,继承FragmentPagerAdapter,重写里面的3个方法添加一个成员属性List list;在构造器中添加一个参数,用来传递一个list数据。剩下的两个方法一个是数据源的长度,一个是该position的数据主Activity不再

2016-08-31 21:03:38 2445 2

原创 Activity一键退出的简单实现

先定义一个类(这里名字任意,先取名为Back)成员属性:public static List list=new ArrayList成员方法:1>public static void addActivity(Activity activity){list.add(activity);}2>public static void removeActivity(Acitivity ac

2016-08-31 13:23:31 413

原创 iflate的第三个参数问题

inflate的第三个参数问题(int resourse,ViewGroup root,boolean attachToRoot)attachToRoottrue:把resourse加载到root里false:不加载resourse到root里例子:布局的替换,A资源替换成B资源,如果第三个参数为true,则在root里最后加载的资源为B,如果为false,则在root

2016-08-31 13:20:57 370

原创 常见的几个适配器的用法以及参数详解

1.ArrayAdapter两种用法:1>ArrayAdapter adapter=new ArrayAdapter(a,b,c);参数:a:上下文,b:布局样式,c:数据源2>ArrayAdapter adapter=ArrayAdapter.createFromResourse(a,b,c);参数:a:上下文,b:数据源,c:布局样式1数据源来源于java里,2数据源来

2016-08-31 09:13:24 1904

原创 常用的使用FLAG的启动模式和横竖屏生命周期问题

FLAG启动模式在意图Intent中设置属性(4种属性)1.FLAG_ACTIVITY_CLEAR_TOP:如果在意图中设置了此属性,那么跳转的activity启动时,将会检查任务栈中是否有自己存在,如果存在,则转换到该activity上,并把该activity上的其他activity全部出栈,如果不存在,则堆叠入栈顶。类似于singletask2.FLAG_ACTIVITY_SI

2016-08-31 00:08:01 544

原创 Intent的基本用法以及Activity的生命周期和启动模式

Activity的两种跳转1.显式跳转(3种写法)定义一个意图1>Intent intent=new Intent(上下文,跳转的activity.class);或者 Intent intent=new Intent();intent.setClass(上下文,跳转的activity.class);2>Intent intent=new Intent();intent.

2016-08-30 20:46:40 894

空空如也

空空如也

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

TA关注的人

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