Android将list数据通过LitePal保存到本地(集合保存到本地)
有时候我们需要将list集合保存到本地,自己写起来太麻烦,就找到了强大的框架LItePal
Git地址 https://github.com/LitePalFramework/LitePal
AndroidDownLoad-多线程断点续传下载
什么是多线程下载?
多线程下载其实就是迅雷,BT一些下载原理,通过多个线程同时和服务器连接,那么你就可以榨取到较高的带宽了,大致做法是将文件切割成N块,每块交给单独一个线程去下载,各自下载完成后将文件块组合成一个文件,程序上要完成做切割和组装的小算法
什么是断点续传?
断点续传,就是当我们下载未结束时候,退出保存下载进度,当下次打开继续下载的时接着上次的进度继续下载,不用每次下载都重新开始,那么有关断点续传的原理和实现手段
http://blog.csdn.net/jdsjlzx/article/details/41014021
DownloadEngine-Android多线程下载断点续传
商业级别的范例,集支持多线程下载,断点续传,只使用wifi网络下载,显示下载速度,人性化提示及超强的容错机制多功能于一体,绝对的实用,绝对的专业。
android-rsa-http
对url的path段进行rsa加密
博客:http://blog.csdn.net/jdsjlzx/article/details/51644798
android自定义ProgressBar(仿淘宝)的加载效果
android自定义ProgressBar(仿淘宝)的加载效果
RxJava封装、离线缓存、在线缓存时间控制
http://blog.csdn.net/adzcsx2/article/details/51333890
代码修复版本
RxJava在Android中内存泄漏解决以及RxJava的封装
RxJava在Android中内存泄漏解决以及RxJava的封装
原文:http://blog.csdn.net/adzcsx2/article/details/51333890
原作者的demo运行有点问题,本人修复重新上传。
Android RecyclerView实现了下拉刷新和上拉加载
Android RecyclerView实现了下拉刷新和上拉加载,不需要其他控件辅助。
Android H5做的商城客户端
H5做的商城客户端,效果和android原生客户端没多大区别
详细:http://blog.csdn.net/jdsjlzx/article/details/51283543
Android下的图片压缩及图片和视频的上传
Android开发中上传图片很常见,一般为了节省流量会进行压缩的操作,Android下的图片压缩及图片和视频的上传
Android通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比
在加载大量数据的时候,经常会用到异步加载,所谓异步加载,就是把耗时的工作放到子线程里执行,当数据加载完毕的时候再到主线程进行UI刷新。在数据量非常大的情况下,我们通常会使用两种技术来进行异步加载,一是通过AsyncTask来实现,另一种方式则是通过ThreadPool来实现。
http://blog.csdn.net/jdsjlzx/article/details/43682351
Android Bluetooth蓝牙通信文件传输
Android Bluetooth文件的引入和传输,可使用两台设备,一个做客户端一个做服务端,传输文件,显示传送进度。
http://download.csdn.net/download/u010963246/8907157
Android蓝牙聊天程序的扩展开发(基于Google Sample,类QQ设计)
Android蓝牙聊天程序的扩展开发(基于Google Sample,类QQ设计)
原作者:http://my.oschina.net/sikilao/blog/488331
Android蓝牙聊天程序优化版
Android蓝牙聊天程序的扩展开发(基于Google Sample,类QQ设计)
原创作者链接:http://my.oschina.net/sikilao/blog/488331
universal-image-loader-1.9.5.jar
universal-image-loader-1.9.5.jar
Android 二维码扫描怎样实现第二次(重复)扫描
Android二维码扫描怎样实现第二次(重复)扫描
Android 通过Socket 和服务器通讯
Android 通过Socket 和服务器通讯,是一种比较常用的通讯方式,时间比较紧,说下大致的思路,希望能帮到使用socket 进行通信的人
(1)开启一个线程发送消息 SocketOutputThread
消息是放在队列里的,当有消息后,进入队列,线程唤醒,发送消息,并反馈发送是否成功的回调
(2)开启一个线程接受服务器消息 SocketInputThread
为了防止一直收数据,浪费电池的电,采用NIO的方式读socket的数据,这个是本文的关键
(3)开启一个线程,做心跳,防止socket连接终断 , SocketHeartThread
(4)构建 SocketThreadManager对以上三个thread进行管理
(5)构建 TCPClient 发送socket消息
在NIO的方式实现TCP,特别是在接收服务器的数据,不用写个线程定时去读了。
android RangeSeekBarView 选定范围值的控件
实现了一个选定范围值的控件,刻度尺为等分的100等分。模仿二手车app中筛选选定区间的控件。
原创链接:http://download.csdn.net/detail/huweigoodboy/8508243
Android仿天天动态上拉播放界面控件
仿天天动态上拉出现播放界面(修改)
效果:1,在Content未展开的状态(隐藏):
1>点击Handler控件,弹出Content。
2>拖动Handler,Content会从底部逐渐出来。
2,在Content展开的状态:
拖动Content,content位置随着手指的滑动而产生位置变化。
原创:http://download.csdn.net/detail/huweigoodboy/8372255
Flutter编程指南-多线程
Flutter是Google开发的新一代跨平台方案,Flutter可以实现写一份代码同时运行在iOS和Android设备上,并且提供很好的性能体验。
在Google刚推出Flutter时,其发展很缓慢,终于在18年发布第一个Bate版之后迎来了爆发性增长,发布第一个Release版时增长速度更快。可以从Github上Star数据看出来这个增长的过程。在19年最新的Flutter 1.2版本中,已经开放Web支持的Beta版。
目前已经有不少大型项目接入Flutter,阿里的咸鱼、头条的抖音、腾讯的NOW直播,都将Flutter当做应用程序的开发语言。除此之外,还有一些其他中小型公司也在做。Flutter越来越变成一个新的开发趋势。
java数据结构与算法之美(物超所值)
数据结构与算法之美教程分为 4 个由浅入深的模块:入门、初级、高级、实战。
高级篇将从概念和应用的角度,深入剖析一些稍复杂的数据结构与算法,推演海量数据下的算法问题解决过程;帮你更加深入理解算法精髓,开拓视野,训练逻辑;真正带你升级算法思维,修炼深厚的编程内功。
实战篇将通过实战案例串讲前面讲到的数据结构和算法;并拿一些开源项目和框架,剖析它们背后的数据结构和算法;并带你用学过的内容实现一个短网址系统;深化对概念和应用的理解,灵活使用数据结构和算法。
flutter_macos_2.8.1-stable.zip
Flutter 的 Stable channel 是相对稳定的发布版本,最新版本是2.8.1。
官网下载速度慢还容易失败,有需要的下载即可。
mac_apktool.zip
MacOS下用的APK逆向工程工具
本工具分两个版本:一个是图形化版本Android-Crack-Tool,易操作;一个是命令行版本;
使用参考:https://www.jianshu.com/p/56ea01d7ccac
Postman-osx-5.3.2 for Mac
Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。
这里提供的是Mac下的Postman安装包。
Android 三种方式实现自定义圆形页面加载中效果的进度条
Android 三种方式实现自定义圆形页面加载中效果的进度条
CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar
Android Material Design之CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar
http://blog.csdn.net/jdsjlzx/article/details/50421349
android自定义进度条渐变色View的实例代码
这个自定义的view,完全脱离了android自带的ProgressView,并且没使用一张图片,这样就能更好的降低程序代码上的耦合性!
http://blog.csdn.net/jdsjlzx/article/details/49586339
Android多行文本折叠展开效果
- 单行文本水平触摸滑动效果 通过EditText实现TextView单行长文本水平滑动效果
- 多行文本折叠展开 自定义布局View实现多行文本折叠和展开
详见:
http://blog.csdn.net/jdsjlzx/article/details/45821909
Android封装popwindow类(下拉菜单弹出和收缩效果)
popwindow 实现下拉菜单的弹出和收缩效果
http://blog.csdn.net/jdsjlzx/article/details/52000107资源
Android自定义spinner下拉框
Android自定义spinner下拉框实现的实现 http://blog.csdn.net/jdsjlzx/article/details/41316417
请支持原创:http://blog.csdn.net/geniuseoe2012/article/details/8723702
Android DigitalClock实现倒计时
应用案例: 大量商品的限时抢购等。
类似于这样的倒计时,不知道大家有没有遇到过,大家又能想到哪些方案?????
1、每一秒到服务器上面去取一次数据?
2、每一秒,通过一个Handler去循环遍历,对每一条去刷新一次时间控件?
3、还是大家有其它的想法。
上述两种方案都不可取:
1、网络连接有时间差,况且数据访问量大的情况,服务器没法承受。
2、 循环遍历可行,但是要在数据量少的情况下,如果数据量过大,那么会卡屏,对系统内存的占用也较高。
本源码的方案是对Android 系统中 DigitalClock 进行一次封装。
通过继承以下方法并改变内部的实现。
Android 带箭头有光晕效果的ProgressBar
Android 带箭头有光晕效果的ProgressBar(Android Studio版本)
原文:http://blog.csdn.net/ekeuy/article/details/39228285
android webview与 js交互通信
webview与js的交互。 其实这个demo完全可以在客户端实现相同功能,这里只是学习交互如何实现的。并且用html动态加载会比较灵活,可以在服务端随时更新样式。没有公网服务器,我把网页放在assets中,不过不影响的。
Android项目webview中做与js交互
Android项目webview中做与js交互,涉及到js中调用Android本地的方法,于是查了资料整理了一下android和js互相调用的过程。如下demo,demo的主要实现过程如下:通过加载本地的html文件(里面有js脚本),实现android本地方法和js中的交互。
http://blog.csdn.net/jdsjlzx/article/details/7254875
Android socket通信长连接(心跳检测)
Android的socket长连接(心跳检测),有服务端和客户端 。开发环境eclipse,不可多得的客户端与服务器端代码
Android客户端提供Socket服务与pc通过USB通信
Android手机和电脑通USB线连接,手机里面的app作为Socket的服务器端,PC作为Socket的客户端,两者进行通信。
Android 使用Socket,ServerSocket编程网络通信
Android完全支持JDK本身的TCP,UDP网络通信API,也可以使用ServerSocket,Socket来建立基于TCP/IP协议的网络通信,也可以使用DatagramSocket,Datagrampacket来建 立基于UDP协议的网络通信
Android socket即时通信Demo
基于tcp和udp的即时通信源码,以及实现原理说明和截图。 当然socket不仅仅可以用来做聊天,如usb连接和wifi通信等都可以用socket来实现,此源码功能实现非常详细,不可多得!