- 博客(18)
- 资源 (42)
- 收藏
- 关注
原创 史上最全的Java进阶书籍推荐
学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。第一部分:Java语言篇1.《Java编程规范》 适合对象:初级、中级介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。2.《Java编程思想》 适合对象:初级、中级介绍:豆瓣给出了9.1的评分,全球程序员广...
2019-04-28 11:36:29 247
原创 Android 集成 Flutter 及通信交互详解-第一篇
链接到前不久开源了用Flutter开发的一个音视频类App客户端,欢迎大家star, fork。⚠️ 项目地址:https://github.com/songxiaoliang/visitor-flutter⚠️ 本篇博客涉及的源码全部开源在Github,地址:https://github.com/songxiaoliang/flutter-android-hybrid...
2019-04-26 09:43:13 539
原创 AndroidStudio项目打包成jar
前言:在eclipse中我们知道如何将一个项目导出为jar包,现在普遍AndroidStuido开发,这里一步一步详加介绍AS项目打包成jar,jar和arr的使用一.作用:为了供其它项目使用,将项目打包成jar二.步骤(AndroidStudio): 1.像平常一个样新建一个项目(步骤省略) 2.(在步骤1的基础上)点击File-->New-->New ...
2019-04-24 14:35:01 147
原创 Flutter如何和Native通信-Android视角
前言我们都知道Flutter开发的app是可以同时在iOS和Android系统上运行的。显然Flutter需要有和Native通信的能力。比如说,你的Flutter app要显示手机的电量,而电量只能通过平台的系统Api获取。这时就需要有个机制使得Flutter可以通过某种方式来调用这个系统Api并且获得返回值。那么Flutter是如何做到的呢?答案是Platform Channels。P...
2019-04-23 18:05:43 302
原创 WebSocket安卓客户端实现详解(一)--连接建立与重连
进入源码链接到我准备按如下顺序来讲解整体流程的一个概括了解大体思路.把大体流程细化,逐步去实现.前言这里特别说明下因为WebSocket服务端是公司线上项目所以这里url和具体协议我全部抹去了,但我会尽力给大家讲明白并且demo我都是测试过,还望各位看官见谅我们先粗犷的讲下流程,掌握个大概的方向,然后在深入讲解细节的实现.这里先解答一个疑惑,为啥我们这要用WebSock...
2019-04-19 15:39:12 666
原创 android中的websocket 应用
websocket 在实际的应用中不仅仅能做聊天应用,还可以利用websocket长连接保持数据的实时更新以及信息的推送。websocket 的实现的关键点第一个:首先需要引入 java-websocket.jar 包, 这里我使用的版本时1.3.1。接下来就开始了,不同的业务有不同的需求,我们根据业务需求封装一下websocket 请求在runable中实例websocket...
2019-04-19 15:36:27 198
原创 Flutter 与 原生交互(Android)
在开发中通常需要 Flutter 端与原生内容进行交互。Flutter 定义了三种不同的Channel,它们分别是BasicMessageChannel:用于传递字符串和半结构化的信息 MethodChannel:用于传递方法调用 EventChannel:用于数据流的通信BasicMessageChannel实现插件public class FlutterPluginBasic...
2019-04-19 12:07:41 822
原创 Flutter学习中遇到的问题:已有项目加入Flutter模块
本文主要尝试解决如下几个问题: 如何在在已经项目加入Flutter 混合跳转 混合栈问题 混合栈数据问题 跳转黑屏是因为debug的缘故,打release包则没有。af.gif1. 如何在在已经项目加入Flutter直接参考这篇文章Add Flutter to existing apps2. 混合跳转首先:Android跳转...
2019-04-18 18:08:37 592
原创 Flutter与Android混合开发及Platform Channel的使用
相对于单独开发Flutter应用,混合开发对于线上项目更具有实际意义,可以把风险控制到最低,也可以进行实战上线。所以介绍 集成已有项目 混合开发涉及原生Native和Flutter进行通信传输,还有插件编写,所以介绍 两端通信Flutter Platform Channel的使用 WanAndroid客户端简单Flutter版 Apk集成已有项目官方方案 | 闲鱼团队方案...
2019-04-16 11:44:27 549
原创 学习C语言有什么书适合新手看
学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。一、要读就读好书,否则不如不读 所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本...
2019-04-12 13:35:44 7849
原创 移动信鸽推送集成华为小米厂商通道实现无缝通知
链接到1. 华为推送通道集成指南华为推送通道是由华为官方提供的系统级推送通道。在华为手机上,推送消息能够通过华为的系统通道抵达终端,并且无需打开应用就能够收到推送。注意事项: 华为推送只有在签名发布包环境下才可以收到推送消息 华为手机中的移动推送服务,必须升级到2.5.3以上版本,华为通道会注册失败(依旧走信鸽通道)。 1.1. 获取华为推送密钥1.访问华...
2019-04-12 09:49:38 1209
原创 flutter demo (一):居中的按钮
链接到效果图:1.jpg代码如下:import 'package:flutter/material.dart';void main() => runApp(new MyApp());class MyApp extends StatefulWidget { @override TestMyAppState createState() => new ...
2019-04-10 16:05:32 2032
原创 android flutter 混合开发(配置篇)
Android中使用Flutter来进行UI的展示步骤也很简单,在此简单做个笔记总结下。使用Android studio在FA_DEMO目录下创建一个Android项目,项目名称在此为Android在FAndroid目录下使用flutter create -t module module_flutter命令创建一个名为module_flutter的flutter module工程。当然也可...
2019-04-09 17:49:39 2118
原创 Vue项目用于Ios和Android端开发
起因前公司商城App项目使用的是H5开发,有微信公众号、Ios和Android三个版本,H5版本是自己写的一套框架,已经用了有些年头了,承载不下不断涌现出的新需求。而Ios和Android端通过webview加载h5文件显示,App的原生功能和H5交互的代码写得有些凌乱,在我接手项目后老板完全没给重构的时间,所以只能在做新功能的时候顺手一点点的重构。后来要做一个与原先的商城相对独立的新商城,而...
2019-04-08 14:06:33 1723
原创 推送时机以及应用保活
我们已接入「小米推送」、「华为推送」「魅族推送」「Google FCM」「OPPO 推送」等市场上已有的 5 种系统推送,在 App 杀死时,你通过极光推送发的消息,在这 4 种手机上,会自动走系统推送下发消息,有需要的话可联系商务开通。 联系商务,QQ 公众号:800024881,电话:400-612-5955,邮箱:sales@jpush.cn开通服务后方可获取到相关资料,相关技...
2019-04-04 16:51:02 258
原创 复合查询sql子查询操作
在回答这个问题之前,我们要首先搞清楚分组的作用。SQL语句里引入“GROUP BY子句”的作用是根据参与分组的字段将记录分成一个个的小组,然后对各个小组进行汇总,每个小组只输出一条与该组有关的汇总信息。分组通常要配合使用聚合函数才有意义。因为是输出与分组汇总有关的信息,其“SELECT子句”中的输出字段列表一般由参与分组的字段和对字段使用聚合函数而得到的汇总信息组成,对于输出字段列表中的分组字段...
2019-04-03 15:56:15 2062
原创 Vue.js学习步骤
链接到vue.js官方指南假设你已了解关于 HTML、CSS 和 JavaScript 的中级知识。如果你刚开始学习前端开发,将框架作为你的第一步可能不是最好的主意——掌握好基础知识再来吧!之前有其它框架的使用经验会有帮助,但这不是必需的。尝试 Vue.js 最简单的方法是使用JSFiddle 上的 Hello World 例子。你可以在浏览器新标签页中打开它,跟着例子学习一些基础...
2019-04-02 16:07:09 407
尚硅谷Android高级开发技术之JNI和NDK开发
2018-09-19
基于MVP-Clean + Weex + RxJava2 + Retrofit + Dagger2 + MTRVA的综合应用
2018-09-18
android 断点续传(绝壁好用,这个demo我直接添加到项目中了,大文件下载不用担心断网和网络切换)
2018-09-07
2018718(最新eclipse 下android开发工具包),集成了sdk,SDKManager,eclipse都是配套的,我一直再用它开发
2018-07-18
android在原生代码中使用POSIX通信面向连接的TCP客户端和服务端。
2018-06-08
android studio cmake android ndk-jni动态库开发
2018-06-04
android pm2.5分割线自定义横线view(非浸入式)绿,棕,红
2018-05-31
Dagger2 @Component
2018-05-10
Rxjava2 + retrofit2 + MVP + Dragger2
2018-05-09
android( 2017127_ffmpeg微信小视频录制和快速压缩,这个录制视频和压缩率太高了。
2017-12-07
android kotin+ ftp视频上传+android7.0 语音识别+百度地图+ 图片和拍照
2017-12-06
flutter_test.rar
2020-06-21
最简单的基于FFmpeg的移动端例子附件:SDL Android HelloWorld
2020-04-01
UVCCamera.rar
2020-04-01
AirHockeyTouch1.rar
2020-03-29
MediaCodec编码PCM为aac音频实现边播边录(一).zip
2020-03-19
MediaCodec编码PCM为aac音频实现边播边录(二).zip
2020-03-19
FFmpeg解码流程.zip
2020-03-19
FFmpeg对音频数据重采样生成PCM数据.zip
2020-03-19
FFmpeg+OpenSL ES 完成音频播放.zip
2020-03-19
C++多线程解码音频数据.zip
2020-03-19
C++多线程,生产者和消费者模型以及C++全局调用Java方法.zip
2020-03-19
C++队列缓存AVpacket.zip
2020-03-19
UVCCameraDemo.rar
2019-06-17
websocket源码
2019-04-25
android 自定义dialogfragment全屏对话窗体
2018-12-03
ContentProvider封装SharedPreferences功能,解决跨进程存取值的问题
2018-10-09
学习Matrix的对图像的处理可分为四类基本变换: Translate平移变换 Rotate 旋转变换 Scale缩放变换 Skew 错切变换 最好的demo
2018-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人