![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 94
SuzyYoo
``````
展开
-
自定义Switch样式
自定义Switch样式原创 2017-06-20 19:08:08 · 846 阅读 · 0 评论 -
自定义CheckBox样式
自定义CheckBox样式原创 2017-06-20 19:05:10 · 830 阅读 · 0 评论 -
GreenDao3.0的使用
GreenDao3.2的使用配置:导包、插件、自定义路径注解说明初始化简单使用:增删改查高级查询:queryBuilder、原生SQL、1:1查询、1:N查询RxDao:配置、使用数据库加密数据库升级原创 2017-08-10 19:01:54 · 1337 阅读 · 0 评论 -
Android权限大全
Android权限大全常用权限其他权限过时权限系统级app权限原创 2017-08-03 18:55:14 · 2806 阅读 · 0 评论 -
Android运行时权限
Android运行时权限危险权限和危险权限组原生API申请及封装EasyPermission申请PermissionsDispatcher申请原创 2017-08-03 19:02:24 · 1539 阅读 · 0 评论 -
Android动画
逐帧动画、视图动画、属性动画。原创 2017-07-17 16:05:23 · 550 阅读 · 0 评论 -
TabLayout的使用
TabLayout的使用导包主题tab title标签不显示设置分隔条添加角标原创 2017-08-01 14:37:12 · 643 阅读 · 0 评论 -
Genymotion模拟器
安装&运行 genymotion与开发环境关联Win10系统 不可使用问题原创 2017-07-12 18:30:14 · 569 阅读 · 0 评论 -
CardView的使用
CardView的实用原创 2017-09-09 10:22:02 · 391 阅读 · 0 评论 -
MediaPlayer的使用
MediaPlayer的使用简介:Android应用程序中的音频和视频的播放通常有MediaPlayer类进行处理。使用MediaPlayer,能播放存储在应用程序资源、本地文件、ContentProvider、网络URL的流式传输中的媒体。MediaPlaye对音频和视频文件以及数据流的管理是作为一个状态机来处理的。状态机详细资料,点击这里跳转简单来说,就是:对将要播放媒体的MediaPlaye原创 2017-09-18 14:26:09 · 750 阅读 · 0 评论 -
仿微信语音消息的录制和播放
仿微信语音消息的录制和播放一、简述效果:实现功能:长按Button时改变Button显示文字,弹出Dialog(动态更新音量),动态生成录音文件,开始录音;监听手指动作,规定区域。录音状态下手指划出规定区域取消录音,删除生成的录音文件;监听手指动作。当手指抬起时,判断是否开始录音,录音时长是否过短,符合条件则提示录音时长过短;正常结束时通过回调返回该次录音的文件路径和时长。原创 2017-09-21 09:01:53 · 6096 阅读 · 3 评论 -
侧滑菜单--DrawerLayout的使用
DrawerLayout的使用简介:DrawerLayout是【Support v4】包中实现了侧滑菜单效果的控件。DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏,主内容区的部分也可以随着菜单的点击而变化(需要自己实现)原创 2017-09-21 19:18:08 · 450 阅读 · 0 评论 -
百度人脸识别集成
Demo体验快速集成功能使用常见问题原创 2017-10-30 19:24:22 · 14458 阅读 · 8 评论 -
OkHttp的使用
OkHttp的使用一、添加依赖compile 'com.squareup.okhttp3:okhttp:3.7.0'二、简单使用OkHttp使用步骤可以总结为:1.创建OkHttpClient对象2.构造Request3.将Request封装为Call4.执行call(异步\同步请求)拿到Response2.1 get请求例子描述:发起get请求...原创 2017-05-23 13:54:46 · 590 阅读 · 0 评论 -
【友盟+】 U-Share集成
【友盟+】 U-Share集成一、工程配置二、分享集成三、常用接口调用原创 2018-01-04 17:06:05 · 2377 阅读 · 0 评论 -
自定义View之刻度盘
自定义View之刻度盘实现思路:1.根据显示区域和UI效果计算角度,例如:2.自定义属性3.绘制onDraw,通过移动坐标原点和旋转画布的方式,使每一次绘制进度条坐标一致。4.定义progress属性,使用属性动画方式添加动画效果。一、自定义属性的声明与获取1.1 自定义xml属性(Values/attrs.xml)<resources>...原创 2018-06-05 17:10:57 · 781 阅读 · 0 评论 -
使用CrashHandler来获取应用的crash信息
使用CrashHandler来获取应用的crash信息实现Thread.UncaughtExceptionHandler,在uncaughtException()方法中获取异常信息并将其储存到SD卡或者上传到服务器,然后调用Thread的setDefaultUncaughtExceptionHandler()方法将它设置成线程默认的异常处理器原创 2017-08-16 10:37:37 · 556 阅读 · 0 评论 -
RecyclerView的简单使用
RecyclerView的简单使用1.Adapter2.viewholder3.LayoutManager4.ItemDecoration5.ItemAnimator6.添加响应事件OnItemClickListener和OnItemLongClickListener原创 2017-07-28 14:05:42 · 419 阅读 · 0 评论 -
Android Studio添加忽略文件
Android Studio 添加忽略文件方式一 使用Settings添加1.File:忽略指定的文件local.properties 是用来保存项目依赖信息2.Directory:忽略文件夹下所有文件(1) .gradle 此文件夹是用来保存gradle的依赖信息(2) .idea 此文件夹是用来保存开发工具的设置信息(3) 所有build文件夹(包括三方) build文件夹是原创 2017-05-23 14:21:00 · 11064 阅读 · 0 评论 -
纵向滚动通知
纵向滚动通知 垂直跑马灯自定义控件ScrollNotification(extends ViewFlipper)原创 2016-10-16 22:34:50 · 628 阅读 · 0 评论 -
ShareSDK集成
1.ShareSDK集成2.申请ShareSDK的AppKey3.ShareSDK快速集成4.配置AndroidManifest.xml5.ShareSDK自定义ui6.ShareSDK实现不同平台差异化分享原创 2016-09-06 16:02:10 · 763 阅读 · 0 评论 -
Android项目里集成Cordova详解
自定义cordova插件;Android studio环境下将CordovaLib作为依赖导入;自定义Cordova插件;cordova自定义java类中的一些问题;在CordovaActivity中添加原生View组件;在Fragment里使用CordovaWebView;Fragment拦截返回键原创 2016-07-21 18:10:52 · 24600 阅读 · 17 评论 -
MVP架构模式
MVP架构模式一、简介二、MVP的简单例子三、MVP与Activity、Fragment的生命周期四、MVP的内存泄漏问题原创 2017-05-17 23:39:57 · 927 阅读 · 0 评论 -
实时监测网络状态
Android实时监测网络状态原理原创 2017-06-05 16:48:58 · 6585 阅读 · 0 评论 -
Gson的使用
Gson使用详解开发环境:Android Studio 添加依赖 安装GsonFormat Gson的使用原创 2017-05-11 17:47:02 · 529 阅读 · 0 评论 -
RxJava2.0的使用-3
RxJava Flowable原创 2017-05-27 17:43:50 · 1490 阅读 · 0 评论 -
RxJava2.0的使用-2
指定工作线程操作符 map操作符 flatMap操作符 concatMap操作符 zip操作符 buffer操作符 take操作符 distinct操作符 filter操作符 sample原创 2017-05-25 18:40:43 · 1775 阅读 · 0 评论 -
RxJava2.0的使用-1
简单使用Observer(数据接收源)的创建subscribe的重载方法Observable的创建方式原创 2017-05-25 18:38:12 · 1087 阅读 · 0 评论 -
Android指纹识别
Android指纹识别原创 2017-04-24 14:33:29 · 1469 阅读 · 2 评论 -
Butterknife的使用
butterknife使用原创 2017-05-11 18:16:41 · 313 阅读 · 0 评论 -
自定义SeekBar样式
自定义SeekBar样式原创 2017-07-11 09:55:51 · 602 阅读 · 0 评论 -
Retrofit2.0的使用
Retrofit2.0一、添加依赖compile 'com.squareup.retrofit2:retrofit:2.2.0'二、简单使用RetroFit使用步骤: 1.定义一个接口(封装url地址和数据请求) 2.实例化retrofit 3.调用retrofit实例创建接口服务对象 4.调用接口中的方法获取Call对象 5.call对象请求(异步\同步请求...原创 2017-05-23 13:57:45 · 867 阅读 · 0 评论 -
流式布局--标签
自定义流式布局 实现标签功能自定义控件 FlowLayout(extends ViewGroup)实现思路:1.动态测量View的宽高;2.遍历子元素,动态设置子元素的位置;3.根据String[] 向 FlowLayout动态添加子元素;4.添加子元素的点击事件。5.子元素使用TextView。原创 2017-07-28 18:31:55 · 279 阅读 · 0 评论 -
Multiple dex files define (jar包冲突)
Multiple dex files define (重复引用)主 module 和 library module在library中同时引入相同的“包”主 module 中多个依赖引用了相同的“包”原创 2017-07-10 11:30:48 · 13480 阅读 · 0 评论 -
eclipse环境修改包名
eclipse环境下修改Android工程包名1.选中我们需要更改的包 -> 右击 ->Refactor ->Rename,出现下面的界面,选中前面三个选项 -> 选中Preview,下一步点击OK即可。 注意:修改报名时,首先看你的根包下有多少子包,找到最底层的子包或文件修改,由子包逐级向上修改。 2.包名全部修改完成以后,接着修改manife文件。 修改前: 使用以下方式修改:原创 2016-09-03 22:44:05 · 539 阅读 · 0 评论