自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM探索

JVM与Java体系结构指令集架构Java编译器输入的指令流基本上是以一种基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构。反编译命令javap -v class文件名JVM的生命周期Java虚拟机的启动时通过引导类加载器(bootstrap class loader)创建一个初始类来完成的,这个类是由虚拟机的具体实现来完成的。JVM发展历程Sun Classic VMExact VMJRockitJ9…………类的加载过

2021-09-26 22:28:02 193

转载 不使用border-radius,实现一个可复用的高度和宽度都自适应的圆角矩形

在一个div内,包含8个div,控制这个8个div的height、margin以及border属性值,以达到圆角矩形效果,不过要注意div的顺序。 <body> <div class="bor"> <div class="b1"></div> <div class="b2">&lt

2018-05-27 01:29:45 1512

原创 《程序是怎么跑起来的》读书笔记

好久没有写过这类读书笔记,犹记得上次写还是刚学android那会读《Android群英传》写过一篇,这次应公司远程实习任务的要求,来拜读《程序是怎么跑起来的》这本书,书不厚,三天半就看完了,但读完却是甚觉过瘾,唤醒了记忆里很多即将消逝的东西,回过头来看看现在所学的东西,感觉又深入理解了一次。第一章:什么是CPUCPU的内部由寄存器、控制器、运算器和时钟四个部分组成;寄存器用来暂

2017-01-11 17:42:49 1413 1

转载 Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的

2017-01-06 19:07:49 385

原创 Android studio 导入另外一个项目作为依赖包问题集锦!!!

本篇文章主要用来记录导入项目作为依赖的问题集锦!! 昨天导师给了个任务,就是把AS的一个项目导入到另外一个项目中作为library,跟之前把github上的开源项目导入到工程中作为依赖是一样的,由于之前只导入过jar包 没有导入过一个项目,因此我就开搜了,结果因为搜的姿势不对一直不行,百度搜索第一个eoe论坛的办法也不管用,下面贴出我成功导入的方法:1.启动AndroidS

2016-07-28 17:30:44 21686 8

原创 Plugin is too old, please update to a more recent version错误

最近创建新项目的时候,总是出现这个问题,具体信息是Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to “1c19c9d067f9336a20e4914a8c0a6127ae0fb795”.我按照他说的在环境变量中也

2016-07-20 11:36:53 437

原创 关于卸载系统级应用的那点事

这几天在做短信模块的开发,安装测试的时候弹出窗口显示无法安装,因为我手机上已经有短信这个应用了,必须先卸载掉他我才能调试我正在调试的短信应用,这里简单记录一下步骤:为方便以后调试 我们先把adb的路径配为环境变量:(1)新建名字为 ANDROID_HOME 的环境变量,内容为你的电脑sdk包路径(2)在JAVA_HOME 后添加“%ANDROID_HOME%\tools;%ANDR

2016-07-19 11:22:43 554

原创 关于android真机访问本地电脑服务器以及访问数据库的那点事

因为项目需要最近几天在捣鼓android访问服务器以及服务器连接本地数据库相关的问题,没什么书籍可以参考,一路搞下来也是磕磕绊绊,好在经过一番努力最后还是成功地实现了功能,这里就把我踩过的一些坑列举出来。前期准备:我是用sqlserver作为数据库的,首先要启用sqlserver的身份验证登陆,设置账号密码,然后关于如何开启以及开启相关配置服务(如TCP/IP),网上的文章很多我就不一一赘

2016-05-19 16:43:32 10333

原创 photoview与drawerlayout滑动冲突-ArrayIndexOutOfBounds

在做广外小助手的时候,为了提供校历查看功能我在其中一个fragment中放置了一个photoview控件,因为校历的图片比较大而手机屏幕没有那么大,所以要使用这个支持拉伸缩放的控件,但是在运行的时候,当我放大照片或者缩小图片时,程序会因异常而停止。查看错误日志显示 java.lang.ArrayIndexOutOfBounds,经过查询资料,我重写了drawlayout的onInterceptTo

2016-04-30 17:17:41 975 1

原创 Android切换横屏竖屏生命周期变化

横竖屏切换1 切换到横屏onSaveInstanceStateonPauseonStoponDestroyonCreateonStartonRestoreInstanceStateonResume2 切换到竖屏,销毁了两次onSaveInstanceStateonPauseonStoponDestroyonCreateon

2016-04-30 17:02:46 3637

原创 java程序的执行顺序

笔试的时候发现这样一道题,发现自己对于java的一些基础还是有所欠缺,于是在笔试后专门自己动手实现了下。import java.util.*;class helloA{ public helloA(){ System.out.println("helloA"); } { System.out.println(" I am class A"); } static{ Syste

2016-04-24 01:25:51 949

原创 Android中的线程和线程池

一、Android中的线程1.Android中的线程形态主要有三种,分别是AsyncTask、HandlerThread以及intentService。关于AsyncTask在上篇文章已经对他进行了详细的描述,这里就不再展开。详情可点击AsyncTask异步任务总结。2.HandlerThread就是一种可以使用Handler的Thread,,它继承了Thread,它的实现就是在r

2016-04-17 22:06:56 638

转载 AsyncTask的缺陷和问题

本文转载自【viclee】  ,版权为作者所有。在Android开发中,AsyncTask可以使得用户避免直接使用Thread类和Handler 来处理后台操作,适用于需要异步处理数据并将数据更新到界面上的情况。AsyncTask适用于后台操作只有几秒的短时操作。但是AsyncTask本身存在很多糟糕的问题,如果使用中不注意,将会影响程序的健壮性。1、生命周期     

2016-04-17 01:54:07 416

原创 AsyncTask异步任务笔记总结

一、AsyncTask概述AsyncTask,是android提供的轻量级的异步类,作为一名安卓开发者,大家对这个类肯定不会陌生。作为抽象泛型类,它提供了Params、Progress、Result三个泛型参数,如果task确实不需要传递具体的参数,那么都可以设置为Void。下面是它的四个核心方法,其中doInBackground不是在主线程执行的。onPreExecute、doI

2016-04-17 01:30:15 449

原创 Android消息传递机制---Handler,MessageQueue,Looper.

1.Android消息机制概述以及背景(1)Looper、Handler、Messagequeue三者共同实现了android系统里线程间通信机制。如在A、B两个子线程之间需要传递消息,首先给每个子线程绑定一套handler、looper、Messagequeue机制,然后这三个对象都与其所属线程对应。然后A线程通过调用B线程的Handler对象,发送消息。这个消息会被Handle

2016-04-16 17:08:51 629 2

原创 Volley底层实现解释笔记

Volley源码volley特别适合数据量小,通信频繁的网络操作。 Volley的总体设计是通过两种Dispatch Thread不断从RequestQueue中取出请求,根据是否已缓存调用Cache或Network这两类数据获取接口之一,从内存缓存或是服务器取得请求的数据,然后交由ResponseDelivery去做结果分发及回调处理。 首先在volley类中通过newreq

2016-04-08 15:30:23 2517

转载 Java集合类详解 set、list、map、

集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(E

2016-03-08 15:23:12 841

原创 android群英传之自定义View--对现有控件进行扩展(1)

很多时候系统自带的控件无法满足我们设计的要求,这个时候android提供的允许自定义view的办法就帮了我们大忙。在android中,自定义view主要有三种实现方式1.对现有控件进行扩展2.通过组合实现新的控件3.重写view来实现新的控件现在先是第一点,对现有控件进行扩展书中给了两个例子,第一个是对textview控件进行扩展,代码片段如下:protecte

2016-03-07 00:00:45 936 1

转载 TCP拥塞控制:慢开始、拥塞避免、快重传、快恢复

来自http://blog.csdn.net/sicofield/article/details/97083831.引言       计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。       拥塞控制就是防止过多的数据注入网络中,这样可

2016-03-05 18:25:30 36974

转载 进程与线程的关系与区别

来自http://www.cnblogs.com/way_testlife/archive/2011/04/16/2018312.html 进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资源的基本单位。每一个进程都有一个自己的地址空间,即进程空间或(虚空间)。进程空间的大小 只与处理机的位数有关,一个 16 位长处理机的进程空间大小为 216 ,

2016-03-05 17:11:43 404

转载 什么是死锁以及死锁的预防、检测与修复

来自http://blog.163.com/yanenshun@126/blog/static/128388169200982444858590/?fromdm&fromSearch&isFromSearchEngine=yes一、要点提示(1) 掌握死锁的概念和产生死锁的根本原因。(2) 理解产生死锁的必要条件--以下四个条件同时具备:互斥条件、不可抢占条件、

2016-03-05 17:08:16 3269

原创 android第一个项目-计算你的生存日子之年龄计算器

寒假在家,想着自学安卓也有几个月了,那些效率高的都不知道开发出几个app 而自己却依旧停留在照着《第一行代码》练手的阶段,想着也是时候开始搞一个真正的项目,然后在网上看到一个计算你在这个世界上生存了多久的的app,画面做得很酷炫,然后想着这样的程度自己应该也能实现,就动手做了。惭愧,真正做出来的动画效果与别人家的相差甚远,果然还是别人家的东西是最好的哎。但无论怎样也算是第一个留个纪念吧。 

2016-02-27 00:43:04 797

原创 eclipse开发安卓项目的一些小错误(1)

1. 显示已经成功安装到模拟器上但是模拟器没有显示,出现no launcher activity found,原因: AndroidManifest.xml里面没有配置启动项(原因多种多样),在中少了这段代码 android:label="@string/app_name">2.项目的main.xml出现

2015-11-14 21:04:12 440

原创 java 线程

两种方法可以创建线程,第一种是实现Runnable接口,然后使用run方法定义线程执行体,第二种是定义Thread的子类,并在子类中重写run方法。线程的启动是调用start()方法,而run方法只是一个方法,属于方法调用,在主线程中调用run方法后,是先执行完run方法再执行主线程,在主线程中调用start()才是对线程的真正调用。除此之外,线程还有其他方法,例如join() 合

2015-11-14 16:04:01 337

原创 java 输入输出流

主要有四个主抽象类:                        字节流                                            字符流输入流:InputStream                                         Reader输出流: OutputStream

2015-11-14 15:27:56 355

转载 Android中Application类用法(转)

Application类  Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个 Application对象,用来存储系统的一些信息。  Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模

2015-11-08 21:29:43 353

转载 传智播客 Android 音乐播放器笔记 之mediaplayer

1)如何获得MediaPlayer实例:可以使用直接new的方式:MediaPlayer mp = new MediaPlayer();也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了   2)

2015-11-02 21:58:41 583

原创 我的博客之旅

从今天开始,我就要自己写博客啦,效仿那些大牛们,希望在写博客的这个过程中,自己能够有所收获。  目前广州非211985一本大二,软件工程专业,九月份起就要开始大三的学习生涯了,离就业好像也不远了,说不紧张不着急是不可能的,虽然知道bat这种公司跟我肯定是无缘的,但还是要怀着无限的希望去努力,努力接近他们,由于大一大二荒废了好些时光,现在从这个暑假开始就要开始奋斗啦,希望我能够有始有终,不要让一

2015-07-12 14:47:35 291

空空如也

空空如也

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

TA关注的人

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