自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (7)
  • 收藏
  • 关注

原创 Python数据类型

序列类型 — list, tuple, range本文主要list, tuple, range这三种基本序列类型序列类型通用操作表中的s和t同一类序列类型,n,i,j和k都是整数, x可以是任何对象 , 操作 结果 例子 x in s 若x在s中存在就返回True,否则返回False x not in s 若在s中不存在就返回T...

2018-05-13 21:10:35 302

原创 Windows下搭建免费个人博客

三步完成免费个人博客搭建,本文主要针对Windows系统我的是WIN10,OS X请参考 http://www.jianshu.com/p/4eaddcbe4d121.创建Github 域名和空间1.1注册首先你需要注册一个Github账号,如果你已经有请跳过此步直接看1.2创建仓库,注意username,这会影响到你的域名,你的域名将会是 username.github.io,所以认真的取个名字

2016-04-21 09:38:37 4288

原创 SurfaceView清空Canvas如何操作

public void ClearDraw(){ Canvas canvas = null; try{ canvas = surfaceHolder.lockCanvas(null); canvas.drawColor(Color.WHITE); canvas.drawColor(Color.TRAN

2016-04-15 18:26:10 8487 1

转载 《Android第一行代码》学习笔记

1、查看当前界面处于哪个Activity。很多时候当我们接手一个较为复杂的源代码的时候,里面会有很多个Acvitity。此时我们往往很难从中找出哪个界面对应哪个源码,这无疑会降低我们的开发效率。下面介绍书中一个小技巧:编写一个新Activity如BaseActivity去继承Activity,代码如下:public class BaseActivity extends Activity{

2016-04-06 19:29:42 481

转载 Android之常用功能代码

透明导航栏if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANS LUCENT_STATUS);//透明状态栏getWindow().addFlags(WindowManager.LayoutParams.F

2016-04-06 19:01:06 391

原创 Android Studio引入开源库

从Google发布Android Studio 1.0到今天1.4版本已经过去一年多的时间了,很多人已经迁移到Android Studio进行开发。然而,有一些开源库,控件等还是以前基于Eclipse进行开发的,很多人不知道怎么导入到自己的基于Android Studio项目中来。以下介绍一些常见导如开源库的场景。 结构介绍--project //项目目录|build.gradle //项目的

2016-03-06 10:14:20 1176

原创 java中的for 循环的几种用法解析

在JAVA程序中,要“逐一处理”或者说“遍历”某一个数组或Collection中元素的时候,一般会用一个for循环来实现。 对于遍历数组:传统方式/*建立一个数组*/int []integers = {1,2,3,4};/*开始遍历*/for (int j = 0;j < intergers.lenth;j++){ int i = intergers[j]; System.

2016-03-02 11:01:33 1494

原创 在Android Studio中隐藏标题出现BUG

android.util.AndroidRuntimeException: requestFeature() must be called before adding content

2016-03-01 10:25:22 964

原创 Android Studio 导入 Eclipse 的代码后,注释和运行时中文显示乱码

Android Studio导入Eclipse的android项目java文件出现中文乱码,比如中文注释,中文提示等乱码,这一般是Eclipse中是gbk,到了Android Studio后默认utf-8格式打开的缘故。 1、注释中文出现乱码 解决方法:在 Android Studio 的设置菜单中找到修改编码的地方。如下: File > Settings > Editor > File E

2016-01-15 18:51:29 4260 1

转载 java中的四种访问权限

1.解析Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。1、private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。2、default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一

2016-01-10 10:37:32 804

转载 java中的匿名内部类总结

转自java中的匿名内部类总结 匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法 abstract class Person { public abstract void eat(); }class Child extends Pers

2016-01-09 19:49:54 367

转载 Java抽象类用法示例详解

转自Java抽象类用法示例详解 Java抽象类的定:java抽象类体现数据抽象的思想,是实现程序多态性的一种手段。也提到抽象类与抽象方法的限制,下面我们会通过一下java抽象类小示例来给你介绍抽象类的用法。希望对你有所帮助。假设我们要编写一个计算矩形、三角形和圆的面积与周长的程序,若按前面所学的方式编程,我们必须定义四个类:圆类、三角形类、矩形类和使用前三个类的公共类,它们之间没有继承关系.程序写

2016-01-09 18:56:48 8815

转载 Android:用Handler实现异步处理功能

转自Android:用Handler实现异步处理功能 若把一些类似于下载的功能写在Activity里,会导致Activity阻塞,长时间无响应,直至页面假死。因此,我们需要把这些耗时的操作放在单独的 子线程中操作,这就是Handler的使命 一.一个问题 有这样一个问题值得我们思考,若把一些类似于下载的功能(既耗时且不一定有结果)写在Activity(主线程)里,会导致Activity阻塞,

2015-12-04 16:38:31 842

转载 巧用onWindowFocusChanged(boolean hasFocus)

Activity作为四大组件之一,对于整个Android开发有多重要就无需赘言了.关于它的生命周期,这里借用下官网的图,便一目了然: 那么它的生命周期和我们所说的onWindowFocusChanged(boolean hasFocus)方法有何关系?Activity生命周期源于onCreate(),于是我们将很多数据的初始化放在这里,将数据的持久保存放在onStop() onPause()和on

2015-09-28 10:49:01 2285

转载 java 数据结构

Java 数据结构(1) Collection 接口是用于容纳元素的容器。而Iterator接口是用于遍历集合中每一个元素的数据结构,因此Iterator也被称为迭代器。Iterator 通用方法简介 代码如下:public void test1_array() { Collection c = new ArrayList(); c.add("

2015-09-24 09:42:18 385

转载 android画图抗锯齿的几个方法

在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。 方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。 Java代码paint.setAntiAlias(true);方法二:给Canvas加上抗锯齿标志。 有些地方不能用paint的,就直接给canvas加抗锯齿,更方便。 Java代码

2015-09-23 10:10:31 3263

转载 android中color的用法及十六进制编码大全

在android开发中,适当的颜色搭配可以为我们的应用增色不少,废话就不多了,下面是对android开发中颜色使用的总结颜色分类:1.系统颜色 android内置的颜色,比如系统资源中定义的颜色,有以下几个: BLACK(黑色),BLUE(蓝色),CYAN(青色),GRAY(灰色),GREEN(绿色),RED(红色),WRITE(白色),YELLOW(黄色)等 当然android的and

2015-09-22 17:09:37 4256

转载 Android开发之SurfaceView详解

SurfaceView介绍通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。如果需要在另外的线程绘制界面、需要迅速的更新界面或则渲染UI界面需要较长的时间,这

2015-09-18 16:24:18 1367

转载 String.valueOf() 方法的使用

1. 由 基本数据型态转换成 StringString 类别中已经提供了将基本数据型态转换成 String 的 static 方法 也就是 String.valueOf() 这个参数多载的方法 有下列几种 String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串 String.valueOf(char c) : 将 char 变量

2015-09-15 13:52:00 496

原创 Android SDK 在线更新镜像服务器资源

作者说明:作者下载更新SDK一般用第一个,具体网速跟你宽带网速有很大的关系,作者在公司下载平均网速在1M/S以上。如果下载遇阻,也要看看自己的IP地址,这里建议在公司上班的人把IP地址以及DNS设置为自动获取。作者的开发平台是win7 64位,MAC、Linux操作方法相同。 Android SDK 在线更新镜像服务器资源: 大连东软信息学院镜像服务器地址: http://mirrors.ne

2015-09-14 17:19:27 1938 1

转载 AndroidStudio问题解决系列2—HAX is not working

1. 问题描述 在Windows环境下Android Studio 1.2.2中运行时,出现下面错误信息:HAX is not working and emulator runs in emulation modeemulator: The memory needed by this AVD exceeds the max specified in your HAXM configurat

2015-09-10 21:33:51 2509

原创 AndroidStudio问题解决系列1—ADB无响应

AndroidStudio之后经常无法打开adb,看了网上大神的说法应该是某些程序占用了ADB的端口,在这里记录一下解决的方法省得以后在遇见。提示信息为ADB not responding. If you’d like to retry, then please manually kill “adb.exe” and click ‘Restart’我解决问题的方法有两种有时候一种方法即可有时候需要两

2015-09-10 21:17:19 7564

转载 Windows环境下Android Studio下载安装

背景Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢? Android Studio VS Eclipse Android Studio明显优于Eclipse, 优点详细描述可参见[2]。其优点主要有:

2015-09-10 20:44:26 3309

转载 Android之View和SurfaceView

Android之View和SurfaceView  Android游戏当中主要的除了控制类外就是显示类View。SurfaceView是从View基类中派生出来的显示类。android游戏开发中常用的三种视图是:view、SurfaceView和GLSurfaceView。  View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须在UI主线程内更新画面,速度较慢。  Sur

2015-09-09 16:59:15 327

转载 View的绘制流程

View的绘制流程分为三个阶段: Measure–测量 Layout–放置视图位置 Draw–绘制 View树的绘制流程是在ViewRootImpl类的performTraversals()方法(这个方法巨长)开始的。 每个控件的实际宽高都是由父视图和自身决定的,实际测量是在OnMeasure()方法中进行,所以在View的子类需要重写OnMeasure()方法。

2015-09-09 13:09:36 430

转载 Android GestureDetector手势识别与多点触控探究

参考文章: 理解Android的手势识别 Android实战之手势与多点触控探究 Android开发中实现多点触摸 Android学习指南之三十八:Android手势操作编程 Android GestureDetector手势识别类 Android 自定义View可拖动移动位置及边缘拉伸放大缩小 一、最原始的单点拖拽和两点缩放 原理:对于常规的控件触控操作,在setOnTouc

2015-09-08 14:41:42 3278

原创 MotionEvent的getX(),getY()与getRawX(),getRawY()的区别

android的触摸事件一般会传递一个event参数,这个参数有两套获取触摸位置的方法(相对坐标和绝对坐标):getX(), getY():取得当前触摸位置相对于当前调用事件的view的左上角的坐标。(相对坐标)getRawX(), getRawY():取得当前触摸位置相对于整个屏幕左上角的坐标。(绝对坐标)比如,如果当前触摸了一个按钮,触发了按钮的回调listener,这个时候:

2015-09-02 14:16:14 486

原创 自定义控件view并且使用ScrollView

1.Android自定义控件是通过继承View类实现的,新建一个View类的子类,然后重写ondraw方法,加入你创建的类名为(MyView),那么在Activity中SetContentview(MyView),就可以显示你自己定义的控件了。但是如果你想将该控件能够和其他控件(如:Button)一样可以在xml中通过布局的方式显示它,那么你就必须重写View类的另一个构造方法,如下: pub

2015-09-02 11:31:56 1514

原创 android studio ADB无响应

android studio之后经常无法打开adb,看了网上大神的说法应该是某些程序占用了ADB的端口,在这里记录一下解决的方法省得以后在遇见。提示信息为ADB not responding. If you'd like to retry, then please manually kill "adb.exe" and click 'Restart'找到弹出提示中所示的adb.exe所

2015-07-30 13:31:45 1452

转载 更改Eclipse中项目的名称

右击项目后 rename 不能起作用?实际不行,删除这个项目(但切记不要选择“同时删除磁盘上文件”),紧接着去磁盘打开项目的目录下的 .project 文件,把里面的 改过来,同时把项目文件夹也改同样的名字,回到 eclipse 中 File > Import from ... General ... 重新导入项目。

2015-05-27 08:32:55 596

转载 使用AChartEngine画动态曲线图

转自:http://www.cnblogs.com/ivan-xu/p/4111554.html?utm_source=tuicool点击打开链接AChartEngine是一个开源的Android图表库,可以用来画折线图、平滑折线图、饼图、直方图等等。使用简单,功能强大。AChartEngine官网:http://www.achartengine.org/AChartEngine库文件

2015-05-19 17:18:43 3024 2

转载 简单使用achartengine绘制折线图

数据模型:XYSeries: 最常用的数据结构,主要包括一系列的double型(x,y)点对及一个名称(title)。XYValueSeries:包括一系列的(x,y,value)点对及一个名称(title)。XYMultipleSeriesDataset:包含一系列XYSeries,是最终的数据结构TimeSeries:与XYSeries类似,x变为Date型,可以转化为XY

2015-05-18 14:39:07 938

转载 JAVA中的反射机制

java反射反编译反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!一,先看一下反射的概念:主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是java中一种强大的工具,能够使我们很方便的创建灵活的

2015-05-15 14:58:43 372

转载 Java中的constructor

Java中的构造方法总结今天写代码突然发现Java的构造方法也有不少说法呢,闲来无事,总结一下:构造方法和实例方法的区别:一、主要的区别在于三个方面:修饰符、返回值、命名1、和实例方法一样,构造器可以有任何访问的修饰符,public、private、protected或者没有修饰符 ,都可以对构造方法进行修饰。不同于实例方法的是构造方法不能有任何非访问性质的修饰符修饰,例如stat

2015-05-15 09:56:14 408

转载 java反射机制详解 及 Method.invoke解释

JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的

2015-05-14 15:26:43 520

转载 java中常用的字符串的截取方法

1、length() 字符串的长度  例:char chars[]={'a','b'.'c'};    String s=new String(chars);    int len=s.length();2、charAt() 截取一个字符  例:char ch;    ch="abc".charAt(1); 返回'b'3、getChars() 截取多个字符  voi

2015-05-14 14:55:03 486

转载 java中的for each循环

for each是jdk5.0新增加的一个循环结构,可以用来依次处理数组中的每个元素(其他类型的元素集合亦可)而不必为指定下标值而分心。这种for循环的语句格式为:for(variable:collection) statement定义一个变量用于暂存集合中的每一个元素,并执行相应的语句或者语句块。集合表达式必须是一个数组或者是一个实现了iterable接口的类对象,比如arrayLi

2015-05-14 14:35:54 433

原创 Android应用布局文件写完后GraphicalLayout中没有显示

把Android开发过程中遇到的问题记下来以供他人和自己以后查阅1.报告错误如下Exception raised during rendering: -1Exception details are logged in Window > Show View > Error Log布局文件写完后GraphicalLayout中没有显示   2.解决方案修改选择不同的API就

2015-05-13 11:07:43 820

原创 哥德巴赫猜想

要求:              验证100以内的正偶数都能分解为两个素数之和,即验证哥德巴赫猜想对100以内(大于2)的正偶数成立。技术要点:      为了验证哥德巴赫猜想对100以内(大于2)的正偶数是成立的,要将正偶数分解为两部分,再对这两部分进行判断,如果均是素数则满足,不是则重新进行分解继续判断。本实例把素数的判断过程自定义到prime()函数中,对每次分解出的两个数只要调

2014-12-08 15:15:11 1484

原创 分块查找

技术要点:分块查找也称为索引顺序查找,要求将待查的元素均匀地分成块,块间按大小排序,块内不排序,故要建立一个块的最大(或最小)关键字表,称为索引表。

2014-12-08 09:42:23 1071 3

算法 第4版-谢路云译完整版PDF

《算法 第4版 》是Sedgewick之巨著 与高德纳TAOCP一脉相承 是算法领域经典的参考书 涵盖所有程序员必须掌握的50种算法。

2016-04-24

新出炉的AndroidStudio2.0官方版

最新谷歌官方AndroidStudio2.0,里面还有一些解决安装问题的方法.

2016-04-09

北京大学软件与微电子学院写的Android书

此书为PDF版本,是北京大学软件与微电子学院移动平台应用软件开发课题组写的。写的非常好,内容非常充实,有很多的实例。

2016-03-24

Serv-U FTP Server v15.0官方中文破解版

Serv-U FTP Server v15.0官方中文破解版(含32位和64位激活注册授权码) 32位与64位都有,亲自验证,自编说明,可以长久使用和收藏的版本。 随便安装在哪个位置都可完美破解。

2015-12-01

官方最新AndroidStudio不断更新

不断更新目前Google官方最新版本AndroidStudio,非常适合Android开发,另外里面还有一些版本是老版本,里面还有一些解决安装问题的方法。

2015-10-18

新版Android Studio 百度云盘

android-studio-bundle-141.2178183-windows 为目前Google官方最新版本。非常适合Android开发,另外里面还有一个版本是老版本,里面还有一些解决安装问题的方法

2015-09-24

Android BLE 官方DEMO

本人是在AndroidStuido上导入的,此代码提供源码及本人运行后的代码。注意源码导入容易出现错误不过很容易处理。代码支持android系统4.3以上,手机支持蓝牙4.0,搜索,配对,连接,发现服务及特征值,断开连接等功能。

2015-09-23

空空如也

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

TA关注的人

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