自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 工具类合集

1.Gson 写一个类,包含json串中的变量public class GsonUtils { public static <T> List<T> readJsonArray(JSONArray array,Class<T> entityType){ Gson gson=new Gson(); List<T> list=new ArrayList<>();

2015-10-13 20:47:36 338

原创 文章标题

1.销毁活动,调用finish(); 2.Intent各组件之间进行交互的一种重要方式,启动活动,启动服务,发送广播等 3.隐式启动活动 Intent构造函数中传入注册活动时填写的Action 4.可以用Intent隐式调用系统浏览器,Dall,短信等程序,Action 5.Uri 通用资源标志符(Universal Resource Identifier, 简称”URI”)。 Uri代表

2015-10-10 11:32:09 330

原创 事件传递,下拉刷新,手势

1.事件传递 Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()的处理过程,以供记忆。 dispatc

2015-09-24 16:12:57 388

原创 程序签名,传感器,地图,推送

1.发布时必须带签名,未签名(实际使用的默认签名)只能在调试状态下安装, eclipse中,右击项目,android-Tools-…… studio中,菜单栏build–Generate Signed APK 每个项目会有默认签名,开发调试时一般先用默认签名,上线时再改签名 生成密钥后查看方法 cmd–.android-keytool -list -v -keystore dubug.ke

2015-09-23 22:37:43 319

原创 自定义View,ViewGroup,SurfaceView

1.自定义ViewGroup,自定义View,在XML中写全称,即包名+类名 2.新建类继承View,有三个构造器View(Context),View(Context,AttributeSet)View(Context,AttributeSet,Style)其中,AttributeSet即View的属性,例如长宽等,Style即View的样式。 3.通常复写onMeasure和onDraw方法,

2015-09-22 18:52:50 705

原创 动画

1.Animation可在代码中设置,也可在xml中设置,有AlphaAnimation透明,ScaleAnimation缩放,TranslateAnimation位移,RotateAnimation旋转,AnimationSet将动画组合,Interpolator可以设置速度,回弹等效果 代码中AnimationSet set=new AnimationSet(false); /

2015-09-21 08:34:24 335

原创 BitMap位图

1.图片压缩 2.初始化方式mBitmap= BitmapFactory.decodeResource(getResources(), R.mipmap.bb);mBitmap=Bitmap.createBitmap(wide,height,Bitmap.Config.ARGB_8888);3.得到位图的宽和高bitmapwide=mBitmap.getWidth(); bitm

2015-09-17 22:03:04 393

原创 多媒体技术

写Button播放音乐,注意MediaPlayer流程 MediaPlayer player=new MediaPlayer(); player.reset(); File DownLoadDir=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_D

2015-09-16 21:21:12 368

原创 网络连接

1.需要加权限,主线程不允许连接网络 Handler,AsyncTask 2.粗粒信息:有无网络 细粒信息:2G,3G,4G,WIFI 3.ConnectivityManager 4.WebView控件 代码中.setWebViewClient(){} .setJavaScriptEnabled(true) .loadUrl(“”);(网页需要返回时复写onKyeDown .can

2015-09-14 19:08:20 289

原创 线程进程

1.不要新生成线程对View进行更改,UI主线程不允许其他线程操作View 解决办法:2.Handler 可以产生一个消息队列,将消息传送给UI主线程:主线程自带Looper循环,Looper循环中有MessageQueen,用于将Handler传来的消息顺Looper循环传给UI 可以从自写Thread传msg给UI主线程,也可从主线程传消息给自写Thread,后者需要在自写线程中写Loope

2015-09-09 20:07:19 260

原创 ContentProvider,BroadCastReceiver,Service

1.内容提供ContentProvider 注意加权限ContentResolver resolver=getContentResolver();Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; Cursor cursor = resolver.query(uri, new String[]

2015-09-08 20:36:22 362

原创 数据存储

1.SharedPreferences getSharedPreferences(“文件名”,MODE); getSharedPreferences(MODE)默认类名为文件名 2.文件存储 openFileOutput 3.写到Cache文件夹下 4.写到外部存储(记得加权限)Environment.方法可获得文件路径

2015-09-07 20:59:27 285

原创 Fragment

1.Fragment 4.0以上版本自带,一般用的时候活动继承FragmentActivity、为适应4.0以下版本,继承V4包里的 生命周期 2.写类继承Fragment,写与之对应的xml文件,将类class写到活动的xml中3.FragmentManager fm=getSupportFragmentMenager transaction 事务,方法add replace commit

2015-09-07 20:53:29 242

原创 遗漏知识点、ViewPager的使用

1.渐变色 drawable中shape,gradient属性,startColor,centerColor,endColor,angle旋转角度,type线性圆形扇形渐变。2.EditText.getSelectionStart()获取输入光标的位置 ListView.SetSelection(int)将数据插入到指定位置3.BaseAdapter中,getViewTypeCount()查看缓存

2015-09-06 19:55:54 339

原创 Toast,Dialog,PopupWindow,Notification

1.Toast 依赖应用而不以来Activity,一般用getAppliacationContent。 构造器一般传三个参数。可单独设置setText,可以传入富文本。setDuration,设置显示的时长。setGravity(Gravity.CENTER(LEFT等),X偏移量int,Y偏移量int),控制Toast的位置。 可以自己写Layout,自定义Toast,setView。 2.

2015-09-04 17:21:45 319

原创 GridView,AutoCompleteTextView,Spinner,Gallery,ExpandableListView

1.GridView xml中可设置numColumns=3,即显示3列,其他和listView相同 2.AutoCompleteTextView 输入框输入内容自动提示,在代码中设置提示内容,用adapter适配器适配,可用ArrayAdapter 3.Spinner 下拉选框,在代码中设置内容,用Adapter接受,android.R.layout….spinner… 4.Gallery

2015-08-26 21:03:20 404

原创 ListView和Adapter(适配器)

显示多条数据Adapter MVC模型 ListView控件,控件中不存在布局,整体不允许使用ClickListener,可使用ItemClickListener,position是指第几项Item。1、 ArrayAdapter 只能放一个文本 ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_

2015-08-25 17:40:25 511

原创 控件的使用

1.android中所有view都可以添加点击时间 2.各类文件要归类放在各自的文件夹中,注意命名规则,color,dimens.xml等 3.代码中getResourse.getString(R.string.xxx) getResourse.getColor…… 4.android中的颜色RGB ARGB RRGGBB AARRGGBB,其中A是透明度 5.Te

2015-08-24 20:11:08 338

原创 Activity操作,Intent六大属性

1.全屏,在manifest中activity中设置 ,无标题栏和状态栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen">在java代码中设置this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏,必须写在setContentView前面,manifest中也有同样方法

2015-08-19 19:04:41 471

原创 Android开发环境搭建,Activity生命周期,五大布局

1.Linux内核层 – (C\C++)函数库– 应用程序框架 – 应用程序 2.Eclipse环境 eclipseIDE,AndroidSDK(安卓开发工具包),ADT(安卓开发工具,eclipse插件,谷歌已经停止更新).eclipse安装ADT插件,关联AndroidSDK 一般下整合包 3.Android studio环境 Android studio–AndroidSDK

2015-08-19 18:47:23 449

原创 客户端与服务器数据传输的两种方式

1.HttpUrlConnection和HttpClient,各有doGet和doPost方法

2015-08-12 20:14:39 2952

原创 JAVA-WEB服务器

1.将Tomcat包放入eclipse目录下2.在eclipse中设置tomcat路径,并添加servers3.创建Dynamic WEB project,注意web.xml的配置4.创建一个servlet,如果报错注意导包servlet-api,servers必须stopped后才能再次run as servers。5.doGet和doPost 在使用表单提交数据到服务器的时候有两张方式可共选择

2015-08-11 18:55:20 386

原创 数据库MySQL操作

1.安装mysql,Front中SQL编辑器中使用sql语句CREATE DATABASE STUDENTCLASSCREATE TABLE student(id int(11) not null primary key auto_increment,name varchar(30) not null,sex int(1),age int(3))CREATE TABLE IF NOT EXISTS

2015-08-11 18:41:59 295

原创 正则表达式、线程、反射Annotation

1.正则表达式Pattern Matcher(开头^结尾&) Pattern p = Pattern.compile("^[\\d[A-Za-z]]{8,16}&"); Matcher m = p.matcher("12afd12a"); boolean b = m.matches(); System.out.println(b)

2015-08-04 20:21:03 273

原创 网络连接

1.ip,获取IP地址主机名 2.url,读HTML 3.icp(socket,ServerSocket)TCP协议是一种以固接连线为基础的协议,它提供两台计算机间可靠的数据传送,TCP可以保证从一端数据送至连接的另一端时,数据能够确实送达,而且抵达的数据的排列顺序和送出时的顺序相同。 4.udp(DatagramSocket,DatagramPacket)使用UDP传递数据时,用户无法知道

2015-08-03 19:10:56 265

原创 时间类(Date、Calendar等)、集合List和Set用法

1.Date类方法大部分已经过时,现在大多用Calendar抽象类,用Instance声明。SimpleDateFormat类,Format方法,Format.parse方法,TimeZone时区,了解。 2.集合(可随时加数据,长度可变) List数据可重复(不唯一),有顺序。分ArrayList和LinkList。 Set数据唯一,无顺序,不能用for循环遍历。 ArrayList 优点

2015-07-25 11:25:33 1473

原创 堆,栈,Object,Exception,IO流,XML三种解析方式

1.栈:先进后出,后进先出 堆:先进先出,后进后出(给一个字符串,进行四则运算,用栈实现) 2.Object类(祖类)java所有引用数据类型全部都继承于Object,所有类默认继承Object(extends Object) 主要方法equals hashcode toString…… 学习在类中重写equals和toString 3.Exception异常 类的关系如下 其中Er

2015-07-25 10:39:19 361

原创 类和对象(一)

1.类是对象的抽象,对象是类的实例 2.类的属性(全局变量)(成员变量)–可不赋初值 访问修饰符 类型 属性名(public int age) 3.方法 访问修饰符 [其他修饰符static final……] 返回值类型 方法名称(参数1,参数2,……){ } 除类的属性外,即非全局变量必须赋初值 4.高内聚低耦合 5.

2015-07-25 10:37:11 276

原创 Java编程经验之谈(1)

1.随时保存 2.svn git代码管理工具 3.每天写博客 4.代码审查 1)注释 2)命名规则(见博客) 3)缩进

2015-07-23 16:25:03 266

原创 各种快捷键

EclipseAlt+/ 弹出提示Ctrl+Alt+/ 自动补齐关键字Ctrl+Shift+F 在英文环境下使用 自动格式化Ctrl+/ 快速注释和撤销注释Ctrl+1 将光标移动到错误位置可出现错误提示Ctrl+Shift+O 自动导入包

2015-07-22 18:55:19 221

原创 类和对象(二)

static final import abstract interface implements instanceof 1.static 声明静态的变量或常量 一般用public修饰,类共有的属性或方法 public static int age=2; ///// public static void run(){} 直接用类名.age调用。 ///// 直接用类名.r

2015-07-21 18:46:18 244

原创 String、StringBuffer的常用方法

注意API的使用1.concat连接 contains是否包含 //concat使用 String s1="student"; String s2="teacher"; String s3=s1.concat(s2); //contain是否包含某字符串,返回值为boolean boolean b=s3.c

2015-07-17 19:55:20 535

原创 数组的使用

1.int[][] a=new int[2][]; a[0]=new int[2]; a[1]=new int[3]; 2.int[] array; array={};错误 3.int[] array={}; 正确 4.int[] array; array=new int[]{}; 正确 5.Arrays.sort(需要排序的数组); 升序排序,无需新数组接受。

2015-07-17 18:31:09 225

原创 String字符串使用方法简单测试

package practice.str_array;import java.lang.*;import java.util.Date;public class StrTest1 { public static void main(String[] args) { String str1="lzjtu.edu.cn"; String str2="Compu

2015-07-16 20:51:49 413

原创 JAVA基础(2)——分支和循环结构

1.ctrl+/ 快速注释 2.continue 跳出本次循环 break 终止循环 3.三种循环结构public class ForWhile { public static void main(String[] args){ //三种循环结构 int sum=0; int count=1000; //for循环

2015-07-15 18:44:33 382

原创 JAVA基础(1)

1.eclipse中 window–preferences–General–Appearence–Text Font中可以修改字体 2.ALT+/可自动提示 3.//单行注释 4./* *多行注释 */ 5./** *文档注释 *右击项目–export–java–javadoc 可以导出doc文档 */ 6.byte-8位 short-16

2015-07-14 18:42:03 262

转载 Java程序的编码规范

所有的程序开发手册都包含了各种规则。一些习惯自由程序人员可能对这些规则很不适应,但是在多个开发人员共同写作的情况下,这些规则是必需的。这不仅仅是为了开发效率来考虑,而且也是为了后期维护考虑。一、命名规范定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性) Package 的命名

2015-07-14 18:29:05 256

原创 JAVA环境配置及第一个JAVA程序

JAVA下载JAVA安装环境变量的配置新建变量名 JAVA_HOME 变量值 C:\Program Files\Java\jdk1.8.0_45(默认)变量名 CLASS_PATH 变量值 ,;%JAVA_HOME%\lib\;编辑变量名 PATH 变量值 ,;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;Java创始人詹姆斯·高斯林(James Gosling) 1995

2015-07-14 14:18:31 276

原创 markdown编辑器的简单使用

目录标题的使用 图片的使用 JDK下载一级标题二级标题三级标题一级标题二级标题 一级引用 二级引用 三级引用 注意回车的使用 一级引用 二级引用 三级引用 注意回车的使用public static void main(st

2015-07-14 11:20:51 250

空空如也

空空如也

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

TA关注的人

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