- 博客(21)
- 资源 (22)
- 收藏
- 关注

原创 Android Wifi热点 数据传输Socket 通信
首先,描述下功能,两个手机,其中一个手机开热点,另外一个手机连接热点,2个手机间数据通信(不需要流量)。简述一下原理:开热点的手机相当于路由器,连接的手机作为客户端,获取路由器的IP建立Socket 连接,开始双方通信。 一、服务器端:开热点的作为服务器端初始化数据: public static final int DEVICE_CONNECTING = 1;//有...
2018-04-20 15:24:50
10340
4

原创 OpenCV -Android Studio 中使用(opencv-3.4.0-android-sdk)
源码:https://github.com/huangshuyuan/OpenCvDemo-Master/一、导入程序1. 确定SdkVersion在导入程序之前,我们需要先确定待会的OpenCv工程中的一些和SdkVersion有关的配置,最好的办法就是先用AS建一个HelloWorld,也可以顺便熟悉一下Android Studio的开发流程。在工程中打开build.gra...
2018-04-20 15:20:16
5077

原创 三句话实现:Activity 侧滑退出,不信你来看看?
我的简书:三句话实现:Activity 侧滑退出,不信你来看看?现在很多应用都有左滑退出的功能,比如:微信 网上也好多例子,找到一种方法最小代价修改原来的代码,一般开发都会封装一个BaseActiviy 作为基类使用, 最简单的就是在上面改代价最小。 一种:自己写(想要研究原理 的可以去写写), 参考: Activity右滑返回的实现 [android]手把手通过一个类实现侧滑退出act
2017-10-27 16:03:08
1903

原创 如何快速创建并发布一个 Android 库
一、 前言 最近经常看到各种大神的库,发现用起来非常方便,自己研究了一下,来写个库发布一下,让自己写代码更加方便一点,自己封装了基本的开发工具类。也是搜集了各位大神的优秀代码总结的。二、必要的准备工作AndroidStudio、Gradle和自己的开源项目这个必须有。 Jcenter是Bintray下的一个仓库,所以Bintray帐号必须的,没有的如何申请。 网络必须是畅通的,要能访问http
2017-06-06 11:32:30
676

转载 原生Android也能做Web开发了
大家好,今天跟大家介绍一个让原生Android也可以做Web开发的开源项目——AndServer。 开源地址:https://github.com/yanzhenjie/AndServerAndServer是一个Android端的Web服务器,类似Apache或者Tomcat,但又有不同,它是一个普通的Android Lib
2017-05-11 12:01:35
1083

原创 图片选择器使用-快捷迅速集成
简介完美支持7.0,不存在Android7.0 FileUriExposedException。支持组件:Activity、Fragment。UI可以配置,比如:Toolbar、StatusBar、NavigationBar。相册选图,单选、多选、文件夹预览。相机拍照,可以单独调用、也可以以Item展示在相册中。画廊,支持缩放、支持浏览本地图片、支持浏览网络图片。支持配置相册列数,支持
2017-05-11 11:54:41
1496

原创 Glide封装个工具类直接使用
Glide 是 Google 员工的开源项目, Google I/O 上被推荐使用,一个高效、开源、Android设备上的媒体管理框架,它遵循BSD、MIT以及Apache 2.0协议发布。Glide具有获取、解码和展示视频剧照、图片、动画等功能,它还有灵活的API,这些API使开发者能够将Glide应用在几乎任何网络协议栈里。创建Glide的主要目的有两个,一个是实现平滑的图片列表滚动效果···
2017-03-28 15:41:02
4129

原创 【Android】Butterknife 8.5.1使用-全面总结
ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成
2017-03-09 10:43:39
1974
原创 Activity转场动画——ActivityOptions,activity转场动画(MD风格)
相信大家对于Activity的过度动画都很熟悉了,一般情况下我们直接使用overridePendingTransition(enterAnim, exitAnim);但是这种老旧、生硬的方式怎么能适合我们的MD风格的App呢!好在google在新的sdk中给我们提供了另外一种Activity的过度动画——ActivityOptions。并且提供了兼容包——ActivityOptionsCompat。
2017-06-06 14:28:43
1487
原创 Material Design之NavigationView的用法(抽屉式侧边栏)
Android自带抽屉布局及NavigationView的使用 导航菜单的制作方式多种多样,网上也有各种炫酷效果的具体实现方式,那么今天我主要是想来说说Google在Android5.0之后推出的NavigationView的具体使用方式。DrawerLayoutDrawerLayout,在根布局之后又主要分为三大块,第一块就是我们主界面的内容,第二块是左边拉出来的布局,第三块是右边拉出来的布局(
2017-06-06 14:27:37
2642
原创 Material Design之TabLayout的用法(标题栏滑动+ViewPager)
原先讲解了Material Design之CollapsingToolbarLayout使用 这次继续这个全新的设计语言。前言Google官方在14年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其中,有TabLayout, Navigat
2017-06-06 14:26:17
709
原创 Material Design之CollapsingToolbarLayout使用(折叠式标题栏)
CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。建议在And
2017-06-06 14:25:22
2014
原创 2017年初你绝对想尝试的25个新安卓库
这是一份2017年1,2月份发布的25个最佳安卓库的列表,你应该会喜欢,虽然是按顺序排列的,但排名不分先后。让我们开始吧!1.Lottie这是一个能解析Adobe After Effects动画导出的JSON文件并把它们渲染成本地动画的库。在Google Play Store上有一个示例app。 github上超过12000颗星,应该不会错!2. Toasty一个创建自定义Toast的库。正如作者
2017-06-06 14:14:25
772
原创 Android权限管理PermissionsDispatcher2.3.2使用+原生6.0权限使用
PermissionsDispatcher2.3.2使用 Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限,所以如果你以前的APP设置的targetSdkVersion低于23,在运行时也不会崩溃,但这也只是一个临时的救急策略,用户还是可以在设置中取消授予的权限。
2017-03-22 14:53:14
838
原创 Android应用更新-自动检测版本及自动升级
步骤:1.检测当前版本的信息AndroidManifest.xml–>manifest–>[Android]2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。(demo中假设需要更新)3.当提示用户进行版本升级时,如果用户点击了“更新”,系统将自动从服务器上下载安装包并进行自动升级,如果点击取消将进入程序主界
2017-03-17 13:33:40
39763
4
原创 SwipeRefresh 各种实现上拉,下拉刷新
SwipeRefresh基于原生的SwipeRefreshLayout 做了封装处理项目中包括三种:1.原生SwipeRefreshLayout(上拉可通过滚动监听实现)2.自定义支持上拉刷新的组件3.自定义支持ViewPage的刷新组件VPSwipeRefreshLayout
2017-03-14 13:23:27
5606
转载 欢迎使用Markdown编辑器写博客---来自优快云博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-09 10:48:28
753
更快实现Android多级树形选择列表
2022-05-26
Android Wifi热点 数据传输Socket 通信
2022-02-23
Ble蓝牙互通
2017-12-04
反编译工具
2017-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人