自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android科大讯飞语音集成,非常详细的使用讲解

(本Demo的开发环境为Android Studio)。一、语音识别1.下载SDK(地址:http://www.xfyun.cn/sdk/dispatcher),选择语音听写SDK(如下图) ,下载前会让你先创建应用,创建应用后会得到一个appid。然后点“立即开通”去开通“语音识别”功能,之后就会跳出“SDK下载”的页面,然后就可以下载了(未注册账号的要先注册一个账号)。

2017-10-31 19:21:37 16044 52

原创 各大公司Java后端开发面试题总结

ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。 ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程

2017-10-31 14:41:06 244

转载 数据库安全的5个基本实践

译者注:现在已经进入到大数据时代,因此数据和数据库安全比以往任何时候都更加珍贵。如何确保组织机构和用户数据的安全性和可靠性是每个人都得掌握的一项技能。以下为译文。一旦数据发生泄露,那么付出的代价将是非常惨痛的。由于数据泄露而导致的业务中断、客户信心丧失、法律成本、监管罚款,或者是由于类似于蠕虫病毒攻击造成的直接损失,这些后果可能需要花费数百万。俗话说得好,最好的防守就是发起进攻,所以让我们来学

2017-10-31 14:28:51 282

转载 Java数据结构与算法解析——优先级队列

在很多应用中,我们通常需要按照优先级情况对待处理对象进行处理,比如首先处理优先级最高的对象,然后处理次高的对象。最简单的一个例子就是,在手机上玩游戏的时候,如果有来电,那么系统应该优先处理打进来的电话。在这种情况下,我们的数据结构应该提供两个最基本的操作,一个是返回最高优先级对象,一个是添加新的对象。这种数据结构就是优先级队列(Priority Queue) 。定义优先级队列和通常的栈

2017-10-31 14:22:05 297

转载 使用TextInputLayout创建一个登陆界面

谷歌意识到向后兼容是实现material design的重要部分。当然support library,比如appcompat-v4 和 appcompat-v7是解决方案的一部分。但是Theme.AppCompat 并没有实现谷歌官方应用中用到的每个material组建。其中一个重要的特性就是AppCompat theme没有提供一个显示在EditText上方的浮动标签。你可以从下方的途中

2017-10-31 11:24:22 271

转载 android最简单的生成二维码demo

首先,上效果图就是这个简单的界面1.android 有自带的jar包可以生成二维码core-3.0.0.jar,其中的com.google.zxing包2.写一个二维码生成的工具类,网上搜的话应该一大堆。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

2017-10-27 19:48:25 975

原创 recyclerview单击事件和多条目点击事件

一实现多条目注意创建adapter时继承RecyclerView.Adapter不能添加viewholder泛型如下RecyclerView.Adapter如果添加泛型是无法使用多个viewholder的1重写getviewtype事件@Overridepublic int getItemViewType(int position) {return 1;

2017-10-26 10:17:54 2115

转载 注释最全的Android购物车简单实现,复制可用,阅读可懂

这里我用到的都是Android自带SDK中的资源,做了一个极其简单的购物车实现,总结购物车难点包含两个方面:1、CheckBox的联动:全选框、商铺复选框以及商品复选框要做到滴水不漏的联动,我的经验是在监听多选框时尽量采用click事件,避免使用checkChange事件(因为它总是能在你意想不到的地方调用),全选框可以通过商品价格来判断,这个在代码中也有体现。2、数据的联

2017-10-26 09:23:26 459

转载 网络地址图片的二次采样

/* img即你要获得图片的控件 path即你要从网络上获取的图片 destHight你要采样的图片高度 deWeight你要采样的图片宽度 */private void loadImage( ImageView img, String path, final int destHight, final int destWeight) {

2017-10-25 20:18:04 192

转载 Android圆形图片不求人,自定义View实现(BitmapShader使用)

在很多APP当中,圆形的图片是必不可少的元素,美观大方。本文将带领读者去实现一个圆形图片自定View,力求只用一个Java类来完成这件事情。一、先上效果图二、实现思路在定义View 的onMeasure()方法里设置View的宽高相等,应该取宽高中的最小值。在自定义View的onDraw()里面使用画笔paint结合BitmapShaper画出一个圆形区域。上述

2017-10-25 17:13:46 304

原创 动画+TabLayout+ViewPager

这个是需要添加的一些依赖。。。compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'compile 'com.android.support:mediarouter-v7:25.0.0'compile 'com.android.support:appcompat-v7:25.0.0'compil

2017-10-25 13:13:36 390

转载 Android 属性动画:这是一篇很详细的 属性动画

前言动画的使用 是 Android 开发中常用的知识本文将详细介绍 Android 动画中 属性动画的原理 & 使用目录目录1. 属性动画出现的原因属性动画(Property Animation)是在 Android 3.0(API 11)后才提供的一种全新动画模式那么为什么要提供属性动画(Property Animation)?1.1

2017-10-25 10:39:36 689

转载 属性动画图片从上移动到屏幕中间,放大图片的二倍再缩小到原来,自定义圆实现倒计时,解析数据显示,点击条目实现js交互

//主页面public class MainActivity extends AppCompatActivity {    private ProgressBarView pbv;    private int progress = 120;    private int time = 3;    private Handler handler = new Handle

2017-10-25 09:05:38 598

转载 登录注册并记住状态

点击由此页面调到登录页面 public class HomeActivity extends FragmentActivity { List《Fragment》 list; ViewPager vp; RadioGroup rg; RadioButton rb1,rb2,rb3,rb4,rb5; Fragment_sy fragment_sy; Fragment_wt

2017-10-24 21:12:23 479

转载 自动轮播RollPagerView

实现轮播图防止浪费大量时间1.添加依赖 compile ‘com.jude:rollviewpager:1.2.9’2.在xml布局中添加xmlcom.jude.rollviewpager.RollPagerView android:id="@+id/ropagerView" android:layout_width="mat

2017-10-24 21:08:32 450

转载 自定义View能力雷达图

你可能看见过这个图。2. 实现思路继承View,复写onDraw。确定N边形和每个边对应的角度;确定多边形外接圆的半径以及圆心(也就是中心点)确定每条半径上的所有点的坐标。确定每条数据在图形上的坐标;确定文字在图形上的位置;采用合适的绘制方式绘制;3. 实现3.1 定义自定义属性主要定义这几个属性,可以根据需要继续扩展。 declare-s

2017-10-24 14:31:02 463

转载 奇点到来,超越人类 《Nature论文:人工智能从0-1自学打败阿法狗 》论文翻译

翻译前言阿法狗 ZERO以100:0打败阿法狗 ,引起轰动,论文在Nature发表。 阿法狗 ZERO引起轰动的原因: 1.完全自学,超越人类。 2.发展出超越人类认知的新知识,新策略。 3.能够快速移植到新领域本文是我和好友春(机器学习在读博士,研究方向为自然语言处理,机器学习,深度学习,微信号:zyc973950709)一同翻译,感谢。其中第三章考虑篇幅

2017-10-24 14:28:02 479

转载 [Android]自己动手做个拼图游戏

目标在做这个游戏之前,我们先定一些小目标列出来,一个一个的解决,这样,一个小游戏就不知不觉的完成啦。我们的目标如下: 1. 游戏全屏,将图片拉伸成屏幕大小,并将其切成若干块。 2. 将拼图块随机打乱,并保证其能有解。 3. 在屏幕上留出一个空白块,当点空白块旁边的块,将这块移动到空白块。 4. 判断是否已经拼好。 实现目标1.将图片拉伸成屏幕大小,并将其

2017-10-24 14:26:12 323 1

转载 Gartner发布2017年数据管理技术成熟度曲线

随着数据在多个系统间更加离散存储,各企业机构不得不应对日益复杂的生态系统与数字化业务需求。信息技术研究和顾问公司Gartner发布的数据管理技术成熟度曲线(Hype Cycle for Data Management)将帮助首席信息官(CIO)、首席数据官(CDO)及其它数据与分析高级管理人员了解他们正在评估的数据管理技术的成熟度,以便在企业机构的内部构建内聚性数据管理生态系统。Gar

2017-10-24 14:19:15 617

转载 Android自定义捕获Application全局异常

大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开

2017-10-24 12:07:53 126

原创 多条目布局的简单使用

首先就是要给他一个布局com.jcodecraeer.xrecyclerview.XRecyclerViewandroid:id="@+id/id_recyclerview"android:layout_width="match_parent"android:layout_height="match_parent">com.jcodecraeer.xrecyclerview

2017-10-24 11:25:06 415

转载 DrawerLayout和NavigationView轻松实现抽屉侧滑

在android5.0后谷歌添加了DrawerLayout和NavigationView两个控件,使用这两个控件可以很轻松的实现抽屉侧滑效果,这里说先DrawerLayout;DrawerLayout: DrawerLayout是MateriaDesign风格中的控件,来自support-v4包里面,相当于一个自定义容器 extends ViewGroup ,可以看作是一个有侧滑效果的

2017-10-23 13:38:36 237

转载 二级列表

//二级列表Fragment内容public class FenleiFragment extends Fragment { private RecyclerView lv_left; private ExpandableListView lv_right; private List group = new ArrayList<>(); private Lis

2017-10-22 20:21:41 224

转载 手机GPS定位

[html] view plain copy  1.获取权限[html] view plain copyuses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>  uses-permission androi

2017-10-22 20:18:07 477

转载 2017年Android最流行框架大全

目录(?)[+]目录(?)[-]1 缓存2图片加载3 图片处理4 网络请求5 网络解析6 数据库7 依赖注入8 图表9 后台处理10 事件总线11 响应式编程12 Log框架13 测试框架14 调试框架15 性能优化1. 缓存名称描

2017-10-22 20:15:30 1136

转载 contentprovider_provider与contentprovider_resolver连接

contentprovider_provider的MainActivity什么也不写import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Override protect

2017-10-22 20:13:18 160

转载 自定义圆环进度条

一:动画效果:二:源码:(1)res/values/attrs.xml:xml version="1.0" encoding="utf-8"?>resources> declare-styleable name="MyView"> attr name="roundColor" format="color"/>

2017-10-22 18:58:37 727

转载 webview与js交互的漏洞

现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由 Android的WebView 实现的,但是 WebView 使用过程中存在许多漏洞,容易造成用户数据泄露等等危险,而很多人往往会忽视这个问题今天我将全面介绍 Android WebView的使用漏洞 及其修复方式阅读本文前请先阅读: Andr

2017-10-18 13:45:11 477

转载 WebView与 JS 交互方式

现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现今天我将全面介绍Android通过WebView与JS交互的全面方式阅读本文前请先阅读:Android开发:最全面、最易懂的Webview详解目

2017-10-17 19:16:04 608

原创 Banner的使用

首先第一步就是进行依赖包这个是okhttp的依赖包compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'解析的时候的依赖包compile 'c...

2017-10-13 20:38:19 292

原创 属性动画

http://blog.csdn.net/guolin_blog/article/details/43536355主要的类ValueAnimator,ObjectAnimator,AnimatorInflater,AnimatorSet ,PropertyValuesHolderValueAnimator核心类,需要初始值和结束值,运行的时长,ValueAnimator

2017-10-13 20:36:05 211

转载 Android 属性动画(Property Animation) 完全解析

1、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如:你希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;你希望当动画停止时,View的位置就是当前的位置;这些View

2017-10-13 20:32:04 257

原创 二维码实现开启闪光灯

首先是找到Zxing依赖包里面的CaptureActivity扎到那个里面的布局文件进行添加开启闪光灯的按钮(可以是其他的)android:id="@+id/open"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="打开"/>an

2017-10-10 20:33:43 1276

转载 自己定义一个带进度的圆形进度条

很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我们需要自定义其属性,举个很简单的例子,我在项目中的多个界面使用我自定义的View,每个界面该自定义View的颜色都不相同,这时候如果没

2017-10-09 19:22:20 2972

转载 zbar和zxing之间的对比

zbar移植的是C源码,zxing移植的是C++代码。两者对比:1.zxing支持更多的码制:datamatix、PDF417、等,zbar不能很好支持PDF417(但是在源码中有对于Pdf417码处理)。2.zxing的执行解码效率低于zbar,从耗费内存空间角度看,zbar更适合嵌入式设备开发,大部分手机app的解码采用的是zxing,因为zxing当初就是面向android开

2017-10-09 19:13:39 9691 3

转载 自定义View圆环

主activity中设置package com.bwie.test.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;public class MainActivity extends AppCompatA

2017-10-09 11:13:29 322

原创 自定义View的多节点实现

里面的线段颜色和节点图标都是可以自定义的。main.xmlRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/rl_parent" xmlns:tools="http://schemas.android.com/tools"

2017-10-09 08:22:49 307

转载 自定义View圆的点击事件实现

package com.bwie.test.circleview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import an

2017-10-08 20:15:01 1870

转载 自定义View点击变字母

实现控件中的点击,需要在自定义View的类中重写方法onTouchEvent(),这里需要说一下这个onTouchEvent,它包含多个点击类型:MotionEvent.ACTION_MOVE,MotionEvent.ACTION_DOWN, MotionEvent.ACTION_UP等,看单词含义便能够理解这几种类型,这里不再赘述。1. 一个监听的内部接口,我们给它命名为 O

2017-10-08 19:28:24 196

原创 Android 6.0 运行时权限处理 二维码开发

Android 6.0 运行时权限的介绍 在保护用户隐私方面:Android6.0为了更好的保护个人隐私,添加了运行时权限:分为两类,一类是Normal Permissions,这类权限不涉及个人隐私,不需要用户进行授权,比如手机震动,访问网络;一类是Dangerous Permissions,这类权限涉及个人隐私,需要用户进行授权,比如读取SD卡,访问通讯录等。 在用户操作方面:当执行敏感操作

2017-10-08 15:48:11 303

RN WebView端获取图片相册

简单好用,粘贴即可,但是要注意的是有可能存在冲突,,如果有冲突的话,删掉冲突部分即可

2018-11-28

Git菜单栏功能

Checkout:切换分支 Add:将开发项目或指定文件添加到git仓库管理。 是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。 Branches:点击切换开发分支 Tag:为项目打tag(标签) 可以将某个具体的版本打上一个标签,这样你就不需要记忆复杂的版本号哈希值了 Annotate:查看文件修改记录 Pull:更新gitlab上的代码 从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地 Push:提交代码到本地git仓库或者到远程git仓库 Rebase:还原一个版本的修改. Show Current Revision :显示当前项目文件修改前的版本 stash:将当前未提交的工作存入Git工作栈中

2017-09-27

空空如也

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

TA关注的人

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