浩浩 浩浩
4年前
【Flutter实战】初识Flutter
1.2初识Flutter1.2.1Flutter简介Flutter是Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过Dart语言开发App,一套代码同时运行在iOS和Android平台。Flutter提供了丰富的组件、接口,开发者可以很快地为Flutter添加native扩展。同时Flu
Kelly916 Kelly916
4年前
Android 打造属于自己的数据库操作类。
1、概述开发Android的同学都知道sdk已经为我们提供了一个SQLiteOpenHelper类来创建和管理SQLite数据库,通过写一个子类去继承它,就可以方便的创建、管理数据库。但是当我们需要去做增删改查的操作的时候,就得通过get
Stella981 Stella981
3年前
Flutter集成百度语音识别(Android端)实战
今天和大家分享一下Flutter中集成百度语音识别Android端的过程,供大家进行参考。既然是Flutter集成,那首先就要创建一个Flutter项目,这个就不仔细讲了,可以参考Flutter中文的创建项目流程(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fflutterchin
Stella981 Stella981
3年前
ShareREC for Android全系统录屏原理解析
本文是Mob开发者平台技术副总监余勋杰基于MediaProjection实现Android全系统录屏功能的原理解析,包括了结合MediaRecorder和MediaCodec两套方案。文/余勋杰前言自安卓4.4开始,系统提供了内置的录屏功能,用户可以在adb下执行screenrecord命令,以指定码率、帧率、分辨
Stella981 Stella981
3年前
PhoneGap与极光SDK整合,实现消息推送
1.注册极光的开发者账户,并注册应用信息。创建帐号进入极光推送平台后,首先显示的是创建应用的界面。填上你的应用程序的名称,以及 Android包名这二顶就可以了。!(http://static.oschina.net/uploads/img/201404/04103603_waIS.png)用创建成功,即进入“应
Stella981 Stella981
3年前
FFMEPG 平台移植,接口简化和外部模块接入 (二)ffmpeg android移植(JNI 开发环境建立)
工欲善其事情,必先利其器。在android下使用ffmpeg必须使用JNI。先创建一个好的编译工具为先:按照下面步骤在androidstdio下创建JNI的编译环境1.配置AnroidStudio(这步是关键)选中项目,单击File菜单,选择Setting进入设置界面。或者按快捷键CtrlAltS。:!(https://img
Stella981 Stella981
3年前
React Native 中组件的生命周期
概述就像Android开发中的View一样,ReactNative(RN)中的组件也有生命周期(Lifecycle)。所谓生命周期,就是一个对象从开始生成到最后消亡所经历的状态,理解生命周期,是合理开发的关键。RN组件的生命周期整理如下图:!33componentlifecycle(https://static.osch
Stella981 Stella981
3年前
Android 8.0以后使用后台Service服务JobIntentService的使用
由于Android8.0以后不能使用后台服务,使用Service需要使用ContextCompat.startForegroundService启动前台服务,而且通知栏有Notification显示该Service正在运行,这可能会带来不好的用户体验。如果还是希望使用服务在后台默默工作,通过使用服务开启子进程等等,可以使用JobIntentServi
Stella981 Stella981
3年前
CoNEXT 2018:在Facebook上部署IETF QUIC
在12月初举行的CoNEXT2018EPIQ研讨会上来自Facebook的SubodhIyengar详细介绍了Facebook如何在其基础设施中使用IETFQUIC,并且通过Android和iOS设备上的Facebook应用程序在移动客户端上进行实验。本文来自QUICTracker的博客,LiveVideoStack进行了翻译。文
Stella981 Stella981
3年前
CountDownTimer 实现倒计时功能
CountDownTimerCountDownTimer是android自带的一个倒计时类,使用这个类可以很简单的实现倒计时功能CountDownTimer的实现方式newCountDownTimer(6000,1000){//第一个参数表示的是倒计时的总时间,第二参数表示的是倒计时的间隔时间。