自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Picasso 简单使用

Picasso简单使用、配置和一些需要注意的地方

2017-01-18 19:47:12 463

原创 Android 相机使用 Camera

Android相机的使用

2017-01-18 19:43:49 252

原创 greenDAO 简单使用配置

greenDAO 简单使用配置 ** * 1.引入greenDAO 的gradle文件和module的gradle文件一共修改四个地方 * 2。在module的gradle文件中高配置数据库版本号。增加代码的位置等参数 * 3。创建实体类 * 4。增删该查 */

2017-01-18 19:41:44 1857 1

原创 html 抓取网页中内容

html 抓取网页中内容 原理 通过匹配网页中的标签、类、进行有规律的解析。找到需要抓取内容的共性,比如说类,样式,标签。

2017-01-18 19:32:49 2114

原创 震动

1.配置 权限uses-permission android:name="android.permission.VIBRATE"/>2。获取震动服务vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);3.使用//震动//参数一:数组 震动模式  震动/停止/震动

2017-01-18 19:31:37 297

原创 声音池 soundpool

作用  播放音效的轻量级  播放 : 铃声 初始化  建议在onstart()方法执行初始化操作private void initSoundPool() {    //声音池   播放音效    soundPool = null;    if (Build.VERSION.SDK_INT > 21) {        AudioAttributes au

2017-01-18 19:30:33 346

原创 二维码 生成

二维码简单生成

2017-01-18 19:25:13 335

原创 初级ListView万能适配器

ListView 初级万能适配器+使用模板

2017-01-18 19:23:01 203

原创 加速度传感器

使用传感器的一般步骤,获取服务,设置监听,处理逻辑,停止传感器

2017-01-18 19:19:15 833

原创 获取本地 ressts

获取本地 ressts //本地路径 // Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.splash_1);//网络路径// String urinet = "http://wvideo.spriteapp.cn/video/2016/1125/6aa47eea-b305-11e6-9c

2017-01-18 19:18:07 199

原创 vitamio 开源框架使用(VideoView)

开源框架vitamio需要到官网下载最新的 包这里面是需要倒入的libs包 用法完全和videoView 一样xmlio.vov.vitamio.widget.VideoView    android:id="@+id/vitamio"    android:layout_width="200dp" 

2017-01-18 19:13:01 1330

原创 Base64 编码方式

原理原理二少补上图为原理下面是代码public void jiema(View view) {    byte[] encode = Base64.decode(text.getText().toString().getBytes(), Base64.DEFAULT);    text.setText(new St

2017-01-18 19:05:52 291

原创 对称加密 des desede aes

加密原理DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种

2017-01-18 19:03:42 460

原创 非对称加密 rsa

非对称加密 rsa

2017-01-18 19:02:35 308

原创 MediaPaly 简单播放视频

MediaPaly 简单播放视频

2017-01-18 19:00:23 269

原创 MD5算法

MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法)MD5算法具有以下特点:1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。2、容易计算:从原数据计算出MD5值很容易。3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。4、强抗碰

2017-01-18 18:57:53 202

原创 图片二次采样

既然是二次采样,那当然要分为两步了,下面我们来说说每次采样的主要工作:1.第一次采样第一次采样我主要是想要获得图片的压缩比例,假如说我有一张图片是200*200,那么我想把这张图片的缩略图显示在一个50*50的ImageView上,那我的压缩比例应该为4,那么这个4应该怎么样来获得呢?这就是我们第一步的操作了,我先加载图片的边界到内存中,这个加载操作并不会耗费多少内存,加载到内存之后,

2017-01-18 18:56:09 427

原创 picasso 将图片裁剪成一个正方形

picasso图片变换 Matrix设置缩放比例 减小内存占用

2017-01-18 18:54:25 335

原创 OKhttp 简单使用

OKhttp 上传下载 简单的几个设置 但是不包括请求头部

2017-01-18 18:50:13 315

原创 PopupWindow简单使用

PopupWindow简单使用注意的点:设置PopupWindow背景视图大小需要控制

2017-01-18 18:41:08 180

原创 Gson 简单使用

gson的简单使用

2017-01-18 18:38:02 184

原创 SwipeBackLayout 手势返回

SwipeBackLayout 手势返回实现快捷的手势返回上一级操作

2017-01-18 18:35:50 159

原创 Ultra Pull To Refresh简单使用

https://github.com/liaohuqiu/android-Ultra-Pull-To-Refreshxml文件  包裹需要刷新到控件in.srain.cube.views.ptr.PtrClassicFrameLayout    android:id="@+id/refresh"    android:layout_height="0dp

2017-01-18 18:33:44 253

原创 黄油刀使用方法(butterknife)

黄油刀心得:1.Activity ButterKnife.bind(this);必须在setContentView();之后,且父类bind绑定后,子类不需要再bind2.Fragment ButterKnife.bind(this, mRootView);3.属性布局不能用private or static 修饰,否则会报错4.setContentView()不能通过注解实现。(其他的有些注解框架可以)

2017-01-18 18:26:43 2712

原创 Android Studio 编译运行常见错

Caused by: android.content.res.Resources$NotFoundException: Resource is not图片或其他资源放置位置不对AndroidStudio编译成的apk,如果图片放在drawable-hdpi目录下,而编译出来的apk运行在xhdpi的屏的手机上,就会出现这个错,解决方法:把相关图片放置在正确图片目录下

2017-01-18 18:23:38 715

转载 android studio依赖库gradle文件解析

//依赖库dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])}包依赖使用aar时分为本地依赖和远程依赖,分别如下:本地依赖:gradle 作为构建工具,能够很方便的使用本地jar包,以下为使用的代码块:dependencies {//单文件依赖comp

2017-01-18 18:17:23 427

转载 Android Studio使用Git(转载)经过自己成功试验后 使用正常

原地址忘记了:不好意思,应该是百度经验上面的一、下载最新的Git1.  https://git-scm.com/ 通过官网下载 二、下载完成/打开,开始安装 三、在Android Studio配置Git插件:1.  Settings>Version Control>Git 在输入框找到Git安装目录下的Bin\git.exe文件。

2017-01-18 18:13:40 343

转载 android studio主题设置

设置保存

2017-01-18 18:10:12 389

原创 ListView点击Item移动到第一条,并显示其内容

直接移动到第一条:listView.smoothScrollToPositionFromTop(position,0);上面代码会出现问题“如果需要实现listView展开  遇到的问题 在后面几条展开的时候 相应的item不会移动到屏幕最上面需要延时几毫秒  给点时间给cpu处理Handler handler = new Handler(

2017-01-17 19:58:16 1729

原创 retrofit+okhttp 实现缓存

retrofit实现缓存  需要结合okhttp实现  其中需要实现拦截器,缓存大小,缓存目录,缓存时间,网络状态,import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.util.Log;

2017-01-17 19:54:40 295

原创 webview中的图片相应事件相应 坑

需求:        点击webview中的图片相应事件,点击里面按钮相应事件。网页源代码中没有提供响应的javascript的方法,所以需要重新写方法 来响应时间 ,实现android和html代码互调代码红色部分就是拼接的javascript代码   通过点击图片 或者按钮 响应点击事件,调用远程javascript代码,里面方法,通过分析远程javascript代码中都是调用了c

2017-01-17 19:52:58 288

转载 CoordinatorLayout + AppBarLayout + ToolBar

主要参考了 http://blog.csdn.net/leejizhou/article/details/50533020, 然后做了 一个自己的例子首先是引入sdk  在builde.gradle文件中添加12compile 'com.android.support:appcompat-v7:23.1.1'com

2017-01-17 19:47:04 316

原创 listview多布局 需要注意的地方

listview多布局需要注意的坑

2017-01-17 19:45:23 334

原创 帧(Frame)动画

最简单的帧动画

2017-01-17 19:40:03 378

原创 webview js和java相互调用

android与webview相互调用java中调用 javascript    javascript 调用  java方法public class MainActivity extends AppCompatActivity {    private WebView webview;    private LinearLayout act

2017-01-17 19:36:09 386

转载 android studio 中配置 svn

工具配置很重要

2017-01-17 19:32:13 124

原创 属性(Property)动画

属性动画的最简单实现,最强大的动画类

2017-01-17 19:24:40 280

原创 补间( Tween)动画

补间动画的简单实现

2017-01-17 19:21:47 315

空空如也

空空如也

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

TA关注的人

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