- 博客(173)
- 资源 (13)
- 收藏
- 关注
原创 java中extends与implements的区别
implements一般是实现接口。extends 是继承类。接口一般是只有方法声明没有定义的,那么java特别指出实现接口是有道理的,因为继承就有感觉是父类已经实现了方法,而接口恰恰是没有实现自己的方法,仅仅有声明,也就是一个方法头没有方法体。因此你可以理解成接口是子类实现其方法声明而不是继承其方法。但是一般类的方法可以有方法体,那么叫继承比较合理。引入包可以使用里面非接口的一切实现的类。那么是
2016-03-31 21:35:02
574
原创 java中的修饰符static,final和abstract
总结起来,能放修饰符的地方有4个(更高级的内部类就先不谈了):1)类名或接口名前 2)类的成员变量前 3)类的成员方法前 4)方法内的局部变量前你先搞清楚这四个位置吧:public /* 1 */ class Test1 { public /* 2 */ int instanceVariable; public /* 3 */ void method( )
2016-01-31 21:34:54
932
原创 VS2010 常用快捷键
1: Ctrl + Enter (在光标指定位置的上面添加一行,并将光标移至新添加行的行首位置) Ctrl + Shift + Enter (在光标指定位置的下面添加一行,并将光标移至新添加行的行首位置)2: Ctrl + Shift + L (删除当前行)3: Ctrl + M + O (折叠所有的函数) Ctrl + M + P (展开所有的函数)4
2015-12-31 23:50:40
535
原创 android EditText 属性
EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!" //设置显示在空间上的提示信息android:numeric="integer" //设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"
2015-11-30 22:35:33
514
原创 android常用基础类库
在 Android 的应用程序开发中,通常使用的是 JAVA 语言,除了需要熟悉 JAVA 语言的基础知识之外,还需要了解 Android 提供的扩展的 JAVA 功能。在一般的 JAVA 应用中,如果需用引用基础类库,通常需要使用如下的方式:import javax.swing.*;以上代码表示了引用 JAVA 的 GUI 组件 Swing,javax.swing 即 JAVA 中的一个包。
2015-10-28 21:35:36
2562
转载 html字符转义
HTML字符实体(Character Entities),转义字符串(Escape Sequence)为什么要用转义字符串?HTML中,&等有特殊含义(,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?这就要说到HTML转义字符串(Escape Sequence)了。 转义字符串(Esca
2015-08-17 17:13:47
2090
原创 获得网页的高度和宽度
js:屏幕分辨率为:screen.width * screen.height屏幕可用大小:screen.availWidth * screen.availHeight网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽(包括边线的宽):document.body.offsetWidt
2015-08-14 14:45:27
1837
原创 android TextView加边框
为TextView加边框,需要在drawable建xml文件,里面设置shape来设置文本框的特殊效果。 <stroke android:width="0.5dp" android:color="@android:color/white" /> <padding and
2015-08-01 23:03:00
6168
原创 eclipse打包问题:Export aborted because fatal lint errors we
不知道是否是系统的原因,之前不会出现这个问题的。昨天整了一天,我的系统是64位的,把SDK和ADT都更新了依旧在打包时报如下错误: Export aborted because fatal lint errors were found. These are listed in the Lint View. Either fix these before running Exp
2015-07-21 23:30:14
1043
原创 android == 和 equals
今天在做项目时,用 == 来比较,结果无一列外返回的值都是false,没有出现我想要的结果,后去查找资料发现equals可以正确的进行比较。于是在这列出这二者的区别在Java中除基本数据类型外其他一切都是对象,而对象变量存储的都是引用,相当于C++的指针,所有在比较对象时,如String,用==比较两个变量是否指向同一个对象,而equals才是比较两个String的内容是否相等。也
2015-07-21 14:30:43
1765
原创 android LayoutInflater 的使用
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种://第一种 LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflat
2015-07-17 15:35:47
873
原创 android 获取屏幕宽高 & 控件宽高
codepackage yan.testdemo;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.util.DisplayMetrics;import android.view.Display;import android.view
2015-07-17 10:21:59
2646
原创 android fragment 的使用
android fragment的使用MainActivity.java:package chay.vv;import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.app.Fragme
2015-07-12 17:10:51
808
原创 android 程序中禁止屏幕旋转和重启Activity
禁止屏幕随手机旋转变化有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化:在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape” 属性。landscape = 横向portrait = 纵向避免在转屏时重启
2015-07-12 16:53:14
4806
原创 android 实现按两次返回键退出
在应用中经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,判断是BACK键,就执行相应的操作。一、package chay.mian;import android.app.Activity;import android.os.Bundle;import
2015-06-25 18:21:24
1034
原创 android 监听EditText 的变化
使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法:当EditText里面的内容有变化的时候,触发TextChangedListener事件,就会调用TextWatcher里面的抽象方法。布局: <Linear
2015-06-22 17:52:42
9430
原创 SVN 解决Unable to connect to a repository at URL 禁止访问 (forbidden)
连接SVN报如下错误:Unable to connect to a repository at URL 禁止访问 (forbidden)1、右键点击本地副本,TortoiseSVN -> Settings -> Saved Data;2、顺序点击所有的“Clear”按钮,把本地缓存都清除了,点击“确定”;3、再重新 checkout 即可。欢迎交流
2015-06-10 10:39:59
13589
原创 JDK安装与环境变量配置
准备:jdk1.7/win8.1步骤:1、安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错),如下图所示:(若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下一步)2、安装完JD
2015-05-24 20:56:18
628
原创 android_BroadcastReceiver 广播机制
广播接收者( BroadcastReceiver )顾名思义,它就是用来接收来自系统和应用中的广播。它用于接收广播 Intent ,广播 Intent 的发送是通过调用Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 来实现的。通常一个广播 Intent 可以被订阅了此Intent 的多个广播接收者所接收。例如当开机完成后系统会产生一
2015-05-12 11:22:36
994
1
原创 android模拟器访问本地
在项目中涉及到Android中的模拟器如何访问服务器。个人采用本地服务器来进行调试,部署在Tomcat服务器中。我们在Android模拟器当中如何才能访问到本地的服务器呢?有的童鞋可能会想:采用 localhost 或者 127.0.0.1 来访问。但这样访问是不成功的。android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用localhost或者1
2015-05-01 13:16:23
1211
原创 “adb不是内部或外部命令,也不是可运行的程序或批量文件。”
在测试android的时候,输入adb运行提示“adb不是内部或外部命令,也不是可运行的程序或批量文件。”,出现这种提示消息时一般就说明相关的环境变量没有配置或者配置出错。解决办法:将adb.exe所在的文件路径添加到环境变量里就可以了。例如,我的是:E:\android-sdk-windows\tools。环境变量名是Path,值是E:\android-sdk-windows\tools。
2015-04-29 23:57:30
1822
原创 android_xml 文件解析
解析XML文件基本的解析方式有两种,一种叫SAX,另一种叫DOM:1、DOM生成和解析XML文档DOM,全称Document Object Model(文档对象模型),为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。 优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能; 缺点
2015-04-22 23:00:45
968
原创 WebClient的超时问题及解决
Webclient在下载请求时无法设置请求超时时间和请求读写超时时间。WebClient在异步下载时遇到网络不通等问题时没有响应超时造成app挂起。public class WebClientto : WebClient { /// /// 过期时间 /// public int Timeout { get; set;
2015-04-22 10:00:20
17495
原创 genymotion 模拟器
genymotion是一款号称速度最快性能最好的android模拟器,它基于Oracle VM VirtualBox。支持GPS、重力感应、光、温度等诸多传感器;支持OpenGL 3D加速;电池电量模拟;能够运行在windows、linux、mac系统下;并提供的有eclipse下的插件,可以支持在eclipse下进行应用开发测试。不讲如何安装了,讲下两个问题:一、eclipse连接不到g
2015-04-22 00:00:21
1070
原创 android app图标大小
为了适应不同的手机屏幕大小和分辨率,android工程中准备了几种程序图标的大小。程序的图标被命名为 ic_launcher.png 。几种大小的图标分别放置在项目的res目录下的几个子目录中,目录和图标大小分别是:drawable-ldpi 36*36drawable-mdpi 48*48drawable-hdpi 72*72dr
2015-04-21 18:03:51
2349
原创 .net mvc 列名 'Discriminator' 无效
环境:asp.net4.0 + Entity Framework 4.1异常:使用code first 碰到错误:列名 'Discriminator' 无效。这是一个很少见的错误,搜索了很久才发现是code first 的poco实体对象的继承问题。比如,我定义了一个实体类,对应数据库的Project表:public class Project{ int Id { get;
2015-04-20 18:10:57
4940
原创 android Fragment 生命周期
一、Activity的生命周期图:二、与Activity生命周期的对比对于 Activity 生命周期, 可以看这里>> Activity的生命周期函数三、场景演示 打开该Fragment屏幕闭锁屏幕解锁官方文档中有详细的文字说明,不过最好还是自己实践下,熟悉过程。http://developer.android.com/guide/
2015-04-20 16:51:23
905
原创 .net 提取 json 数据
.net 提取 json 数据.HttpHelper.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Net;using System.Text;using System.IO;namespace Weixin.Common{
2015-04-13 16:38:33
2576
转载 PHP代码优化24条真经
echo比print快。使用echo的多重参数代替字符串连接。在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。对global变量,应该用完就unset()掉。用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会。函数代替正则表达式
2015-03-24 17:01:59
725
原创 android_文件下载
android 在网络上下载文件步骤 : 1.使用HTTP协议下载文件- 创建一个HttpURLConnection对象 : HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();- 获取一个InputStream对象 : urlConn.getInputStream()- 访问网络的权限 :
2015-03-23 00:05:51
1851
转载 成功的程序员
我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26 岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有 500 万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。现在也算见过一些世面了,回首那段忐忑不安宛如初夜的过
2015-03-17 16:24:47
611
原创 android 项目R文件丢失解决办法
R文件丢失的原因有很多,这里提供几种解决办法:1. 选中项目,点击 Project — Clean , 清理一下项目;2. 选中项目,右键 选择 Android Tools — Fix Project Properties ;3. 选中项目,右键 选择 Properties — Android ,选择相应的版本,点击 OK ;这样 R 文件,就会重新生
2015-03-13 16:20:44
3930
1
原创 android ListView 例子
ListView是比较常用的控件之一,在这里总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题、内容和图片,并加入单击和长按响应。步骤:1.首先在activity_main.xml中定义一个ListView。<LinearLayout xmlns:android="http://schemas.android.com/a
2015-03-06 16:15:12
2690
原创 屏蔽winrar压缩软件弹出广告
弹广告说明没有注册。步骤:1.新建一个txt文件并命名为"rarreg.key".2.右键菜单选中用记事本打开,然后把双引号里面的内容粘贴到文本文件中保存."RAR registration dataFederal Agency for Education1000000 PC usage licenseUID=b621cca9a84bc5deff
2015-03-04 11:11:12
2709
google-gson2.2.4
2015-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人