自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任俊杰的专栏

我的程序生涯

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 android整个系统源码获取详程

要下载源代码,那么就得先打开官方的网站,看官方怎么说下载源代码。官方地址为:http://www.android.com/,进去后,把页面拉到下方,找到图中显示的这个图标:  点击左边的这个Partners链接,然后就到了一个有关源代码工程的界面,进去后,再点下面的这个图标:  点击这个链接后就出现了下面的这个界面:

2012-08-13 09:54:54 1336

原创 draw9patch详解

想了解更多的点这个地址吧:http://user.qzone.qq.com/469241633/infocenter#!app=2&via=QZ.HashRefresh&pos=1341830433draw9patch.bat这个工具是在android的sdk目录中的tools里,首先来看一下运行它后的界面:一、名字介绍为什么叫9patch呢?Pat

2012-08-10 17:47:00 22312 7

原创 AnolisOS升级SSH,不升级SSL

由于ssh有漏洞需要升级,但是为了最小化升级不影响ssl,因为ssl里面带了加密库,系统中很多核心服务的加密都是用ssl进行加密的(像网络服务,系统用户登录等),如果ssl升级出现不兼容,就可能出现系统启动不起来,或者无法进入登录进入系统。这里出现找不到“libcrypto”,但之前我们通过ssh -V查看了有openSSL,这个包是openSSL带有的,说明是有这个包的,但为什么找不到呢,这里是因为缺少这个包的头文件,编译的时候通不过,这里安装一下:yum install openssl-devel。

2023-10-12 11:49:17 874 1

原创 使用jquery动态给某个输入项显示后端返回的错误信息注意事项

虽然现在越来越多的前端项目现在开始使用mvvm框架了,但仍然还是有一些在使用jquery,在使用jquery的时候,如果有表单验证常常使用的是jquery.validate这个验证框架进行数据验证,比如有一个登陆页面,如果只是前端验证,那么倒是没有什么问题,像用户名不能为空啊,邮箱格式不正确,密码位数限制等,这些只需求简单的配置即可,详细的见官方文档,这里不说了。但往往却不仅如此,如,当点击登陆按...

2018-08-28 16:11:51 1112

原创 正向代理与反向代理的区别

正向代理与反向代理的区别很多人都搞不清楚正向代理与反向代理到底是什么有啥区别,这里用一个示例两张图来说明:正向代理吃中午饭了,张三、李四、王五都想吃王师傅的外卖,但又不想出门,这时候就叫阿三帮他们去王师傅那里去买,阿三怕忘记要给哪些人去哪里买外卖,于是就让每个人写一个小字条,记上自己的名字和要谁家的外卖,直接将纸条交给他就是了,比如张三的字条就记上”张三—–>王师傅”,这个纸条就相当于数据包。阿三拿

2017-10-25 11:19:31 1349

原创 mavan多平台打包

maven多平台打包1.定义多个平台的profile,例如:<profiles> <profile> <!-- 本地开发环境 --> <id>dev</id> <properties> <war.name.tag>dev</war.name.tag> </p

2017-09-04 09:39:56 635

原创 Hibernate实体注解置于成员变量与方法上的区别

之前写实体映射的时候,为了方便好看,很多时候都将映射注解放置在成员变量之上,(注意的一点,在一个实体类中,要么将映射注解全部放在成员变量上,要么全部放在成员方法上,不能各放一部分),通过测试发现,放置在成员变量上和放置在方法上Hibernate框架注入数据时方式是不一样的,放置的成员变量上,Hiberante是通过反射拿到成员变量强行设置的值,而放置在方法上,则是通过反射取得对应的set方法进行调

2016-04-01 11:29:28 2461

原创 js 各种取整方式及方法

1.直接丢弃小数部分,保留整数部分 a:parseInt(1.5555) b:0|1.55552.向上取整   a: Math.ceil(1.5555)   b: (1.5555+0.5).toFixed(0)    c: Math.round(1.5555+0.5)3.向下取整    a: Math.floor(1.555

2015-02-13 18:27:20 37966

原创 android动态注册接收者与在清单里面注册接收者的区别

本文地址:http://blog.csdn.net/whyrjj3/article/details/8001041很多人都知道在代码里面动态注册接收者,可以不在清单里面注册,这也是四大组件唯一例处的一个(如果不知道动态注册的google),但动态注册与在清单文件里面注册却有较大的区别,在代码中动态注册一个接收者,如果当系统发出相应的广播的时候,如果接收者所在的进程并没有运行,那么在代码中动态注

2012-09-20 17:23:57 3644

原创 Android调用系统内部的下载程序下载文件(二)

本文地址:http://blog.csdn.net/whyrjj3/article/details/8000740在android2.3及以后,系统把内部的下载程序开放出来了。让我们可以使用DownloadManager这个类了。使用方法如下: DownloadManager downloadManager = (DownloadManager) getSystemSer

2012-09-20 16:44:04 21917 7

原创 Android调用系统内部的下载程序下载文件(一)

在android2.3以前要调用系统内部的下载程序进行下载,是没法直接调用调用的,只有通过浏览器进行调用,如下:Uri uri = Uri.parse(fileUrl);Intent downloadIntent = new Intent(Intent.ACTION_VIEW, uri);startActivity(downloadIntent);这样就可以直接调用系统的文件进行下载,

2012-09-20 16:26:55 5267

原创 android自定义一圆角ImageView

java类如下:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.gra

2012-09-13 16:25:36 28972 28

原创 Android单线程操作UI的理解

一个班有30个人,分成5个组(应用),因些每个组有6个人(线程),分别给每一个组发一个小黑板,然后每个组商量要在黑板上画一些什么东西,商量结束后。然后老师(system_process)说墙上(屏幕)只能挂一个黑板,你们哪个组想先展示的就让我先挂黑板,然后你们这个组的6个人说想在这个黑板上画什么,然后老师来画,这时候6个人一起说,老师就不知道要先在黑板上画什么,后在黑板上画什么了,然后老师说,你们

2012-09-12 17:59:24 972

原创 android中path的arcTo方法的使用

该方法的声明为:void android.graphics.Path.arcTo(RectF oval, float startAngle, float sweepAngle);该方法是画一个弧线的路径.第一个参数是一个RectF类型.这个参数是干嘛的呢?先说一下,这个弧线是怎么来的?是先画一个椭圆,然后再在这个椭圆上面截取一部分部形。这个图

2012-09-04 08:16:29 22793 6

原创 View的大小

View 的大小有两种:“视窗大小”和“内容大小”。先举一个例子来说明吧:数学老师在黑板上画了一条直线。我们知道直线是无限长的,而我们在黑板上却只看见了它的一部分,老师也不可能把直线全部展示给我们看,因为黑板就只有那么大,除非黑板也是无限长的。这里黑板就相当于一个View,我们的手机屏幕大小是有限的,因此我们在手机屏幕中我们看到的View最多也只有屏幕大小,就像老师

2012-08-31 08:56:23 991

原创 MeasureSpec介绍

在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式

2012-08-31 08:54:25 6723 4

转载 android联系人项目结构

Android 中的Call模块(我们能看到的Call UI),隶属于App层,所以就从sources/packages/apps/Contacts(注意:Call模块并不是定义在apps/Phone 下面)这里开始。我使用的是代号为froyo的Android 2.2的代码。Contacts模块下主要有以下几个文件和目录,附件上简要的说明:+res|-  anim    (

2012-08-16 14:14:20 1318

原创 注解

注解,就是在类的某一个部分打上一个标记,那么注释类型的注释要保留多久呢?如果注释类型声明中不存在 Retention 注释,则保留策略默认为 RetentionPolicy.CLASS只有元注释类型直接用于注释时,Target 元注释才有效。如果元注释类型用作另一种注释类型的成员,则无效。注解保留时间:    RetentionPolicy.CLASS:编译器将把注释记录在类文件中,但在运

2012-08-14 12:09:12 720

原创 关于类型提升

在java中属于数值类型的有byte、short、char、int、float、long.而这里面有三个比较特别的类型byte、short、char这三个。    为什么说这三个特别呢,现举一个例子:        short a=0, b=1, c=2;        a = b+c;    //这个会报错        a += b;     //这个不报错

2012-08-14 12:06:23 733

原创 调试系统自带的应用

调试系统自带的应用现在很多人要修改系统的源代码或者看系统中应用的代码的流程,这样就想要去调试系统中的代码,下面给大家说一下怎么调试系统中的应用:1.查看要调试的应用的apk的名字:   1.在eclipse当中查看:

2012-08-14 11:35:57 1212

原创 android中的图片的每个点旋转矩阵

2012-08-13 09:39:23 3122

原创 android中界面显示结构

2012-08-13 09:36:49 854

原创 布局中的一小技巧

在有的界面上我们要让用户输入一些东西,输完东西后,用户就要按"确定"按钮保存,或者按"取消"按钮取消操作,如下面一图中的操作:       当用户点击上面的输入框时,这个时候,软键盘就会自动弹出来,用户输入完成后,那用户还得按一下返回键,用户才能看到“确定”和“取消”按键,这样用户就有点麻烦,如果用户在上面的输入入框中输入后,就想直接保存,而不用再按一下返回键。

2012-08-13 09:32:04 807

原创 Uri详细结构

一直对Uri的结构比较模糊,今天弄android的内容提供者,因为里面大量用了UriMatcher,于是就详细看一下Uri.java这个类,得出了Uri的详细构结,Uri的结构可能有8种,详细如下:        1.完全Uri: scheme://authority/path?query#fragment        2.其中"path"可不要:scheme:/

2012-08-10 18:16:19 4817

原创 android外存储的状态

更多文章请访问:http://user.qzone.qq.com/469241633/main#!app=2&via=QZ.HashRefresh&pos=1344247176android设备的外存储,不仅仅指SD卡,当然最常见的就是SD卡,但现在很多手机自带的空间就比较大比如8G或16G或32G,这些空间,android设备在识别的时候也把它们当作是外部存储,这些外部存储有下面这些

2012-08-10 18:13:27 2901

原创 Selector中的各种状态详解

更多文章请访问: http://user.qzone.qq.com/469241633/main#!app=2&via=QZ.HashRefresh&pos=1341222376今天弄这个selector把脑壳弄得清痛,最终我的理解如下:官方关于这个的介绍在:http://developer.android.com/guide/topics/resources/drawable-r

2012-08-10 18:06:14 15576 5

android界面效果全汇总

android界面效果全汇总 里面包含了各种界面,及代码。

2012-05-28

空空如也

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

TA关注的人

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