自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder_android

学习移动互联网技术,抓住移动互联网和大数据机遇!!!Keep moving

  • 博客(56)
  • 资源 (43)
  • 问答 (1)
  • 收藏
  • 关注

原创 android 单元测试

个人喜欢用可视化界面进行

2014-09-28 19:52:12 617

转载 数据库基础知识

今天到某公司笔试,数据库考的比较多,但是说老实话,考的也比较基础。现在趁回忆得起来,将数据库知识简单整理如下: 一、建表指令比如创建一个学生表student,它由学号Sno,姓名Sname,性别Ssex,年龄Sage,所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。CREATE TABLE Student(Sno    CHAR(10) NOT 

2014-09-28 19:25:25 6898

转载 Android OnLowMemory和OnTrimMemory

Android OnLowMemory和OnTrimMemoryOnLowMemoryOnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。系统提供的回调有:Application.onLowMemory()Activity.OnLowMemory()

2014-09-28 19:22:09 1001

转载 计算机网络基础复习

1. IP、子网掩码、子网A类 0-127     0      8位   24位 B类 128-191 10  1 6位   16位 C类 192-223 110   24位  8位 D类 224-239 1110 组播地址 E类 240-255 1111 保留试验使用引入子网的概念后,IP地址的结构分为三部分:网络位、子网位和主机位。网络位加上子网位才能全局唯一地标

2014-09-28 19:22:07 845

转载 java锁机制

一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁

2014-09-28 19:20:08 466

转载 Dalvik虚拟机进程和线程的创建过程分析

Dalvik虚拟机进程和线程的创建过程分析:   Dalvik虚拟机所创建的进程和线程与其宿主Linux内核的进程和线程有什么关系?Dalvik虚拟机除了可以执行Java代码之外,还可以执行Native代码,也就是C/C++函数。这些C/C++函数在执行的过程中,又可以通过本地操作系统提供的系统调用来创建本地操作系统进程或者线程,也就是Linux进程和线程。如果在Native代码中创建出来的进

2014-09-28 19:19:00 810

转载 Dalvik虚拟机

我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等。本文对Dalvik虚拟机进行简要介绍,以及制定学习计划。

2014-09-28 19:15:26 648

转载 android小结

1. Dalvik虚拟机进程可以通过android.os.Process类的静态成员函数start来创建;        2. Dalvik虚拟机线程可以通过java.lang.Thread类的成员函数start来创建;        3. 只执行C/C++代码的Native线程可以通过C++类Thread的成员函数run来创建;        4. 能同时执行C/C++代码和Java

2014-09-28 19:14:30 555

转载 C/C++浮点数在内存中的存储方式

C/C++浮点数在内存中的存储方式       任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为  10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在内存是如何存储的?目前所有的C/C++编译器都是

2014-09-28 19:14:18 564

转载 android ART虚拟机

Android 4.4发布了一个ART运行时,准备用来替换掉之前一直使用的Dalvik虚拟机,希望籍此解决饱受诟病的性能问题。老罗不打算分析ART的实现原理,只是很有兴趣知道ART是如何无缝替换掉原来的Dalvik虚拟机的。毕竟在原来的系统中,大量的代码都是运行在Dalvik虚拟机里面的。开始觉得这个替换工作是挺复杂的,但是分析了相关代码之后,发现思路是很清晰的。本文就详细分析这个无缝的替换过程。

2014-09-28 19:11:11 970

转载 android虚拟机

首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的?  首先,我得承认第一个问题问得很傻:什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。 Java虚拟机(JVM)是一个虚构出来的计算

2014-09-28 19:08:03 1786

转载 android应用进程

用在意剩余内存的大小.其实很多人都是把使用其他系统的习惯带过来来了.安卓Android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系.如果你知道java,就能更清楚这机制了.其实和java的垃圾回收机制类似,系统有一个规则来回收内存.进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西.当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊.但事

2014-09-28 19:07:59 699

转载 android 内核

Android操作系统是基于Linux实现的,然而Android的核心价值却不是Linux,所以说,Android的内核不是指Linux,本书不是一本介绍Linux的书。这就好比苹果的操作系统iOS是基于Unix实现的,然而iOS的核心价值却不是Unix。  那么,Android的内核是什么,它的核心价值都包含什么?  大家听过和Android内核最多的词语应该是“Android Framewor

2014-09-28 19:03:08 553

转载 java Date类介绍

Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间                   Date d = new Date();                   S

2014-09-28 18:59:39 489

转载 java对象

* 一.子类对象的初始化1.创建子类对象在创建子类对象时, 默认会调用父类无参的构造函数.因为子类可以当做父类来用, 父类有的功能子类都有, 如果父类在构造函数中做了一些工作, 创建父类对象时就可以完成这些工作, 那么子类也应具有此功能.在创建子类对象的时候, 其实是先创建了一个父类对象, 在创建父类对象的时候, 就需要调用到父类的构造函数.2.调用父类构造函数子类在创建对

2014-09-28 18:58:30 712

转载 java string和集合

1. String str=new String("abc")和String str="abc"的字符串“abc”都是存放在堆中,而不是存在 栈中。 2. 其实在在java中有一个“字符数据池”的内存管理机制。 3. String str="abc",执行这句话时,会先去“字符数据池”搜索时候有“abc”这个字符串,如果有,则将字符串的首地址赋值给str,如果没有,生成一个

2014-09-28 18:54:46 1848

转载 java文件

文件是计算机系统存放信息的重要途径。对文件的操作是最经常使用的输入输出操作,Java语言的输入输出是通过java.io包中的类实现的。File对象表示文件和目录。通过File对象可以实现对文件或者目录进行访问。如文件的名称、长度、读写属性。甚至可以创建、删除文件或目录。一、创建File对象:1、File类的常用构造方法:File(String pathname)

2014-09-28 18:53:36 489

转载 java反射

反射:获得对象运行时的类。Person.class-->Person对象            Class.class-->Class对象我们通过Person.class字节码文件创建一个Person对象代表现实中的一个人。Person对象用来映射一个人,它不是硬盘上得字节码文件,而是在内存里面根据加载类来创建出来的Person对象。我们所说的加载类其实就是Class类型的对象。里面只包含

2014-09-28 18:53:35 405

转载 java自动装箱和拆箱

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。          包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:

2014-09-28 18:52:20 443

转载 网络编程基础

1.IP一个IP地址对应一台计算机, 想要通过网络传输数据, 必须先要确定传输到哪台机器上, 也就是要确定IP地址.IPv4, 由4个字节组成, 4组0~255的数字. 42亿. 2011年用尽. 30亿在北美. 亚洲4亿. IPv6, 由8组, 每组4个16进制数字组成.  ipconfig: 查看ip地址ping: 尝试连接某个ip地址127.0.0.1: 本地回路地址

2014-09-28 18:46:44 435

转载 java多线程

一个线程创建之后,总是处于其生命周期的4个状态之一中。线程的状态表明此线程当前正在进行的活动,而线程的状态是可以通过程序来进行控制的,就是说,可以对线程进行操作来改变状态。这些操作包括启动(start)、终止(stop)、睡眠(sleep)、挂起 (suspend)、恢复(resume)、等待(wait)和通知(notify)。每一个操作都对应了一个方法,这些方法是由软件包java.lang提供的

2014-09-28 18:46:42 648

转载 Scoket编程

1 . 什么是Socket:网络编程。socket编程分tcp和udp这2种方式,TCP是面向连接的先发送一个请求 ,然后等对方回应了,得到了连接然后通过连接发送数据。UDP则是直接发送数据。不管数据到不到的了。TCP编程是首先和服务器创建连接,然后通过这个连接得到输入输出流,服务器则是监听某一端口,一旦收到连接请求就接通连接请求,并通过这条连接也相同的得到一个输入输出流。客户端输出流输出

2014-09-28 18:44:38 464

转载 http断点续传的原理

(一)断点续传的原理   其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。   打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:   假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。   GET /down.zip HTTP/1.1   Accept: image/gif, image/x-xbitmap,

2014-09-28 18:40:43 385

转载 Serverlet简介

Serverlet学习笔记 1 .首先,什么是Servlet?        Servlet是一个Java编写的程序,此程序是在服务器端运行的,是按照Servlet规范编写的一个Java类。    2.Servlet是做什么的?        Servlet是处理客户端的请求并将其发送到客户端。    3.Servlet API    1>Servlet框架的组成    

2014-09-28 18:40:30 7852 1

转载 HTTP协议介绍

二.HTTP协议1.HTTP概念HTTP协议是内部使用了TCP/IP协议,TCP协议负责建立连接,HTTP协议是在TCP协议建立连接的基础上,规定使用某种规则进行通信,使得服务器端和客户端有统一的通信规范,能够理解彼此的要求。因此TCP协议是连接层的协议,而HTTP协议是网络通信层的协议。2.HTTP版本HTTP1.1, 保持连接, 客户端与服务器一问一答之后, 不断开连接,

2014-09-28 18:38:51 454

转载 android笔记之--向网络发送GET/POST请求参数

android笔记之--向网络发送GET/POST请求参数 使用GET方法发送请求 private static boolean sendGETRequest (String path,                     Map params) throws Exception{              //发送地http://192.168.100.91:8080/v

2014-09-28 18:36:43 586

转载 Android反射机制

本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识:一、反射的概念及在Java中的类反射  反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的

2014-09-28 18:33:57 583

转载 android 中的栈

1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activity

2014-09-28 18:31:21 640

转载 Java网络编程

首先,你要仔细看明白read()方法的介绍:从输入流读取下一个数据字节。返回 0 到 255 范围内的 int 字节值。如果因已到达流末尾而没有可用的字节,则返回值 -1。在输入数据可用、检测到流的末尾或者抛出异常前,此方法一直阻塞。你的流根本就没有到达结尾,read()方法一直阻塞,怎么会返回-1呢?socket和文件不一样,你从文件中读,读到末尾就到达流的结尾了,所以会返回-1,循

2014-09-28 18:29:35 455

原创 android 上拉刷新列表数据

上午自己写了上拉加载更多数据的demo,嘿嘿这里和大家分享。   android开发中,listview是最常用的控件之一,通常我们可以再微博、微信等很多应用里面都可以看到下拉刷新,以及上拉刷新,点击查看更多等功能。这里介绍下说下上拉刷新。  上拉刷新其实和底部的“点击加载更多”的功能差不多。都是分页加载数据的一个实现。具体是去监听滚动条事件,下拉到底部时进行操作。这里直接上代码复

2014-09-28 18:26:26 664

原创 android listView的优化方法

对于优化,一般要多使用内部类,静态方法,少使用get set方法

2014-09-27 19:53:49 584

原创 android 手机的back键home键

back键:销毁一个activity实例,若是当前的activity则是T

2014-09-27 19:46:58 1009

原创 Activity生命周期

启动Activity到看到界面如上。若不管界面屏幕关闭则如下:

2014-09-27 19:42:01 384

原创 android UI组件

自定义UI:View子类,复写onRraw()方法。 public class CustomView extends View {@Overrideprotected void onDraw(Canvas canvas) {// TODO Auto-generated method stubsuper.onDraw(canvas);Paint paint=new P

2014-09-27 19:20:43 1743

原创 android 应用之短信拦截代码结构

/** * 陌生短信拦截服务 * @author yqq * */public class StopStrangerPhoneNumberSmsService extends Service {private boolean D=true;private StopStrangerSmsReceiver mReceiver;//陌生人短信拦截广播接受者public S

2014-09-27 19:17:16 745

原创 android broadcast

public class MainActivity extends Activity {private Button btn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activit

2014-09-27 19:14:26 568

原创 android多线程3

模拟多个线程之间的交互主线程用来更新UI,主线程有默认的消息队列。线程是通过消息机制来通信的。Message、MessageQueue、Handler、Looper。public class MyThreads {private Handler handler1;private Handler handler2;public void run(){run

2014-09-27 19:12:33 516

原创 android多线程2

Handler 和Message(一)/** * android3.0以后不允许在主线程访问网络,可用线程来处理 * @author YangQuanqing  * */public class MainActivity extends Activity { private Button btn=null;private ImageView image=null

2014-09-27 19:11:05 440

原创 android多线程1

主线程有默认的消息队列。

2014-09-27 19:06:36 410

原创 android异步任务1

android异步任务主要用来执行一些耗时操作,比如

2014-09-27 19:03:20 458

android 雷达UI设计

android 雷达UI设计

2014-12-11

android调频收音机源码

android调频收音机源码

2014-12-11

android文件上传到PC服务端代码

android文件上传到PC服务端代码

2014-12-11

多级PopupWindow的小demo

多级PopupWindow的小demo

2014-12-04

android利用servlet服务端转发数据实现内网两个android设备通信

android利用servlet服务端转发数据实现内网两个android设备通信

2014-11-30

android登录服务端

android登录服务端

2014-11-22

android登录客户端

android登录客户端

2014-11-22

百度地图webapi获取地理位置

百度地图webapi获取地理位置

2014-11-21

IntentService

IntentService

2014-11-19

android本地服务访问

android本地服务访问

2014-11-19

android aidl客户端和服务端

android aidl客户端和服务端

2014-11-19

android异步任务

android异步任务

2014-11-19

图的遍历算法

遍历算法

2014-11-05

算法课件之一

算法课件1算法分析技术

2014-11-05

android 服务组件多线程交互

android 的service和activity是运行在UI主线程的。在android线程中,只有主线程即UI线程有自己的默认的消息队列。子线程需要创建自己的消息队列,并把消息发给队列,并循环起来,发给handler处理。

2014-10-31

GPS转百度坐标demo、

百度地图显示的坐标是自己的坐标系统,是经过加密后的百度坐标(位置隐私安全)。如果其他的坐标要到百度地图上显示就必须把该坐标转换成百度地图坐标。具体转换的代码如下链接

2014-10-28

eoe客户端源码

eoe客户端源码

2014-09-22

百度笔试题

百度笔试题

2014-09-22

android读取系统联系人

在android平台的可以读取系统联系人的一个demo,可以自己加工做一些用于调用系统联系人接口的应用。

2014-09-22

基于百度地图的轨迹显示

基于百度地图的轨迹显示demo。可以显示自己的运动轨迹,请先打开GPS再运行该app,没有在在代码中请求打开GPS。

2014-09-21

谷歌mytrack开源项目源码

谷歌的一个定位,显示轨迹的开源项目,适合做地图开发的时候学习学习。

2014-09-21

mybatis逆向工程

mybatis逆向工程

2016-05-22

ssm学习项目

ssm学习项目

2016-05-22

android 利用socket 发送Json数据demo

android 利用socket 发送Json数据demo

2015-04-28

Socket通信下载文件

android客户端利用sokcet通信和向Java服务端发请求,Java服务端把文件发给android客户端

2015-02-13

Java代码优化工具

Java代码优化工具

2015-01-31

圆角矩形对话框

圆角矩形对话框

2015-01-14

类似微信下拉眼睛UI

类似微信下拉眼睛UI

2014-12-23

类似QQ侧滑效果

类似QQ侧滑效果

2014-12-21

新闻客户端

新闻客户端,界面优美,采用了异步加载listview中的网络图片其中主界面的新闻来自于百度新闻搜索,手机及配件来自于酷商城。

2014-12-21

通讯录选择器A-Z

通讯录选择器A-Z

2014-12-15

android双进程守护,进程很难被杀死demo

android双进程守护,进程很难被杀死

2014-12-15

java文件上传的用到的jar包

java文件上传的用到的jar包

2014-12-15

实战Nginx取代Apache的高性能Web服务器

实战Nginx取代Apache的高性能Web服务器

2014-12-15

android模仿QQ的客户端

android模仿QQ的客户端

2014-12-11

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

TA关注的人

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