WangShuo的专栏

不积跬步,无以至千里;不积小流,无以成江海!

排序:
默认
按更新时间
按访问量

Android数据库SQLCipher加密解密

简介:SQLCipher是一个在SQLite基础之上进行扩展的开源数据库,它主要是在SQLite的基础之上增加了数据加密功能,如果我们在项目中使用它来存储数据的话,就可以大大提高程序的安全性。 Android客户端集成sqlcipher 加密数据库步骤: 1, 下载sqlcihper工具包,...

2017-03-16 14:29:48

阅读数:1618

评论数:0

Camera开发常见专业术语名词解释

相机常见专业术语名词解释 1、 、 ISO: 感光度 就是CMOS(或胶卷)对光线的敏感程度,如果 用ISO100的感光片,相机2秒可以正确曝光的话, 同样光线条件下 用ISO200的只需要1秒即可,用ISO400则只要0.5秒 通常表示:ISO100, ISO200, ISO400… ...

2017-03-15 14:44:35

阅读数:712

评论数:0

Android Behavior详解

Behavior是Android新出的Design库里新增的布局概念。Behavior只有是CoordinatorLayout的直接子View才有意义。可以为任何View添加一个Behavior。 Behavior是一系列回调。让你有机会以非侵入的为View添加动态的依赖布局,和处理父布局(Co...

2017-03-13 18:24:37

阅读数:5265

评论数:0

Android NestedScrolling,NestedScrollingParent,NestedScrollingParentHelper解析

在这之前,我们知道Android对Touch事件的分发是有自己一套机制的。主要是有是三个函数: dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent。这种分发机制有一个漏洞:如果子view获得处理touch事件机会的时候,父view就再也没有机...

2017-03-13 12:24:37

阅读数:1282

评论数:1

Android 5.X之Ripple,Palette的详解

Android 5.x 提供了视图的水波纹效果, RippleDrawable 实现。RippleDrawable特性: 自定义触摸反馈动画 以波纹效果来显示状态变化的 Drawable ripple 标签即对应一个 RippleDrawable使用:在V21中新建XML文件:<?xm...

2017-03-03 12:17:33

阅读数:519

评论数:0

悬窗播放视频,让你聊天看视频两不误(下)

下面实现最小化悬窗,点击继续悬窗播放,拖动小火箭效果。 这部分代码借鉴了网上的小火箭效果 点击悬窗视频的一个按钮启动另一个server。展现小按钮图标。case R.id.iv_small: MyApplicaton.setValueProgress(valueP...

2017-03-02 16:09:35

阅读数:2418

评论数:0

悬窗播放视频,让你聊天看视频两不误(上)

当年的毕业设计拿出来记录一下,实现效果图如下:视频播放用的是vitamio框架。这里只讨论实现悬浮窗播放视频的思路1.点击视频播放器中的悬窗按钮,开启悬窗播放模式。这里启动了一个后台server。 先进入Home桌面,然后启动MediaPlaybackService Intent ...

2017-03-02 15:34:25

阅读数:1628

评论数:1

重写已被弃用的Gallery

公司以前的Camera项目使用了Gallery,该控件存在问题,有些偶现Bug无法解决。比如 狂点+滑动 会偶现错乱。Gallery原生方法未加锁同步,又不可重写,导致该Bug不可控。当用户点击又滑动的时候,下面这两个方法就一起调用,偶现Position错乱 mGalleryView.set...

2017-03-01 14:41:27

阅读数:474

评论数:0

自定义ViewGroup动态添加删除Tab

公司的手机OS升级,在最新的Camera拟用这样的交互。感觉还不错。 思路: 1.ViewGroup中包含imageView按钮,根据显示的个数动态计算布局,在onLayout中重新排布ImageView的位置。 2.重新排布ImageView的位置的时候使用动画...

2017-02-28 15:40:54

阅读数:756

评论数:0

仿KKCamera控件

实现效果如图: 思路: 上方是一个LinearLayout,里面放了4个自定义按钮。 下方是一个自定义seekbar先来实现自定义按钮public class IconCustomPreference extends RelativeLayout { private Drawab...

2017-02-27 17:24:05

阅读数:328

评论数:0

Android material design(下)

CardView是实现卡片式布局效果的重要控件,和CoordinatorLayout一样也是一个特殊的FrameLayoutCardView_cardBackgroundColor 设置背景色 CardView_cardCornerRadius 设置圆角大小 CardView_c...

2017-02-27 15:21:14

阅读数:364

评论数:0

Android material design(上)

Material Design,中文名:材料设计语言,是由Google推出的全新的设计语言,谷歌表示,这种设计语言旨在为手机、平板电脑、台式机和“其他平台”提供更一致、更广泛的“外观和感觉”。 回顾上篇demo:http://blog.csdn.net/king1425/article/deta...

2017-02-27 14:45:51

阅读数:283

评论数:0

android 通讯相关,MTK平台

IMSI共有15位,其结构如下:MCC+MNC+MSIN ,(MNC+MSIN=NMSI) MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;   MNC:Mobile ...

2017-02-27 10:53:58

阅读数:402

评论数:0

android传感器

1 加速度传感器 TYPE_ACCELEROMETER 2 温度传感器 TYPE_AMBIENT_TEMPERATURE 3 陀螺仪传感器 TYPE_GYROSCOPE 4 光线传感器 TYPE_LIGHT 5 磁场传感器 TYPE_MAG...

2017-02-25 17:11:41

阅读数:444

评论数:0

仿QQ天气预报UI

效果图如下: 图片有些拉伸,可换一套适合的图片,或者计算坐标把图片限定在一个box内,这里我就不处理了。使用模拟天气数据public static final String wees[]={"今天","星期二","星期三","...

2017-02-25 16:45:40

阅读数:858

评论数:0

仿华为天气预报UI

近来公司事前较少,再来找几个有意思的View练练手,下面是原生华为天气预报界面: 下面是仿的UI交互效果:**思路: 1.平移画布到View中心,先绘制一个圆弧,绘制中间文字 2.旋转画布,绘制小短线,同时绘制中间的温度和下边的图片 3.确定0摄...

2017-02-25 16:20:09

阅读数:4099

评论数:12

android权限请求

import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; import andro...

2016-12-14 15:02:35

阅读数:767

评论数:1

EventBus使用

MainActivity中XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.c...

2016-12-03 17:15:58

阅读数:282

评论数:0

Glide使用

case R.id.button1://加载图片 Glide.with(MainActivity.this) .load("http://pic.nipic.com/2007-12-22/2007122215556437_2.jpg"...

2016-12-03 17:09:07

阅读数:297

评论数:0

GreenDao封装使用

case R.id.add: //添加数据 Person item=new Person(null,"wang","18"); PersonHelper.getInstance(this).addInfo(...

2016-12-03 17:07:19

阅读数:1334

评论数:0

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