自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开源GraphView的使用--数据统计

最近做室内定位需要绘出加速度传感器输出的三个方向的加速度曲线,找到了开源https://github.com/jjoe64/GraphView-Demos,省去了要重新学MatLab *=*。在http://www.android-graphview.org/download--getting-started.html下载.jar包。1、GraphView的使用和普通View的使用相同。在

2016-07-01 10:18:20 4744 1

原创 超棒的Glide图片加载

GitHub开源:https://github.com/bumptech/glide超棒的工具,竟然还可以加载.gif !!Glide完全基于Picasso,沿袭了其简洁风格,并在其基础上做了大量优化与改进。1、Glide默认的Bitmap格式是RGB_565,而Picasso默认ARGB_8888,Glide内存开销要小一半。2、磁盘存储方面,Picasso只缓存原始图片,而

2016-06-23 17:37:25 1186

原创 eclipse工程导入Android Studio

在eclipse中选中要导出的工程(此工程在eclipse中最好不要有错误),右键选择Export->Generate Gradle build files在本地工程里生成了一个build.gradle文件。在AS中选择导入成功后会生成一个import-summary.txt导入成功。

2017-02-23 11:40:56 411

原创 Android Studio Problems

p1、VT-x is disabled in BIOS 一般开机按F2进入BIOS界面,在configuration中将Intel Virtulization Technology设置为Enabledp2、Genymotion显示DISCONNECTED,在Genymotion设置页面,将SDK路径改为Android Studio的SDK路径

2016-12-06 23:00:06 484

原创 Android Studio is on board

2016-12-05 23:02:45 435

原创 快速排序

采用“分而治之”思想,将大的拆分成小的,小的再拆分为更小的。原理:对于给定的一组记录,通过一趟排序,将原序列分为两部分,其中一部分的所有记录均比另一部分小;再依次对前后两部分的记录进行快速排序,递归该过程。1、拆分拆分算法由两个指针开始工作,两个指针分别指向数组两头(非C++中的指针),leftPtr向右移动,直至遇到比pivot大的,暂停;rightPtr向左移动,直至遇到比pivo

2016-09-16 21:49:30 328

原创 简单排序--插入排序

插入排序: public void sort(){ int in,out,temp; for(out=1;out<nElements;out++){ temp = arr[out]; in = out; while(in>0&&arr[in-1]>=temp){ arr[in] = arr[in-1];//待插入的数据比其之前的数字大的右移,从小到大排序

2016-08-28 11:05:10 393

原创 简单排序--选择排序

选择排序: public void sort(){ int out,in,min; for(out=0;out<nElements-1;out++){ min = out; for(in=out+1;in<nElements;in++) if(arr[in]<arr[min]) min = in; swap(out,min);//将min放在out

2016-08-28 11:02:32 459

原创 简单排序--冒泡排序

冒泡排序: public void sort(){ int out,in;//out指向已经排好序的前一个 for( out=nElements-1;out>1;out--){ for(in=0;in<out;in++){ if(arr[in]>arr[in+1]){ swap(in,in+1);//相邻的两个元素比较,交换 } } } }/

2016-08-28 10:20:18 542

原创 带权图的最小生成树

2016-08-26 20:44:59 1991

原创 Dijkstra-解决最短路径问题

1、从A开始(也可以从其他点,此处选择从A)将A 加入树,A被圈红列出最短路径数组:2、确定从A到其他顶点的最短距离为50,A-->B将B加入树:更新最短路径数组:比较到C的距离:AB+BC=110比较到D的距离:AB+BD=140>AD80不用更新到D的距离比较到E的距离:

2016-08-26 17:23:05 891 1

原创 在PhotoShop中改像素m*n

快捷键:Ctrl+Alt+i,如图,改为28*28

2016-08-10 21:34:18 557

原创 OSI模型和TCP/IP协议族

1、协议分层两个实体之间要进行通信就需要有一个协议。而当通信比较复杂时就有必要将这个复杂的任务划分为多层,就需要有多个协议,每一层都有自己的协议。2、ISO国际标准化组织(International Standard Organization , ISO)是一个多国团体,专门就一些国际标准达成世界范围内的一致。全世界大约有3/4的国家派代表参加。一个全方位覆盖网络通信问题的ISO标准就

2016-07-22 17:32:25 519

转载 通信系统的组成

数字通信模型:

2016-07-14 23:20:37 1127

原创 Thinking in Java方法签名

方法名和参数(即,方法签名)唯一标识某个方法:如,public void add(int a,int b){}//这两个方法的方法签名一样,是不能在同一.java里的,编译通不过public int add(int a,intb){return a + b;}

2016-07-05 16:10:13 480

转载 IP地址分类及ISO-OSI、三次握手

1. A类地址  A类地址的表示范围为:0.0.0.0~126.255.255.255,默认网络掩码为:255.0.0.0;A类地址分配给规模特别大的网络使用。A类网络用第一组数字表示网络本身的地址,后面三组数字作为连接于网络上的主机的地址。分配给具有大量主机(直接个人用户)而局域网络个数较少的大型网络。例如IBM公司的网络。  2. B类地址B类地址的表示范围为:128.

2016-07-04 10:16:10 728 2

原创 1、HTTP--Web's foundation

1、1 HTTP(HyperText Transfer Protocol)超文本传输协议----Internet的多媒体信使1、2 Web客户端和服务器Web内容都是存储在Web服务器上的,Web服务器使用的是HTTP协议,因此常被成为HTTP服务器。HTTP服务器和HTTP客户端共同构成World Wide Web的基本组件。最常见的HTTP客户端就是Web浏览器,像微软Inte

2016-07-04 09:35:11 489 1

原创 动画机制与使用

Android3.0之前有两种动画,一种方式是补间动画 Tween Animation、另一种叫逐帧动画 Frame Animation(也称Drawable Animation )Android3.0以后增加了属性动画 Property Animation。Tween Animation、Frame Animation只能用于View,被归类为View Animation。一、1

2016-07-01 22:11:43 705

原创 欢迎界面动画

实现一个欢迎界面的动画,即打开app显示的页面,动画结束后跳到Activity。1、欢迎界面的背景是一个绿色矩形<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 2、欢迎界面的布局,整个布局的背景为上面的绿色矩

2016-06-27 21:57:40 542 1

原创 编写测试用例

1、创建测试用例为ComeOnBroadcastReceiverDo创建一个测试用例:在导航栏File-->New-->Other 选择AndroidTestProject点击next输入测试工程的name,选择测试工程路径点击next,选择要测试的工程:点击Finish完成测试工程的新建

2016-06-23 11:29:32 520

原创 使用Http协议访问网络--HttpClient

public interfaceHttpClientorg.apache.http.client.HttpClientHttpClient是Apache提供的Http网络访问接口。1、创建HttpClient实例HttpClient是一个接口,无法直接创建实例,通常创建一个DefaultHttpClient(HttpClient 的S

2016-06-23 09:55:30 949

原创 使用Http协议访问网络--HttpURLConnection

public abstract classHttpURLConnectionextends URLConnectionjava.lang.Object   ↳java.net.URLConnection    ↳java.net.HttpURLConnection1、获取HttpURLConnect

2016-06-22 23:24:19 388

原创 Handler、Message的简单使用

Android没有全局的消息队列,Android的消息队列是和某个线程相关联在一起的。每个个线程最多只有一个消息队列,消息的处理也是在这个线程中完成。也就是说,如果想在当前线程中使用消息模型,则必须构建一个消息队列,消息机制的主要类是:Looper、Handler、MessageQueue、Message.public classHandlerextends

2016-06-21 21:40:14 942

原创 丰富程序Notification的使用

public classNotificationextends Objectimplements Parcelable java.lang.Object   ↳android.app.NotificationClass OverviewA class that represents how a persistent not

2016-06-20 22:40:53 316

原创 持久化技术SharedPreferences存储

public interfaceSharedPreferencesandroid.content.SharedPreferencesClass OverviewInterface for accessing and modifying preference data returned by getSharedPreferences(Strin

2016-06-20 22:25:03 472

原创 用PS拾色器获取RGB值

2016-06-19 17:53:38 2289

原创 重温7 布局相关

1、LinearLayout可以在控件中使用:android:layout_weight="1"android:layout_width="0dp"设置控件占屏幕宽度,上表示占屏幕1/2。2、TableLayout<TableLayoutandroid:stretchColums="1"...>上指定为1表示拉伸第2列,指定为0表示拉伸第1列<Buttonand

2016-06-19 17:23:15 189

原创 重温6 ListView相关|单位dp/sp

dp:密度无关像素。sp:可伸缩像素。解决文字大小适配问题。密度:Android中的密度即屏幕每英寸所包含的像素数,通常以dpi为单位,例如一个宽2英寸长3英寸手机屏幕,若分辨率为320*480,则屏幕密度为320dpi。ListView,一般需要写Item的布局、ListView所在的布局、Iten类、适配器Adapter、在Activity中填充ListView数据后setAdap

2016-06-19 17:06:05 551

原创 重温5 UI开发

public classTextViewextends Viewimplements ViewTreeObserver.OnPreDrawListener java.lang.Object   ↳android.view.View    ↳android.widget.TextViewKnown

2016-06-19 14:51:31 453

原创 重温4 ActivityCollector/BaseActivity随时退出和启动程序

ActivityCollector.javapackage sunny.example.comeonbroadcastreceiverdo;import android.app.Activity;import java.util.List;import java.util.ArrayList;public class ActivityCollector { public stat

2016-06-19 12:30:00 330

原创 重温3 Activity Intent 向下传递数据 向上传递数据

1、使用Intent向下传递数据Intent intent = new Intent(MainActivity.this,SecongActivity.class);intent.putExtra("data_from_MainActivity","I am MainActivity");startActivity(intent);从SecondActivity取数据Intent in

2016-06-19 11:54:05 284

原创 重温2 在Activity中使用Menu

引用string.xml中的字符串/AndroidManifest android:label /Toast duration/在Activity中使用Menu

2016-06-19 10:52:21 240

原创 重温1 Android系统架构及版本

1、Linux内核层(Linux Kernel)为Android设备的各种硬件提供了底层驱动,Display Driver/Camera Driver/Bluetooth Driver/Flash Memory Driver/Binder(IPC)Driver/USB Driver/Keypad Driver/WiFi Driver/Audio Drivers/Power Management

2016-06-19 09:56:32 379

原创 绘制Nine-Patch图片

Android sdk----->tools----->draw9patch.bat打开draw9patch.bat文件 File--》open 0-patch将要绘制的.png图片加载进来ctrl + 图片边缘点击鼠标左键 绘制出线条,表示图片需要被拉伸的部分File--save 9-patch 文件名pp.9.png。

2016-06-17 23:37:16 354

转载 RelativeLayout重要属性

RelativeLayout用到的一些重要的属性:    第一类:属性值为true或false    Android:layout_centerHrizontal                                           水平居中    android:layout_centerVertical                                

2016-06-17 15:28:35 245

转载 Activity的LaunchMode和taskAffinity

Thanks to:http://www.cnblogs.com/SteveMing/archive/2012/04/24/2459575.html 【原】Activity的LaunchMode和taskAffinity  做项目到现在都一直没有理解LaunchMode有什么用,或许根本就没真正花心思去看,所以今天把这部分整理下。  设置Activity的Lau

2016-06-17 09:37:40 207

原创 eclipse误删文件

右键工程--->restore from local history

2016-06-09 16:02:30 368

原创 上传至GitHub

在工作目录下:git initgit statusgit add .git commit -m"IndoorLocation"git statusgit remote add origin git@https://github.com/HiSunny/HelloInLoc.gitgit pull https://github.com/HiSunny/HelloInLoc

2016-06-07 23:28:37 373 1

原创 凹数科技笔试

一、Java1、成员变量作用域public/protected/defaultprivate/区别?public:该成员变量或其方法对当前类、同一包、子类、其他包都可见,所有类和对象都可以直接访问。protected:该成员变量或其方法对当前类、同一包、子类都可见。default:该成员变量或其方法对当前类、同一包可见,子类与该成员变量所在的父类位于同一包,子类可以访问,否则不能。

2016-06-07 21:35:58 1048

转载 android动画详解

转自:工匠若水 http://blog.csdn.net/yanbober1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。Android系统提供了很多丰富的API去实现UI的2D与3D动

2016-06-07 10:49:24 379

空空如也

空空如也

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

TA关注的人

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