android
小魏的马仔
易唐云网,愿所有的努力不被辜负,所有的温柔都被更温柔对待
展开
-
java单例模式详解[转载]
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对原创 2016-04-26 18:09:48 · 1178 阅读 · 0 评论 -
java-socket传输zip文件实例
服务器端程序: import java.io.*; import java.net.*; import java.io.BufferedInputStream; public class SocketServer { ServerSocket ss=null; Socket s=null; DataInputStream inStream=null; DataOutputSt原创 2016-04-26 18:11:05 · 1847 阅读 · 0 评论 -
android--在sd卡中创建文件夹
//在SD卡上创建一个文件夹 public void createSDCardDir(){ if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){ // 创建一个文件夹对象,赋值为外部存储器的目录 File sdcardDir原创 2016-04-26 18:11:08 · 5169 阅读 · 0 评论 -
android--基于android平台socket服务器端实例
socket相关知识 1.什么是socket 所谓socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,Socket和ServerSocket类库位于java .net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会原创 2016-04-26 18:11:11 · 2781 阅读 · 0 评论 -
Android--模拟器尺寸大小修改
Android模拟器提供了4个标准的skin供我们使用,分别对应HVGA(横屏/竖屏)和QVGA(横屏/竖屏),我们只要在启动模拟器时使用 -skin 参数就可以载入相应的皮肤。这不仅让我们可以随意的修改皮肤的外观,更主要的是当我们基于Android开发新的产品时,可以根据新的硬件spec来设置模拟器的参数,包括分辨率、按键布局、网络速度、网络延时等。现在就让我们来看看定制Android模拟器sk原创 2016-04-26 18:11:23 · 3036 阅读 · 0 评论 -
android--读取sd卡中text文件
package com.wirelessqa.helper; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import org.apache.http.util.EncodingUtils; import android.app.Activity;原创 2016-04-26 18:11:26 · 570 阅读 · 0 评论 -
android-- 获取路径目录方法以及判断目录是否存在,创建目录
Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储目录即 SDCard* 方法原创 2016-04-26 18:11:28 · 2026 阅读 · 0 评论 -
android--设置界面以及数据持久化
一.基础知识 我们在使用Android手机时,可能会经常用到其中的设置界面,如下所示:图1 Android系统中的设置界面 而且对于我们自己开发的一个完整的程序来说,我们也会需要给用户提供一个设置界面使用户可以对程序的一些参数进行设置。因此,我们就来学习下如何实现符合我们需要的一个设置界面,及其背后的数据持久化功能。二.实例开发2.1 SharedPreferences 在具体介原创 2016-04-26 18:11:32 · 3157 阅读 · 0 评论 -
android--Activity跳转传值
Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据。 Intent是Android一个很重要的类。Intent直译是“意图”,什么是意图呢?比如你想从这个Activity跳转到另外一个Activity,这就是一个意图。Intent类在Android系统中的作用很大,在此不详细说了,后面有文章介绍! Activity跳转,无返回结果 这是最简单的Acti原创 2016-04-26 18:11:35 · 548 阅读 · 0 评论 -
java--数据类型相互转换
①下面的语句可以在Java中直接通过:byte b;int i=b;long l=b;float f=b;double d=b;②如果低级类型为char型,向高级类型(整型)转换时,会转换为对应ASCII码值,例如char c='c';int i=c;System.out.println("output:"+i); <span style="font-f原创 2016-04-26 18:11:37 · 464 阅读 · 0 评论 -
获取Android手机或Pad的屏幕的物理尺寸
有些时候,我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸: 从网上找过不少资料,发现获取屏幕尺寸并不是很复杂的编程操作,下面的代码即可获取屏幕的尺寸。 在一个Activity的onCreate方法中,写入如下代码: DisplayMetrics metric = new DisplayMe原创 2016-04-26 18:11:40 · 1879 阅读 · 0 评论 -
android--调用系统相机,显示图片
public class ImageDemoActivity extends Activity { /** Called when the activity is first created. */ private ImageView imageView; // 图片 private Button button; // 按钮 Bi原创 2016-04-26 18:11:43 · 555 阅读 · 0 评论 -
android--TextView[转]
本文版权归飞雪无情 所有,转载请注明出处, 永久链接:http://flysnow.iteye.com/blog/822358 一:新建HelloTextView 工程新建一个Hello world详细步骤可以参见Android教程之三:第一个Android应用,HelloWorld。创建设置如下:Project name:HelloTextViewBuild Target :android 2.原创 2016-04-26 18:11:46 · 1695 阅读 · 0 评论 -
Android---多级树形菜单的实现
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 在Android里要实现树形菜单,都是用ExpandableList(也有高手自己继承ListView或者LinearLayout来做),但是ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。本文程序运行效果图:原创 2016-04-26 18:11:49 · 2375 阅读 · 0 评论 -
Android--toast使用
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。下面用一个实例来看看如何使用Toast。 1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义原创 2016-04-26 18:11:03 · 330 阅读 · 0 评论 -
android--imageView使用sd卡中图片资源
ImageView jpgView = (ImageView)findViewById(R.id.jpgview); String myJpgPath = "/sdcard/DSC_0001.JPG"; BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 2; Bitmap bm原创 2016-04-26 18:11:00 · 768 阅读 · 0 评论 -
android--Java基于Socket文件传输示例
最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端package sterning;import java.io.BufferedInputStream;import java.io.Data原创 2016-04-26 18:10:57 · 3535 阅读 · 0 评论 -
2013年01月06日
Android之Adapter用法总结1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与A原创 2016-04-26 18:09:51 · 1115 阅读 · 0 评论 -
Android设置颜色的几种方法
Android中有几种设置界面背景及文字颜色的方法,下面由浅入深分别介绍Android中设置颜色的几种方法:1.直接在布局文件中设置:android:backgound="#FFFFFFFF", android:textcolor="#00000000"2.把颜色提取出来形成资源,放在资源文件下面(values/drawable/color.xml):#FFFFFFFF#FF000000然后在布局原创 2016-04-26 18:09:54 · 1604 阅读 · 0 评论 -
Android中常用的5大布局[转]
Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。 绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。 1. 线性布局线性布局是And原创 2016-04-26 18:10:08 · 406 阅读 · 0 评论 -
Android TextView控件属性列表
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType指定getText()方式取得的文本类别。选项editabl原创 2016-04-26 18:10:11 · 414 阅读 · 0 评论 -
android开发 -为TextView加上边框
Android系统本身提供的TextView组件并不支持边框,但可以对TextView进行扩展来添加边框。我们可以使用如下两种方法为TextView组件添加边框。1. 编写一个继承TextView类的自定义组件,并在onDraw事件方法中画边框。2. 使用9-patch格式的图像作为TextView的背景图来设置边框(这个背景图需要带一个边框)。在onDraw事件方法中画边框非常容易,只需要画原创 2016-04-26 18:10:14 · 2962 阅读 · 0 评论 -
android开发 --Handle 概念
前言 学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目。本文将把研究的内容笔记整理,建立一个索引列表。关键词 Android.os.Handler涉及较多的知识点,我把一些关原创 2016-04-26 18:10:17 · 1349 阅读 · 0 评论 -
android开发--我用handler
1 对于handler,我觉得和iOS开发中的delegate(委托)很像,通过一个handle 的对象,传递消息。而接收消息的类只需要继承一个回调的实现public class MainActivity extends Activity implements Handler.Callback2 然后在类中重写一个回调函数 @Override public boolean handleMessa原创 2016-04-26 18:10:20 · 273 阅读 · 0 评论 -
android--textview实现文字自适应
这里实现的是一种伪自适应,也就是把textview中的textsize设置的稍微大一些 当输入的数据较少的时候,就会放大文字效果。如果输入的文字过多,因为有width这个属性的限制,文字就自动缩小了。。。 android:textSize="22sp" android:lines="1" android:width="220dp"/>without picture i say a jb!前后对比原创 2016-04-26 18:10:22 · 1886 阅读 · 0 评论 -
android--No grammar constraints (DTD or XML schema) detected for the document警告
Eclipse关闭No grammar constraints (DTD or XML schema) detected for the document警告"Warning: No grammar constraints (DTD or XML schema) detected for thedocument."可以在Eclipse工具栏中Windows - Preferences - XML原创 2016-04-26 18:10:25 · 333 阅读 · 0 评论 -
android+zip4j开源项目问题汇总
1 导入zip4j.jar包之后不能运行,程序莫名崩溃解决方案:In Eclipse, go to the Project properties -> Java Build Path. Select the Order and Export Tab and check your third party jars.2 net.lingala.zip4j.exception.ZipException原创 2016-04-26 18:10:46 · 1345 阅读 · 4 评论 -
android--系统路径获取
Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储目录即 SDCard* 方法原创 2016-04-26 18:10:49 · 278 阅读 · 0 评论 -
android--可循环显示图像的Android Gallery组件
Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格的Gallery组件,就需要对Gallery的Adapt原创 2016-04-26 18:10:51 · 1340 阅读 · 0 评论 -
android--下拉列表 Spinner。
下拉列表 Spinner。 Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。 Demo如下,可以留作参考 一、使用数组作为数据源 1.新建一个android的工程 2.工程的layout.xml文件如下:声明一个TextView控件和一个Spinner控件 Xml代码 xml version="1.0" encoding原创 2016-04-26 18:10:54 · 750 阅读 · 0 评论 -
Android SDK Manager更新报错——Download interrupted URL not found
可能URL被墙了可以试试:启动 Android SDK Manager ,打开主界面,依次选择Tools、Options...,弹出Android SDK Manager - Settings窗口,在 Android SDK Manager - Settings 窗口中,在 HTTP Proxy Server 和 HTTP Proxy Port 输入框内填入mirrors.neusoft.edu.原创 2016-04-26 18:13:58 · 3862 阅读 · 0 评论