自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 资源 (40)
  • 收藏
  • 关注

原创 sublime 查看android源码 catgs 关联

一、安装Package Control插件    1.打开控制台       方法1:View->show console        方法2:ctrl+~    2.输入如下代码:import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.

2017-07-25 14:45:50 615

原创 魅族bindService return false

傻逼魅族,在A应用里使用 bindService 启动另一个应用B的Service的时候一直启动不起来解决方法:权限--后台管理——将智能后台改为允许后台管理

2017-06-30 20:13:05 657 1

转载 Android 判断是否有录音权限

最近在项目中要用到语音通话功能,后来测试发现通话过程中有听不到对方声音的情况,经过检测 其中有部分原因是因为有些手机在app安装后会被手机直接禁止录音权限,发现问题后去解决的过程发现,系统自己提供的检查app所获的权限方法boolean flag = (PackageManager.PERMISSION_GRANTED == pm.checkPermission("Android.p

2017-05-24 18:13:04 2423 1

转载 android 使用fiddler抓包

手机用fiddler抓包电脑最好是笔记本,这样能和手机保持统一局域网内;其他不多说,直接说步骤了。一.对PC(笔记本)参数进行配置   1. 配置fiddler允许监听到https(fiddler默认只抓取http格式的)         打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS,         勾选

2017-03-22 15:33:06 697

转载 Android 使用SVG图,无限适配

读完本文需要5分钟SVG 意为可缩放矢量图形(Scalable Vector Graphics),是使用 XML 来描述二维图形和绘图程序的语言;下面是我整理的关于SVG方面的资料,东西太多,这里把看过比较好的文章引用了一下,方便大家集中学习。1、一个问题:不是说VectorDrawable无论是在缩小还是在放大都不会损失图片质量吗?

2017-03-03 10:18:42 1228

转载 Android 源码下载及导入

1 背景上路了,准备开始重操那两年的旧业,后悔之前在上家公司做Amlogic和Realtak方案盒子时没有养成写博客的习惯,这算是开篇之作吧,顺带也算是给一个网友的答疑吧。不多说,该篇只是工具讲解而已。关于Android Studio对于应用层App开发的技巧和配置前面我写过文章分析的,这里不再解释说明,具体查看我的这一片博文《Android Studio入门到精通 》。这里我

2017-02-17 10:32:31 573

原创 修改Scrollview嵌套其他可滚动控件 如listview或者recycleView等自动滚动的问题

public class HomeSceneScrollView extends ScrollView{ private int downX; private int downY; private int mTouchSlop; public HomeSceneScrollView(Context context) { super(context)

2017-02-16 10:33:51 492

转载 发布新手的第一个开源库-快速发布开源库到JitPack

发布新手的第一个开源库-快速发布开源库到JitPack前言:  之前在JCenter上发布了个开源库,各种配置挺麻烦的,但折腾之后还是总算没出错成功弄好了,有兴趣的看一下顺手点个star:多达288种动态效果的侧滑菜单开源库,满足您项目的各种需求.但是准备弄第二个的时候虽然上传成功,后台也能看到文件了,但是添加依赖之后只有资源文件没有代码,很是郁闷.问了群里的大神之后大神推荐使用J

2017-01-09 11:49:50 274

原创 github 同步和提交代码

forkthis project , follow github routines.IMPORTANT: please use rebase instead of merge before making pullrequestList the current configured remote repository for your fork.git remote -v

2016-12-06 10:15:11 660

原创 android 内存泄露原因以及排查和解决方案

Android内存泄露,大家在开发中一般都会遇到,特别是在快要发版的时候,各种泄露的问题都在等待解决。 为什么会产生内存泄漏?当一个对象已经不需要再使用了,本该被回收时,而有另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对象不能被回收而停留在堆内存中,这就产生了内存泄漏。内存泄漏对程序的影响?内存泄漏是造成应用程序OOM的主要原因之一!我们知道Android系统为每个应

2016-11-28 20:25:54 2876 1

原创 java 自己实现字符串转整数

/** * Created by renren on 16/9/2. */public class StringToInteger { public static void main(String[] args) { System.out.println(StringtoInteger("-98403829")); System.out.printl

2016-09-02 17:46:48 581

转载 Paracle VS Serialization in android

Paracle  VS  Serialization in android Serialization and Paracelable Object.         Parcelable is faster than Serialization makes it a perferred choice of approach while passing an object.

2016-08-25 20:15:34 373

原创 Java 实现生产者与消费者

package thread;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Created by renren on 16/8/10. */public class Produc

2016-08-10 14:54:06 272

原创 java用两个队列实现栈

package two_stack_to_queue;import java.util.LinkedList;import java.util.Queue;import java.util.concurrent.LinkedBlockingDeque;/** * Created by renren on 16/8/3. * * 思路 * 假设有两个队列Q1和Q2,当二者都为空

2016-08-03 17:45:59 873

原创 Java通过两个栈实现队列

package two_stack_to_queue;import java.util.Stack;/** * Created by renren on 16/8/3. * * 通过两个栈实现队列 * * * 原理思想: * 建两个栈,stackNewest和stackOldest。要始终保持:newStack的栈顶总是存放着最新的元素,oldStack的栈顶总是存放着最旧

2016-08-03 17:02:11 313

原创 Tablayout 点击Indicator抖动

TabLayout 点击的时候其底部的Indicator会有一个回弹抖动,解决方案 if (ViewCompat.isLaidOut(mTabLayout)) { mTabLayout.setupWithViewPager(mViewPager); } else { mTabLayout.addOnLayoutChangeList

2016-08-02 15:07:24 1312

转载 java 死锁产生原因及解锁

进程死锁及解决办法 一、要点提示(1) 掌握死锁的概念和产生死锁的根本原因。(2) 理解产生死锁的必要条件--以下四个条件同时具备:互斥条件、不可抢占条件、占有且申请条件、循环等待条件。(3) 记住解决死锁的一般方法,掌握死锁的预防和死锁的避免二者的基本思想。(4) 掌握死锁的预防策略中资源有序分配策略。(5) 理解进程安全序列的概念,理解死锁与安全序列的关系。(6

2016-07-30 15:41:40 332

转载 Android Service与Activity之间通信的几种方式

转载请注明地址http://blog.csdn.net/xiaanming/article/details/9750689在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中

2016-07-30 15:08:31 276

原创 android 自己实现 AsyncTask

自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果这里先介绍Callable,Future以及FutureTask的使用,因为AsyncTask里面需要使用FutureTask,这里给出一篇参考文章:Java并发编程:Callable、Future和FutureTask点击打开链接。下面是我自己实现的,其中很多参考了 源码,主要

2016-07-29 19:42:20 582

转载 处理ViewPager嵌套ViewPager的滑动事件冲突

开发时遇到一个问题:使用ViewPager+Fragment实现滑动tab切换,在其中某一个Fragment中嵌套一个ViewPager轮播卡片。测试发现轮播卡片不能进行左右滑动了。  看了不少博文,都是通过覆盖onInterceptTouchEvent等方法拦截事件处理,例如: @Override public boolean dispatchTouchEv

2016-07-29 14:14:14 430

转载 TabLayout的使用

在开发中,我们常常需要ViewPager结合Fragment一起使用,如下图:1我们可以使用三方开源的PagerSlidingTabStrip去实现,或者viewpagerindicator,我一般都偏向前者。现在我们可以使用Design support library库的TabLayout去实现了。最终的效果图:创建布局<LinearLa

2016-07-22 15:36:25 864

转载 Android异步消息处理机制详解及源码分析 Handler

1 背景之所以选择这个知识点来分析有以下几个原因:逛GitHub时发现关注的isuss中有人不停的在讨论Android中的Looper , Handler , Message有什么关系。其实这个知识点对于Android初学者来说很常用,但是初学者可能前期一直处于会用不知其原理的阶段。这个知识点也是Android面试中一个高频问题。基于以上几点也得拿出来分析分析,该篇博客从实

2016-07-12 14:54:31 285

原创 android 图片缓存

原理示意图    主体有三个,分别是UI,缓存模块和数据源(网络)。它们之间的关系如下:① UI:请求数据,使用唯一的Key值索引Memory Cache中的Bitmap。② 内存缓存:缓存搜索,如果能找到Key值对应的Bitmap,则返回数据。否则执行第三步。③ 硬盘存储:使用唯一Key值对应的文件名,检索SDCard上的文件。④ 如果有对应文件,

2016-06-30 12:04:45 1439

原创 Android 内存泄漏的原因

1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于Java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函数finalize

2016-06-28 10:52:17 247

转载 Mac 抓包工具Charles

今天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包http://blog.csdn.net/jiangwei0910410003/article/details/19806999不过可惜的是,Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使

2016-06-24 11:51:23 444

原创 Android webview 使用HTTPS时有的图片不能加载

Android webview 使用HTTPS时有的图片不能加载

2016-05-25 21:35:15 4668

原创 android 一行有多个textview 当内容过长时 怎么让第一个显示省略号 最后一个全部显示

后面的textview固定宽度android:layout_width="40dp",第一个textview设置android:layout_weight="1",android:layout_width="0dp"就能实现效果。<LinearLayout android:id="@+id/lead_name_ll"

2016-04-14 11:17:51 1951

转载 android 性能优化典范

2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。0)Rend

2016-04-08 10:55:57 337

原创 android listview 在添加header时候 OnItemClickListener position 索引不正确

在使用ListView添加如下代码时 listview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View arg1, int po

2016-03-11 16:09:07 812 1

原创 android 通过lint以及android-resource-remover清楚不用的资源以及代码 支持gradle以及非gradle工程

android工程在迭代一定的时间后,总有一些多余的资源和代码,如何删除其中不需要的代码以及资源文件就成了一定的问题。当然手动删除肯定时一种办法,这里给出一种通过android的lint工具以及github上的开源框架实现的自动删除的方法。可以实现瞬间删除不需要的资源以及代码。

2015-11-26 19:49:20 11081 1

转载 linux安装qq qq for linux

一开始,我在Ubuntu14.04下安装的QQ版本是WineQQ2013SP6-20140102-Longene,但后来发现这个版本QQ在linux下问题很多,比如不能用键盘输入密码,QQ表情使用失灵,有些不兼容等,最重要的是我发现它及其的占用CPU,令我很不爽(有图为证):于是我便用sudo dpkg --purge 命令卸载了它,这里我推荐使用wine-qqintl

2015-11-25 11:35:56 9385 1

转载 Android系统性能调优工具介绍

Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。由上述步骤可知,性能优化的目标对象是hotspot。如果找到的hotsp

2015-11-25 11:17:52 8402

原创 android studio 以及intellij idea 常用插件

主要是从不同的地方一块弄过来,整理一下,确实好用AndroidAccessors快速生成get和set方法的插件,其实系统的也有类似功能,这个更快。Lifecycle-Sorter可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序, 快捷键Ctrl + alt + KJsonOnlineViewer可实

2015-11-20 19:17:47 10392

转载 加速优化android应用

加速你的Android应用开发进阶AndroidChina 2天前 247浏览0评论几周之前,我在Droidcon NYC上有过一次关于Android性能优化的演讲。我在这个演讲中花费了大量的时间,因为我想通过真实的例子展现性能问题,以及我是通过什么样的工具去发掘这些问题的。因为时间原因,在演讲中我不得不舍弃一半的内容。在这篇文章中,我会总结在演讲中我所讨论的所有内容,并且

2015-11-18 20:37:52 8997

原创 android 通过Camera和Surfaceview实现照相 图片预览 保存图片到本地 手动聚焦 FaceDetectionListener实现人脸识别

最近几天没啥事研究了下,android自定义相机的实现,主要实现了通过surfaceview跟camera实现拍照,预览,图片的保存。能够进行前后摄像头的切换,自动和手动聚焦,设置闪光灯模式 ,人脸识别等。可能有一些不是特别好的地方,欢迎指出1.图像预览的surfaceviewpackage com.example.camera.preview;import android.c

2015-11-18 19:25:27 29221

原创 linux 安装在线词典

第一步,安装 goldentdict, 一般软件源里就有.sudo apt-get goldendict获者去软件中心中搜索stardict  在搜索结果里面下载goldendict第二步, 打开goldentdict 菜单--词典--网站, 然后将有道的网址添加上去http://dict.youdao.com/search?q=%GDWORD%&ue=utf8

2015-11-09 13:55:01 830

转载 android touch事件分发

本文以实例形式讲述了Android Touch事件分发过程,对于深入理解与掌握Android程序设计有很大的帮助作用。具体分析如下:首先,从一个简单示例入手:先看一个示例如下图所示:布局文件 :?12345678910111213141516FrameLayoutxm

2015-11-02 11:23:46 381

原创 GalleryActivity读取本地相册及照片 能够按相册区分 并选取照片

先看效果图1 读取本地照片2  查看本地的相册,以及其中照片信息3 选择一个相册,查看其中照片4 选取照片进行操作或者上传5查看自己选择的照片下面来看具体的实现其中最主要的是GalleryActivity,也就是刚开始照片的布局,以及相册的布局package com.renlei.test;im

2015-10-27 21:17:53 11157 1

原创 android监测用户刚刚拍照

package com.renlei.imgaemest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;public class MyActivity extends Activity { /** * Called when the activity

2015-10-20 16:11:11 431

转载 正则表达式

[正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-

2015-09-29 17:30:47 272

sqlmap.py 脚本 sqlmap-master.zip

是sqlmap的脚本,解压后可直接运行 列几个基本命令 ./sqlmap.py –h //查看帮助信息 ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” //get注入 ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” --data “DATA”//post注入 ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” --cookie “COOKIE”//修改请求时的cookie ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” --dbs //列数据库 ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” –-users //列用户 ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” –-passwords //获取密码hash ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” –-tables -D DB_NAME //列DB_NAME的表 ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” –-columns –T TB_NAME -D DB_NAME //读取TB_NAME中的列 ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” –-dump –C C1,C2,C3 –T TB_NAME -D DB_NAME //读字段C1,C2,C3数据 ./sqlmap.py –u “http://www.anti-x.net/inject.asp?id=injecthere” –-os-shell //取得一个shell

2014-10-16

AsyncTask 与Thread加Handler处理消息比较

比较了handler加thread 和 AsyncTask 在处理消息的不同,详见博客 http://blog.csdn.net/renlei0109/article/details/39524463

2014-09-24

深入理解android卷2

里面包含深入理解android的卷2 原版高清

2014-09-23

深入理解android卷1

里面包含深入理解android的卷1 原版高清

2014-09-23

图片缓存框架使用

利用现有的开源的图片缓存框架实现的图片缓存下载,测试程序在TestLoadImage中

2014-09-12

完美图案解锁

完整的一套图案解锁程序,类似支付宝的图案解锁,有加密

2014-09-10

recyclerView的基本用法

通过recyclerView实现的gallery

2014-08-27

android 19 sdk source

android 4.4.2 sdk API 源码 可以导入eclipse

2014-08-19

android 17 sdk source

android 4.2.2 sdk API 源码 可以导入eclipse

2014-08-19

dbcp连接数据库

该例子中主要是通过dbcp连接数据库 详见: http://blog.csdn.net/renlei0109/article/details/32711943

2014-06-20

hibernate关系映射

实现了hibernate的单项的多对一关系映射 详细请见http://blog.csdn.net/renlei0109/article/details/25425833

2014-05-09

hibernate 用户使用手册

hibernate的使用手册,原帮助文档,英文版的

2014-05-09

hibernate简单配置

里面是hibernate的简单配置,详见 http://blog.csdn.net/renlei0109/article/details/25393983

2014-05-09

AbstractFatory 抽象工厂

主要实现抽象工厂的功能,具体可以参考我的博文 http://blog.csdn.net/renlei0109/article/details/25242983

2014-05-08

抽象工厂AbstractFactory

里面是整个抽象工厂的实现,具体可以参见我的博客 http://blog.csdn.net/renlei0109/article/details/25242983

2014-05-08

基于http的android聊天软件

主要是实现了基于http的android的聊天室,界面与qq类似,主要实现了,登录,获取好友列表,实时聊天

2014-04-15

android调用Struts2

里面是一个利用android的httpclient调用sturts2的anction 并且返回一个json对象的例子。详细看我博客地址 http://blog.csdn.net/renlei0109/article/details/22725955

2014-04-01

ssh环境配置

里面包含一个Struts2 Spring,hibernate框架的注册实例,希望对刚解除ssh环境配置的有帮助,刚配的时候确实有点困扰

2014-03-19

s2sh 所需jar

里面包含struts2 spring hibernate所需的全部jar包,直接全部导入即可

2014-03-17

struts2文件上传jar

里面包括的是实现struts2文件上传所需要的全部jar包

2014-03-12

jad配置工具

里面包括了,配置jad的jad.exe以及其所用到的jar包

2014-03-11

struts 拦截器动态代理

里面是自己实现struts拦截器的一个原理,基于jdk的动态代理

2014-03-11

android api

里面是android的中文api的合集,包括2.3版本的和4.0版本的

2014-03-11

屏幕录像专家

里面是屏幕录像专家的安装包,方便给大家使用

2014-03-11

省市区大学数据库

里面包含,全国省市大学的数据库资源,上网找了好久都没有mysql的,我就自己手动转存了一份。里面包含了,mysql,sqlserver的数据库文件,和一个.sql的脚本,另外我存了一个doc的方便大家在不同数据库使用

2014-03-11

json式用法

里面包含了json式要用到的jar包,以及我自己写的一个实例,还有一个用于封装不同数据对象方法的笔记

2014-03-11

struts jar包

里面包含struts2 所包含的所有jar包

2014-03-11

mina作为服务器的用法

里面包括了 一个mina作为服务器的例子已经各种学习文档和学习笔记,方便刚入门的学习,自己也是被坑了好久,才学会使用

2014-02-25

使用webservice实现客户端与服务器通信,

该包里面包括两个工程,一个是服务器工程,一个是客户端工程,其中两个工程之间主要同过webservice进行通信,其中还包括了写配置文件

2014-02-25

android 反编译工具

Android反编译工具包,包含 apktool,dex2jar, jd-gui

2017-07-25

ctags 下载

ctags.exe下载

2017-07-25

android 艺术开发探索 读书笔记(1-3章)

android 艺术开发探索 读书笔记(1-3章)

2017-04-01

android 自定义相机拍照

android自定义相机的实现,主要实现了通过surfaceview跟camera实现拍照,预览,图片的保存。能够进行前后摄像头的切换,自动和手动聚焦,设置闪光灯模式 ,人脸识别等 详细请见博客地址 http://blog.csdn.net/renlei0109/article/details/49911695

2015-11-18

android-23 sdk source

android-23 sdk source 导入eclipse idea android studio都可以直接使用

2015-10-30

android-22 sdk source

android-22 sdk source 导入 eclipse idea android-studio都可直接使用

2015-10-30

android-20 sdk source

android-20 sdk source 导入eclipse idea android-studio可直接使用

2015-10-30

android读取本地照片和相册

GalleryActivity读取本地相册及照片 能够按相册区分 并选取照片 1 读取本地照片 2 查看本地的相册,以及其中照片信息 3 选择一个相册,查看其中照片 4 选取照片进行操作或者上传 5查看自己选择的照片 详情请看博客 http://blog.csdn.net/renlei0109/article/details/49454127

2015-10-27

zxing识别二维码源码

zxing扫描二维码的源码,可以直接导入工程在eclipse以及idea等中进行使用

2015-08-10

android 头像与封面的裁剪

支持头像以及封面的裁剪以及预览,其中头像是圆形,封面是方形

2015-01-13

ContentProvider使用详解

使用ContentProvider 实现了资源共享,可以在其他的app中进行访问 详见:http://blog.csdn.net/renlei0109/article/details/40145267

2014-10-16

空空如也

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

TA关注的人

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