自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android0924(事件传递、手势操作)

事件传递事件传递的机制图: 利用事件传递机制简单的做一个下拉刷新的, activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou

2015-09-24 21:25:32 470

原创 Android0918<二十二>(自定义View的属性,下载显示球)

自定义View的属性 myview_attr.xml<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="myview"> <attr name="myviewbackground" format="reference"></attr> <attr name="myvi

2015-09-20 10:55:29 425

原创 Android0919<二十三>(ViewGroup、Animation、Animator、Layout Animations)

ViewGroup ViewGroup也是自定义View中的一种,可以根据自己的想法将不同的View添加进去,也可以理解为一个存放View的数组容器。ViewGroup是一种特殊的视图可以包含其他视图(称为子View)的视图组基类的布局和视图的容器。这个类也定义了viewgroup.layoutparams类作为基类的布局参数。 要有一个继承于ViewGroup的类。重写其中的onMeas

2015-09-19 22:46:43 428

原创 Android0917<二十一>(自定义的View、绘制简单图形、Bitmap)(二)

绘制简单图形 MyPath.javapublic class MyPath extends View{ private int width; private int height; private Paint mPaint; private Paint mPaintText; private Path mPath; private Path mP

2015-09-17 19:02:05 618

原创 Android0916<二十>(自定义的View,Converse的简单绘图)

自定义的View 自定义的控件有的是View和ViewGroup。这里先练一下自定义的View,说到自定义的View,即利用主线程对UI界面进行绘制,自定义的View自然要继承与View,其中要重写OnMeasure()(测量画布的宽和高的方法)和OnDraw()(绘制的方法Canvas画布),还有要实现两个构造器分别是 View(Content content),View(Content

2015-09-16 21:01:42 480

原创 Android0915<十九>(多媒体、SoundPool、MediaRecorder、SurfaceView,简单地使用摄像头)

SoundPool SoundPool类管理和播放音频资源的应用。因为MediaPlayer在播放音乐时会资源占用量较高、延迟时间较长、不支持多个音频同时播放等。,但有时一些系统提示音很小,就没有必要用MediaPlayer去播放,就用到了SoundPool.SoundPool载入音乐文件使用了独立的线程,不会阻塞UI主线程的操作。SoundPool主要用于播放一些较短的声音片段,与MediaP

2015-09-16 19:56:15 606

原创 Android0914<十八>(()Android网络连接HttpConnection、Volley,xUtils)(待更ing)

HttpConnection HttpClient 是一个接口,因此无法创建它的实例,通常情况下都会创建一个DefaultHttpClient的实例,如下:HttpClient client=new DefaultHttpClient();//生成client方法;DoGet 接下来就是发起一条Get请求,就可以创建一个HttpGet对象,并传入目标网络地址,然后调用HttpClient的

2015-09-14 22:24:41 666

原创 Android0912<十七>(Android 网络URLConnection)(ing多线程下载)

使用URLConnection URLConnection是一个读取或写入的网址的连接,使用URLConnection之前必须连接到远程资源配置。实例URLConnection是不可重用的:你必须使用一个不同的实例为每个连接到资源。创建一个URLConnection实例,一般只需要new()出一个URL对象,并传入目标网址,然后调用一下openConnection()方法即可,如下: URL

2015-09-14 21:02:02 428

原创 Android0909<十四>(Service、Android线程)

Service 利用Service做一个虚拟进度条 ProgressBar进度条,progress可以设置默认的进度 在activity_main.xml中加入进度条 <ProgressBar style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_pa

2015-09-12 22:05:37 452

原创 Android0911<十六>(Android里的网络连接)

网络连接查看网络状态ConnectivityManager、Context 查看当前的网络状态是应用能否上网的前提,ConnectivityManager类就是用来返回关于网络连接状态的查询的类。它还通知应用程序时,网络连接的变化。通过Context.getSystemService(Context.CONNECTIVITY_SERVICE).得到一个实例。而Context是一个可以得到应用网络

2015-09-12 17:00:42 670

原创 Android0824<六>(CheckBox,ListView)

未完待续。。。。常用的基本控件 CheckBox ImageView 常用的属性 代码示例 ListView ListView的简单用法 ArrayAdapter SimpleAdapter 自定义Adapter

2015-09-10 20:56:20 324

原创 Android0821<五>(TextView、EditText、Button)

#未完待续。。。。常用的基本控件 TextView 跑马灯效果 自动连接 其他属性 EditText 属性 输入内容的显示与隐藏 Button 属性 按下按钮改变按钮背景 综合的示例 富文本 添加颜色 添加图片

2015-09-10 20:54:31 368

原创 Android0910<十五>(简单的音乐播放器)

MediaPlayerAndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.administrator.musicplayer" > <uses

2015-09-10 20:24:41 410

原创 Android0908<十三>(部分Service、 ContentProvider、 BroadcastReceiver)

ContentProvider内容提供器(ContentProvider)主要用于不同的应用程序之间实现数据共享的功能 要访问共享的数据,就一定要借助ContentResolver类,可以通过getContentResolver()方法或得该类的实例,通过这个方法提供的方法可以对共享的数据进行增删改查,ContentProvider中的增删改查方法都不接收表名参数而是通过一个Uri参数代替,这个

2015-09-09 19:53:22 536

原创 Android0907<十二>(文件存储,SharePreferences,getCacheDir、Environment,SQLite数据库存储)

文件存储 将数据写入并存储到文件中 文件存储是将数据存储到指定的文件中,用的是Context类中openFileOutput()方法,传的两个参数中第一个为文件名称,第二个为文件的操作模式,默认的模式为MODE_PRIVATE,还有一个是MODE_APPEND,前者是后来写入的内容会将前面写入的内容覆盖掉,后者是将新写入的内容追加到原来的文件内容中 try {

2015-09-08 11:13:16 545

原创 Android学习0906<十一>(ViewPager,fragment碎片)

ViewPagerViewPager实现的是布局之间滑动的效果,因为Viewpager是继承于v4.support jar包的,因此需要导入包,Android Studio的导包的具体步骤如下:File->Project Structure->Modules->app->Dependencies 首先要在XML中写入Viewpager, <android.support.v4

2015-09-07 22:05:35 1091

原创 Android0828<十>(自定义的AlertDialog,Popup Window,Notification)

自定义Dialog 和Shape 自定义的Dialog需要先建立一个drawable放Shape来设置dialog的颜色、边框、和圆角,以下是几个属性corners圆角率<corners android:bottomLeftRadius="10dp"左下角为半径为10dp的圆角android:topLeftRadius="10dp"左上角为半径为10dp的圆角android:topRig

2015-08-29 12:06:22 1064

原创 Android学习0827<九>(Toast、AlertDialog )

添加蒙版 在选择好的图片上添加蒙版使其与其他未选择的图片不一样,在Relativelayout中,位于后添加的控件会把先前的控件给覆盖,可以利用Relativelayout布局添加。但在RelativeLayout布局中,高宽使用matchParent时不会将其充满,所以就让蒙版的大小与要覆盖的控件的右下边对齐即可。android:visibility=”invisible”用来表示是否显示,

2015-08-27 22:09:51 461

原创 Android学习0826<八>(GridView、Spinner、AutoCompleteTextView、Gallery、ExpandableListView)

GridView ListView是将数据信息以列表的形式展示,而且只有一列,而GridView是以表格的形式将数据展示出来,需要用到自定义的Adapter,用numColumns来表示列数android:numColumns="3" activity_gridView.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xml

2015-08-26 20:42:54 681

原创 Android学习0825<七>(ListView和Adapter拓展)

ViewHolder和convertview 为了防止当数据过多时,出现错误,利用一个convertview对View进行缓存,可以给下一个重新使用。 先定义一个Student类package StudentAdapter;import android.widget.ImageView;/** * Created by Administrator on 2015/8/24. */p

2015-08-25 21:43:08 498

原创 Java学习之路0723(九)(I/O流、File文件类)

I/O流在I/O流中所有输入流都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类;而所有的输出流都是抽象类OutputStream(字节输出流)或Writer(字符输出流)的子类。File 类File类是Java.io包中唯一代表磁盘文件本身的对象。文件的创建通过File的构造方法来实现例如:File file=new File(“d://1.txr”);File

2015-08-20 11:29:05 453

原创 Java学习之路0715(二)(变量的使用、声明,赋值,运算符,控制语句)

1、变量的使用1、声明变量,即根据数据类型在内存中申请存储空间2、赋值2、变量命名规则要求简洁,首字母以字母、下划线_、美元符$,后面可以是字母、下划线、美元符任意组合,变量名须是名词,且第一个单词首字母小写,后续单词首字母大写。具体参照驼峰命名法(下划线,美元符有特殊意义)基本数据类型的分类 3、运算符算术运算符:+、-、*、/(取整)、%(取余数)递增递减运算符:i++、i–、++i、–i。(

2015-08-20 09:51:12 673 2

原创 Android学习0819<三>(Activity的操作)

FrameLayout–帧布局 相当于动画的一帧一帧的覆盖原来的控件<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layou

2015-08-19 22:31:13 925

原创 Android学习0817<一>(Android环境搭建)

Android环境搭建 前提是Java环境 1、eclipse eclipseIDE AndroidSDK ADT(Google宣布不再更新ADT) 2、AndroidStudio环境 AndroidStudio最新版1.3 AndroidStudioSDK Genymotion模拟器 >A

2015-08-18 22:03:43 538

原创 Android学习0818<二>(界面布局)

Android界面的五大布局 Android中的UI界面元素是由View和ViewGroupView和ViewGroup对象建立的,ViewGroup继承于ViewLinearLayout--线性布局RelativeLayout--相对布局FrameLayout--帧布局TableLayout--表格布局AbsoluteLayout--绝对布局(Android不适用)(以左上角为原点,根

2015-08-18 21:38:23 411

原创 Java学习之路0807(复习知识点)

1、Java历史 95年 20年了的历史 2、JVM编译成class JVM解释class文件成计算机能懂的二进制 3、public class HelloWorld public static void mian(String[] args) 4、变量 声明 和赋值 int i=1; 简单数据类型boolean byte short char int float lo

2015-08-16 20:17:41 324

原创 Java学习之路0806<复习>(线程wait 、notify)

public class MyRunnable1 implements Runnable{ String Lock1="abc"; String Lock2="def"; @Override public void run() { // TODO Auto-generated method stub System.out.println

2015-08-16 20:15:34 319

原创 Java学习之路0805(基于TCP带有界面的网络通信)

(一)客户端public class MyClientRead implements Runnable{ private MyClient client; public MyClientRead(MyClient client){ this.client=client; } @Override public void run() {

2015-08-16 19:47:36 348

原创 Java学习之路0804<复习>(线程、注解)

线程、工厂模式 线程Joinpublic class Join implements Runnable{ @Override public void run() { // TODO Auto-generated method stub for (int i = 1; i <= 20; i++) { System.out.p

2015-08-16 17:37:05 362

原创 Java学习之路0803(URL、基于UDP的数据包网络通信)

基于UDP的网络通信是通过数据包进行数据传输,不需建立连接,不可靠/* * 用UDP接发数据 */import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketExcept

2015-08-16 17:19:31 528

原创 Java学习之路0802(网络通信)

查看本机的IP地址import java.net.InetAddress;import java.net.UnknownHostException;public class Address { public static void main(String[] args) { InetAddress ip; try { ip=InetA

2015-08-16 16:49:27 641

原创 Java学习学习之路0801<复习>(抽象类、日期Date、接口)

接口、抽象类 接口 抽象类 内部类 局部类 匿名内部类 抽样方法 有abstract修饰,没有方法体的方法 抽象类 有abstract修饰,不能创建对象,没有实例化 有抽象方法的类一定是抽象类,有抽象类不一定有抽象方法 接口 :interface全部是抽象方法和常量,但不用abstract修饰,里面的属性只能是常量 实现接

2015-08-16 16:38:28 392

原创 Java学习之路0810(建立与数据库的连接)

数据库的创建与连接 连接数据库,首先要创建数据库和表 创建数据库的SQL语句如下:CALZZ为数据库的名称 CREATE DATABASE CALZZ 创建表的SQL语句:create table 表名(字段名,字段类型(字段长度)) student为表的名字(属性 主键(一个Table中只能有一个主键,使用这个值唯一标示一条数据),如:id。属性

2015-08-14 21:37:10 538

原创 Java学习之路0814(httpClient与服务器实例)

Client端/** * Client 界面视图 */import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.J

2015-08-14 16:45:20 541

原创 Java学习之路0813(HttpClient中的doGet和doPost实例)

HttpClient中的doGet和doPost实例 将从View中得到数据提交到服务器,服务器再连接数据库,在进行分析,返回相应的信息到客户端View。可以分为三部分,前端view客户端界面,服务器,后台数据库。# 这里我们假定客户端界面可以有注册,登录操作 创建一个Jframe,在按钮事件里添加以下代码(注册) String url="http://local

2015-08-13 19:16:17 1401

原创 Java学习之路0812(doGet和doPost)

Servlet中doGet和doPost doGet 直接连接在URL后面的是显式的,提交到的数据有限 doPost 隐式的,比get安全,提交数据长度不限# 这两个方法属于HttpURlconnection中的方法提交的数据时,如果用get方式,可以通过地址栏的历史记录被别人看到。所以在web开发中,表单的提交一般用post方式,而不用get

2015-08-12 21:47:27 594

原创 Java学习之路0811(预编译、事务、web项目)

PreparedStatement预编译 在学习SQL语句时,为了防止在进行查询时SQL注入,需要将SQL语句参数化,就需要用到connection类的preparestatement方法进行预编译,(创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库)String select="SELECT * FROM USER WHERE name='maqi '

2015-08-12 21:46:16 309

原创 Java学习之路0728(十二)(Class类、反射、Annotation功能注解)

Class类、反射#public class Student { private int age=20; public String name; public String sex; public String getName() { return name; } public void setName(String name) {

2015-07-28 20:30:10 350

原创 Java学习之路0727(十一)(正则表达式、线程)

正则表达式正则表达式通常被用于判断语句中,用来检查某一字符串是否满足某一格式。正则表达式是含有一些特殊意义的字符串,这些特殊字符串称为正则表达式。例如:“\d”表示数字0-9中的任何一个,“\d”就是元字符。在正则表达式中“.”代表任何一个字符,因此在正则表达式中如果使用普通的点字符”.”,必须使用转义字符“\”。在正则表达式中可以使用方括号括起若干个字符表示一个元字符。例如:reg=“[abc]4

2015-07-28 20:19:24 379

原创 Java学习之路0721(七)(抽象类、内部类、接口、多态,单子例模式、工厂模式))

static关键字(静态的)static修饰的变量、常量、方法,这些变量、常量、方法为类共同拥有的static用法:调用时可以用”类名.”进行调用静态成员public class Text { static int PI; static int i; public static void print(){ System.out.pri

2015-07-26 12:07:02 407

空空如也

空空如也

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

TA关注的人

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