- 博客(299)
- 资源 (4)
- 收藏
- 关注
转载 Android动画开发—Animation动画效果详解
yuan Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中 AlphaAnimation渐变透明度动画效果ScaleAnimation
2014-05-22 15:44:45 690
原创 ViewPager的简单应用
ViewPager简介:(一)、作用:ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。ViewPager用于实现多页面的切换效果。该类存在于Google的兼容包里面,android.support.v4.view.ViewPager。(二)、ViewPager的常规使用步骤:1、在布局文件中定义ViewPager组件(android.suppo
2014-05-13 19:18:28 1087
原创 Bitmap二次采样
二次采样:(一)、意义或目的: 1、用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.decodeFile(imageFile);2、BitmapFactory.Options.inSampleSize:设置恰当的inSampleSize可以使BitmapFac
2014-05-12 19:32:39 1527
原创 ContextMenu结合SharedPreferences及ListView综合练习
(一)、ContextMenu的用法:1、ContextMenuInfo 有什么用呢?当视图元素需要向上下文菜单传递一些信息,比如该View对应DB记录的id等,这就要使用ContextMenuInfo。需要传递额外信息的View需要重写getContextMenuInfo()方法,返回一个带有数据的ContextMenuInfo实现类对象。API中的官方解释:Additi
2014-05-09 11:52:16 1068
原创 自定义ContentProvider的使用
一、自定义ContentProvider:(一)、操作步骤:1、编写一个类,必须继承自ContentProvider类;2、实现ContentProvider类中所有的抽象方法; 需要实现:onCreate() 、getType() 、query() 、insert() 、update()、delete() 等方法。【备注:】C
2014-05-08 20:00:21 1444
原创 Android中的缓存处理及异步加载图片类的封装
一、缓存介绍:(一)、Android中缓存的必要性:智能手机的缓存管理应用非常的普遍和需要,是提高用户体验的有效手段之一。1、没有缓存的弊端:流量开销:对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量。加载速度:如果应用中图片加载速度很慢的话,那么用户体验会非常糟糕。那么如何处理好图片资源的获取和
2014-05-08 19:42:04 1479
原创 SQliteDatabase相关操作的工具类
(一)、MySQLiteDatabaseHelper类的封装:1、public void getConnection();/** * @作用:执行带占位符的select语句,查询数据,返回Cursor * @param sql * @param selectionArgs * @return Cursor */2、public Cursor selectCursor(String sql, Str
2014-05-06 10:45:16 1162
原创 Android手机短信,通话记录和通讯录的相关操作
ContentProvider简介:(一)、引入: 数据库在Android当中是私有的,不能将数据库设为WORLD_READABLE,每个数据库都只能创建它的包访问。这意味着只有创建这个数据库的应用程序才可访问它。也就是说不能跨越进程和包的边界,直接访问别的应用程序的数据库。那么如何在应用程序间交换数据呢? 如果需要在进程间传递数据,可以使用ContentProvider来
2014-05-06 10:35:45 4747
原创 得到SD卡的文件目录
、SDCard文件浏览器的制作:1、原理:利用File对象的listFile()方法获得File[]数组。将数组产生的信息填充在listview中。核心代码中的重要方法:listFiles()isFile()isDirectory()getAbsolutePath()getParentFile()
2014-04-25 20:03:36 1300
原创 sd卡操作工具类
package com.steven.android10.loadimgetosdcard;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileI
2014-04-25 14:16:45 855
原创 XML解析总结篇
XML(eXtended Markup Language,可扩展的标记性语言),提供了一个跨平台、跨网络、跨程序的语言的数据描述方式,使用XML可以方便实现数据交换、系统配置等常见功能---》传输和存储数据。XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是
2014-04-11 20:11:57 1266
原创 (Apache)使用HttpClient方式访问HTTP
Apache使用GET方式访问HTTP得到访问地址 HttpGet(有参数提供参数)得到网络访问对象HttpClient,进行连接 得到返回值 如果返回值正常,返回得到的数据对象HttpEntity,得到数据流注意:GET方式在URL中传递中文参数乱码问题我解决了。乱码原因:不管客户端采用什么方式给中文字符编码,最终附加到URL中之前,都将在已有的编码基础上再
2014-04-10 17:14:43 1374
原创 web开发下的HTTP编程及接口回调的使用
JDK使用GET方式访问HTTP得到访问地址 java.net.URL(有参数提供参数)得到网络访问对象java.net.HttpURLConnection,设置请求参数(过期时间,输入、输出流、访问方式),以流的形式进行连接 得到返回值 responseCode如果返回值正常,数据在网络中是以流的形式得到服务端返回的数据JDK使用POST方式访问HTTP得到访问地址 java.
2014-04-09 17:43:31 3272
原创 Android学习笔记(1)
Android数据存储提供的几种方式>文件>SharedPreferences(参数)>SQLite数据库>内容提供者(Content Provider)>网络Android SDk安装的一些问题如果在下载Android SDK比较慢的时候可以把此目录下C:\WINDOWS\system32\drivers\etc的hosts文件中添加一个地
2014-04-07 20:20:58 919
原创 实现了UI的简单群聊(java的IO流和多线程,网络通信)
package com.qianfeng.guitest02;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.BufferedWriter;import jav
2014-04-04 16:36:27 1499
原创 简单多线程和网络通信模拟聊天
package com.qianfeng.tcphomework;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import j
2014-04-03 16:03:38 1020
原创 简单的多线程和网络通信的模拟(求三角形面积)
package com.qianfeng.tcphomework02;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.net.Un
2014-04-03 16:01:04 957
原创 多线程和网络通信实现的简单文件下载
package com.qianfeng.tcphomework02;import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHo
2014-04-03 15:57:07 743
原创 多线程和网络通信实现的简单多线程上传
package com.qianfeng.tcpupload;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHos
2014-04-03 15:54:56 1077
原创 生产者与消费者(二)
package org.mobiletrain.demo02;public class Test { public static void main(String[] args) { Box box = new Box(); Producer p = new Producer(box); Consumer c = new Consumer(box); new Thread(p
2014-04-01 16:24:35 734
原创 多线程死锁的模拟
死锁的原因: 线程1锁住资源A等待资源B,线程2锁住资源B等待资源A,两个线程都在等待自己需要的资源,而这些资源被另外的线程锁住,这些线程你等我,我等你,谁也不愿意让出资源,这样死锁就产生了。 哲学家进餐问题 解决死锁的办法之一就是:加大锁的粒度。package com.qianfeng.TreadTest02;public class DeadLock02 {
2014-04-01 14:20:27 1032
原创 利用多线程模拟卖票的功能
线程安全问题产生的原因:1,多个线程在操作共享的数据。2,操作共享数据的线程代码有多条。当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算。就会导致线程安全问题的产生。解决思路;就是将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程时不可以参与运算的。必须要当前线程把这些代码都执行完毕后,其他线程才可以参与运算。在java
2014-03-31 19:21:03 952
原创 利用多线程进行文件的复制
package org.mobiletrain.demo03;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;class FileCopy implements Runnable { private
2014-03-31 19:19:00 2746
原创 面向对象的相关知识点(笔试题可能会考到)
1、类的创建,修饰符;属性的定义;方法的声明类:一类事物的描述,抽象概念上的定义类的语法格式:修饰符(public,default) class 类名{ 成员变量; 方法}类的属性有默认值,数值是0,boolean是false,引用是null取名要“见名知意”类名的首字母大写变量名和
2014-03-31 16:15:47 920
原创 线程学习笔记(-)
如何创建一个线程呢?创建线程方式一:继承Thread类。步骤:1,定义一个类继承Thread类。2,覆盖Thread类中的run方法。3,直接创建Thread的子类对象创建线程。4,调用start方法开启线程并调用线程的任务run方法执行。可以通过Thread的getName获取线程的名称 Thread-编号(从0开始)示例代码:class TreadDemo
2014-03-31 11:13:55 1114
转载 撒切尔夫人鲜为人知的一面
原文地址:撒切尔夫人鲜为人知的一面作者: 姚树洁4月17日,英国为撒切尔夫人举行隆重的葬礼。全国上下,大多数人为失去一位难得的领袖而伤感。撒切尔夫人的私人秘书公开发表文章,透露许多鲜为人知的故事。其中,最值得一提的是她的私人生活。丹尼尔-撒切尔比撒切尔夫人大10岁,10年前去世,那时他也是87岁。丹尼尔是典型的英国‘高富帅’,他比撒切尔高一个头还多,事业有成,是风度翩翩的英国绅士。撒
2013-09-11 14:11:07 1049
原创 HDOJ Vowel Counting
主要是处理元音字母,将元音字母大写,其他字母小写代码:#include#includeint main(){ char str[51]; int i,len,ls,j; scanf("%d",&ls);for(j=1;j { scanf("%s",str); len=strlen(str); for(i=0;i { if(str[i]=='a'||str[i
2013-09-11 14:11:04 968
原创 字符串处理 HDOJ Quicksum
QuicksumTime Limit:2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K(Java/Others)TotalSubmission(s): 1591 Accepted Submission(s): 1046ProblemDescriptionA checksum is analgorit
2013-09-11 14:11:02 929
原创 HDOJ Climbing Worm
ClimbingWormTime Limit: 2000/1000 MS(Java/Others) MemoryLimit: 65536/32768 K (Java/Others)Total Submission(s):7047 AcceptedSubmission(s): 4455ProblemDescriptionAn inch worm is atthe
2013-09-11 14:10:58 893
原创 java 8大排序算法
8种排序之间的关系:002 003 1, 直接插入排序004 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排005 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数006 也是排好顺序的。如此反复循环,直到全部排好顺序。007 (2)实例008 009 (3)用java实现010 [java] view plaincopy
2013-09-11 14:10:54 926
原创 关机工具(Timer类+系统命令)
在Java语言中,线程的类除了类Thread外,还有类Timer和类TimerTask。因此对于程序员来说,如果想掌握好事件机制,除了掌握类Thread,还必须要学习类Timer和类TimerTask。通过模拟关机工具的功能,介绍如何调用Windows系统命令,还将详细介绍线程的类Timer。关机工具原理关机工具项目用来模拟计算机的关机功能,即Windows系统的关机功能,除此之外还将实现定时
2013-09-11 14:10:51 973
原创 多线程---生产者与消费者
class Consumer implements Runnable { private Storage storage; public Consumer(Storagestorage) { this.storage = storage; } @Override public void run() { for (int i = 0; i storage.pop();
2013-09-11 14:10:45 747
转载 放弃完美
原文地址:放弃完美作者: 糊涂山人 有的人一生在追求,辛苦劳累了一生,心高气傲了一生,最后不过是抱恨终生。人本是人,无需刻意去做人,世间世俗之事,不妨一笑了之,了了有何不了,接受承认生活的缺陷和遗憾,快乐的头脑就是走出痴痴的等待。 若说完美,却也有,在心里,不在梦里。你的内心能够完全地包容生活的诸多缺憾,生活就是完美的;你的内心能够接受身边每个不同的人的不同的想法、行为乃至缺点,
2013-09-11 14:10:41 801
转载 猛文:关于中国歼20气动性能…
原文地址:猛文:关于中国歼20气动性能的浅析作者: 黄辉军情 1、J-20整体气动布局特色 有关J-20的气动分析在去年是个热点,各路人马都七七八八分析了不少,但是实话说当时J-20的照片和视频都不多,所以在热潮中分析的东西,现在回头来看,似乎总感觉欠缺了点什么。所以个人还是把最近所看到和想过的东西谈谈。 就J-20的整体气动布局而言,其本质上还是以宋老的《一种小展弦
2013-09-11 14:10:36 2629 1
Android插件化开发Demo
2016-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人