自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java自定义注解

java自定义注解Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括  @Retention @Target @Document @Inherited四种。1.1、@Rete

2017-01-04 16:25:16 979

转载 ssh

SSH key生成及其使用 一、检查是否已经存在ssh key通常sshkey会默认生成在用户家目录下,所以查看家目录下是否存在.ssh 文件夹,以及是否存在相关目录就行。(~/.ssh/id_rsa)二、生成key在控制台输入: ssh-keygen -t rsa Note: -t 的意思是选择kye的type。分别有 RSA 和 DSA 两种。具体请自行百度 控

2017-01-04 11:13:22 292

转载 理解 RxJava 线程模型

http://blog.saymagic.cn/2016/08/20/understand-rxjava-threading-model.html主题 线程 RxJavaRxJava作为目前一款超火的框架,它便捷的线程切换一直被人们津津乐道,本文从源码的角度,来对RxJava的线程模型做一次深入理解。(注:本文的多处代码都并非原本的RxJava的源码,而是用来说明逻辑的伪代

2017-01-03 18:30:32 465

转载 android如何让service不被杀死-提高进程优先级

1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建 [代码]java代码: @Override public int onStartCommand(Intent intent, int flags, int startId) { return START_STICKY; }------------

2016-09-20 00:18:00 1919

转载 Android sqlite联合主键的使用

http://blog.csdn.net/zadarrien_china/article/details/51867324一、问题分析 在操作sqlite数据库的时候,在测试的时候出现了数据的一个不正常的增加,造成的数据的异常,后来发现是sql语句出现的问题。分析:每次在上传数据的时候,可能用的是同一个包名,造成数据插不进去,就会把所有的数据都上传到服务器,这样一来就造成了

2016-09-19 10:02:08 1872

转载 Fragment bug看这里

http://stackoverflow.com/questions/16265733/failure-delivering-result-onactivityforresult

2016-07-06 23:09:01 469

转载 Fragment

在Android中,对Fragment的操作都是通过FragmentTransaction来执行。而从Fragment的结果来看,FragmentTransaction中对Fragment的操作大致可以分为两类:显示:add() replace() show() attach()隐藏:remove() hide() detach()对于每一组方法,虽然最后产生的效果类似,但方法背后带来

2016-07-06 22:32:22 244

转载 canvas使用硬件加速

之前用 canvas 裁剪 绘制 bitmap, 发现bitmap显示用的缓存,没有裁剪, setLayerType(View.LAYER_TYPE_SOFTWARE,null);就可以了;Android的硬件加速      Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存

2016-06-30 23:43:41 5615

原创 Activity与布局初始化流程;

Activity onCreate 方法执行;  setContentView方法,加载布局, 此时执行构造函数创建View对象,初始化参数,并且执行onFinishInfalte;onStart, onResume后 , 执行View的onMeasure,onLayout,onDraw;

2016-06-24 17:16:18 756

原创 setRotation

view的旋转可用setRotation,使view绕z轴旋转, 它改变了view的属性; 1.如果要做VerticalSeekBar 可以用setRotation实现,  想法自定义一个ViewGroup, group中包含 SeekBar;viewGroup的onMeasure方法中,要给SeekBar分配高和宽;  onLayout中seekBar利用setRotatio

2016-06-23 18:10:26 7710

转载 canvas rotate

第一步平移:canvas.translate(200, 100);第二步旋转90度(注意:x 和 y 坐标会一同旋转)canvas.rotate(90);第三步向x轴移动-100canvas.translate(-100, 0);

2016-06-23 16:26:06 419

转载 声音

声音三要素: 音高,音色,响度;声音可以用声波来表示;   波有振幅,频率; 波形;波的振幅表示 响度;波的周期 的倒数 也就是频率, 表示音高: 例如女人声音尖细,男人低沉;波形则表示音色:  由许多谐波组成;  如:同样的音高与频率,声音会不相同, 以此来分辨 不同人的声音; 不同物体发出的声音等;音乐均衡器: 他不会改变音高,  音高对应乐音频

2016-06-23 16:24:18 1732

转载 fragment参数传递

Android开发之Fragment传递参数的几种方法时间:2014-10-10 15:44来源:www.chengxuyuans.comFragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment

2016-06-22 10:14:42 275

原创 Fragment

FragmentManager fm = getFragmentManager();FragmentTransaction ft = fm.beginTransaction();fa = new FragmentA();ft.add(R.id.fl, fa, "aaa");ft.commit();FragmentManager fm = getFragmentManager

2016-06-22 00:48:27 363

转载 mysql分组取每组前几条记录

原文:http://www.educity.cn/wenda/404337.htmlmysql分组取每组前几条记录--按某一字段分组取最大(小)值所在行的数据/*数据如下:namevmysql分组取每组前几条记录  --按某一字段分组取最大(小)值所在行的数据    /*数据如下:name val memoa 2 a2(a的第二个值)a 1 a1--

2016-06-21 14:28:57 994

转载 sql分组后最大一条记录

获取分组后取某字段最大一条记录方法一:(效率最高)select * from test as a where typeindex = (select max(b.typeindex) from test as b where a.type = b.type );方法二:(效率次之)select a.* from test a,(select type,m

2016-06-21 14:26:08 593 1

转载 sql分组查询

SQL分组查询一.分组查询1.使用group by进行分组查询在使用group by关键字时,在select列表中可以指定的项目是有限制的,select语句中仅许以下几项:〉被分组的列〉为每个分组返回一个值得表达式,例如用一个列名作为参数的聚合函数group by的使用在这只写几个例子吧:例:select courseID,avg(score) as 课程平均成绩

2016-06-21 12:40:39 882

转载 TextView selector不起作用

http://blog.csdn.net/nnmmbb/article/details/477778311、由于TextView,RelativeLayout(LinearLayout) 默认不具备可点击性的,要让background的selector 起作用有两种方法:             一、在代码中给其设置点击事件OnClickListener             二

2016-06-20 16:57:59 1868

转载 enum转换

http://blog.sina.com.cn/s/blog_48d4cf2d0100vtrr.html    C++中定义枚举的时候可以直接指定枚举项的值,如:"enum {MAX_LENGTH = 255};"。其实Java也可以,今天学到了这种语法。C++的int和枚举互相转换使用强制类型转换即可,但在Java中从int构造Enum需要自己实现(不过如果枚举值从0开始

2016-06-20 11:53:09 313

转载 android 外部存储卡

原文:http://www.tuicool.com/articles/AvUnqiyandroid系统自身自带有存储,另外也可以通过sd卡来扩充存储空间。前者好比pc中的硬盘,后者好移动硬盘。 前者空间较小,后者空间大,但后者不一定可用。 开发应用,处理本地数据存取时,可能会遇到这些问题:需要判断sd卡是否可用: 占用过多机身内部存储,容易招致用户反感,优先将数据存放于sd卡;

2016-06-19 16:20:08 334

转载 为什么自定义ViewGroup ondraw方法不会被调用

转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1014/1765.html为什么自定义ViewGroup ondraw方法不会被调用viewgroup的绘制严格来说是在dispatchDraw中完成,作为一个容器,绘制自己的孩子该通过dispatchDraw(canvas)实现。但是你非要在ondraw中

2016-06-11 23:45:52 297

转载 反编译的工具

转自:http://bbs.gfan.com/android-7772870-1-1.html===============================shakapktool201504041.res加入映射表,通过映射表判断apk中的资源时候已经decode.未decode的添加到unkownfiles中2.全包decode判断,会导致签名文件也被加入到 unkownfi

2016-06-05 10:56:50 854

转载 url二次编码

URL编码一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址 "http://www.abc.com",但是没有希腊字母的网址"http://www.aβγ.com"(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1738做了硬性规定:[0-9a-zA-Z]、一些特殊符号"$-_.+!*'(),"[不包括双引

2016-05-22 19:55:43 681

转载 编码乱码

转载:http://deyimsf.iteye.com/blog/2153889背景程序员一提到编码应该都不陌生,像gbk、utf-8、ascii等这些编码更是经常在用,但时不时也会出个乱码,解决问题的方法大部分都是google、baidu一顿搜,最后可能在某个犄角旮旯里找到一点信息,然后就机械的按部就班的模仿下来,结果问题可能真就迎刃而解了,然后就草草了事,下回遇到相似的问题,可能又

2016-05-22 19:34:05 37214

转载 URL编码中加入%原因

转载:http://www.360doc.com/content/14/0311/11/14423330_359516565.shtml一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.com”,但是没有希腊字母的网

2016-05-22 19:25:27 88478

转载 Http请求的

转载:http://blog.csdn.net/blueheart20/article/details/45174399引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求

2016-05-22 17:02:07 231

转载 Android学习笔记——OAuth完全手册_国内篇

Android学习笔记——OAuth完全手册_国内篇 本文主要是介绍OAuth认证以及各大平台粗略比较,如有纰漏,望请谅解。转载请注明:http://www.cnblogs.com/lingyun1120/archive/2012/07/11/2585767.html   Preface:开发目的及进展  利用工作上关于SNS网站的研究,将多个SNS平台集成起来

2016-05-14 17:13:38 306

转载 oath认证过程

转载:http://blog.unvs.cn/archives/oauth-qq1.0-developer.html本想前段时间就把自己通过qq OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。1、

2016-05-14 17:01:04 4071

转载 Android中的Audio播放:控制Audio输出通道切换

转载: http://blog.csdn.net/thl789/article/details/7423523Audio 输出通道有很多,Speaker、headset、bluetooth A2DP等。通话或播放音乐等使用Audio输出过程中,可能发生Audio输出通道的切换。比如,插入有线耳机播放音乐时,声音是从耳机发出的;而此时拔出耳机,Audio输出通道会发生切换。如果音乐播

2016-05-05 17:15:48 952

原创 android 中aidl

客户端与服务端通信是通过Binder;aidl 方便的定义了通信的格式;通过aidl文件生成的的java文件例如: aidl文件: // IRemoteSer.aidl package com.example.myapplication; // Declare any non-default types here with import statemen

2016-05-05 17:11:50 299

转载 Binder机制

深入分析AndroidBinder机制(远程对象访问) 介绍Binder是什么?它可以叫作:IPC、RPC、线程迁移、远程对象访问,本文中理解它为远程对象访问更贴切些,简而言之就是一个进程能访问另一个进程中的对象,调用该对象的方法,就好像对象在自己的进程中一样,这种访问是同步的访问,当然Binder也能实现异步的通信。Binder基于C/S架构:Binder分为Java和C

2016-05-05 13:52:52 905

原创 android studio中生成aidl

菜单栏: File -> new-> aidl ->aidl file; 创建aidl文件;工程目录下的: src -main-aidl  会有定义的aidl文件;aidl文件生成的java接口文件会生成在 工程目录下: build  generated  source debug 下;此时还没有生成;菜单栏: build  -> make project 后 就生成了对应的jav

2016-05-05 13:22:48 237

转载 android中Tools属性

转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在id

2016-04-28 17:00:38 311

转载 六步实现Rest风格的API

转自:http://blog.csdn.net/yanical/article/details/7856670Rest的作者认为计算机发展到现在,最大的成就不是企业应用,而是web,是漫漫无边的互联网web世界。Web能有这么大的成就,它值得我们研究。所以Rest的作者仔细研究了Web,按照Web的世界一些关键特性,提出了我们在实现企业应用的时候应该遵循的一种风格,就是Rest

2016-04-27 16:16:30 271

转载 Vitamio与FFmpeg、LGPL、GPL的关系

转自:http://sun.sanniang.me/2014/04/26/the-relationship-vitamio-with-ffmepg-lgp-gplVitamio 使用了 FFmpeg 做为媒体解析器和最主要的解码器,同时开发了针对不同移动平台的硬解码方案,能够完美支持 H.264/AVC、H.263、 MPEG4 等常见的视频编码,覆盖上百种多媒体格式。有很多开发者错误

2016-04-25 23:16:42 3309

转载 5种开原协议的比较

转自:http://www.ha97.com/833.html当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见

2016-04-25 23:13:19 457

原创 android studio中导入samples

按照官方网站上的import  samples,在windows下成功导入项目;当然前提是翻墙,并且设置自动代理;(setting->system set->http proxy)linux下没有成功, 下载例子: 一个是官方网站的samples 下的右侧 有 project|download能下载项目; 另一种是直接在github上下载: 搜索google samples就可

2016-04-24 20:49:32 1314

原创 linux下安装androidstudio

linux系统64位;官方网站下载linux的安装包;安装jdk,并且配置环境变量;android studio包解压后,进入bin 目录执行: ./studio.sh运行后出现:[CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter解决 环境:[orangle@localhost Downloads]$ u

2016-04-24 15:40:52 698

转载 linux中jdk安装

oracle官网中下载最新的jdk的rpm包安装后, 在/usr/java目录下配置环境变量:使用vim /etc/profile编辑profile文件在/etc/profile底部加入如下内容JAVA_HOME=/usr/java/jdk1.8.0_91PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ex

2016-04-24 14:28:07 230

转载 svn远程服务器上下载单个文件

git没有从github上下载单个文件只好用svn了;svn checkout单个文件http://www.letuknowit.com/archives/svn-checkout-single-file/有时候需要在svn版本仓库中某个比较上层的目录中(比如根目录)checkout某一个文件,例如下面的svn版本仓库中,我们需要checkout名为readme.txt的文件,

2016-04-22 00:10:22 6932

空空如也

空空如也

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

TA关注的人

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