当前位置: 首页 > news >正文

媒体网站怎么做中国十大网络销售公司

媒体网站怎么做,中国十大网络销售公司,亚马逊雨林动物大全,企业申请完域名以后 怎么把网站运行起来接上一篇的分析,今天继续 aidl复杂流程封装-CSDN博客 今天的任务就是将代码梳理下放进来 1 项目gradle配置: 需要将对应的代码放到各自的目录下,这里仅贴下关键内容,细节可以下载代码慢慢看 sourceSets { main { manifest.srcFile src/main/And…

接上一篇的分析,今天继续

aidl复杂流程封装-CSDN博客

今天的任务就是将代码梳理下放进来


1 项目gradle配置:


   需要将对应的代码放到各自的目录下,这里仅贴下关键内容,细节可以下载代码慢慢看
    sourceSets {
        main {
            manifest.srcFile 'src/main/AndroidManifest.xml'
            java.srcDirs = ['src/main/java']
            aidl.srcDirs = ['src/main/aidl']
            res.srcDirs = ['src/main/res']
            assets.srcDirs = ['assets']
        }

        local {
            java.srcDirs = ['src/local/java']
        }

        remote {
            java.srcDirs = ['src/remote/java']
        }
    }

    flavorDimensions "sdk"
    productFlavors {
        local {
            dimension "sdk"
        }

        remote {
            dimension "sdk"
        }
    }


2 aidl相关文件


  1 客户端的回调接口:


interface ICallback {
    void received(String params, in Bundle bundle);
}

 2 aidl通信接口:
interface IServiceBinder {int register(int version, String caller, ICallback callback);void unregister(String caller, ICallback callback);String received(String params, in Bundle bundle);
}

3 服务端(本地)代码


  先看下对服务类的封装:增加服务端通知消息的入栈异步处理,防止服务端卡顿
  (由于看板信息,播报信息,路况信息等数据频繁,需放入单独线程或线程池处理)

public abstract class AsynService extends Service {protected static final String TAG = "AidlControl-AsynService";protected WorkThread worker;public void onCreate() {super.onCreate();Log.e(TAG, "onCreate: ");if (this.worker == null || !this.worker.isRunning()) {this.worker = new WorkThread();this.worker.start();}}public void onDestroy() {super.onDestroy();Log.e(TAG, "onDestroy: ");if (this.worker != null && this.worker.isRunning()) {this.worker.interrupt();this.worker = null;}}protected String getRequestAuthor(String params) {String requestAuthor = null;try {JSONObject jsonObject = new JSONObject(params);if (jsonObject.has(SDKConstants.KEY_CLIENT_REQUEST_AUTHOR)) {requestAuthor = jsonObject.optString(SDKConstants.KEY_CLIENT_REQUEST_AUTHOR);}} catch (JSONException e) {Log.e(TAG, "getRequestAuthor: ", e);}return requestAuthor;}protected void offerReq(JsonProtocolManager.Message message) {this.worker.offerReq(message);}//具体实现接口抽象出来给外部实现public interface ServiceCallback {void onEvent(int event, String msg);String onReceived(String params, Bundle bundle);}protected class WorkThread extends Thread {private final LinkedBlockingQueue<JsonProtocolManager.Message> msgLBQ = new LinkedBlockingQueue<>();private boolean isRunning = false;public void onEvent(int event, String msg) {if (mServiceCallback != null) {mServiceCallback.onEvent(event, msg);}}public void offerReq(JsonProtocolManager.Message message) {this.msgLBQ.offer(message);}public void run() {this.isRunning = true;while (this.isRunning) {Log.e(TAG, "running: ");try {JsonProtocolManager.Message msg = this.msgLBQ.take();if(!AsynService.this.send(msg)){//msgLBQ.offer(msg);}} catch (Exception e) {e.printStackTrace();}}Log.e(TAG, "running over: ");}boolean isRunning() {return this.isRunning;}}protected ServiceCallback mServiceCallback;public void setServiceCallback(ServiceCallback mLocalCallback) {this.mServiceCallback = mLocalCallback;}protected abstract boolean send(JsonProtocolManager.Message message);
}

  接下来就是具体service的实现类

public class AidlService extends AsynService {private sta
http://www.hrbkazy.com/news/53586.html

相关文章:

  • 南宁专业网站营销百度站长统计工具
  • dw做静态网站seo问答
  • 广州网站设计智能 乐云践新专家seo点击
  • 网站设计的目的和任务网站如何优化排名软件
  • 企业网站设计策划案无锡网站制作
  • 动态网页网站魔贝课凡seo
  • 网站建设视频教程bt云南seo公司
  • 打不开wordpress宁波seo整站优化软件
  • 清镇手机网站建设有哪些免费网站可以发布广告
  • jsp asp php哪个做网站十大推广app平台
  • 做网站 每月赚 钱网络营销策划书1000字
  • 营销型网站上海制作营销和运营的区别是什么
  • 哪个网站可以找设计师做设计免费行情网站大全搜狐网
  • 大连无网站的企业有哪些在线网站建设平台
  • 网站开发 ip6今日头条站长平台
  • 企业网站的运营如何做白云百度seo公司
  • 零陵做网站怎么注册网站
  • 网站 关键词 挖掘google搜索引擎优化
  • 保山专业的网站建设今天最近的新闻
  • 摄影网站采用照片做宣传 版权费是多少广州网络营销推广公司
  • 成都网站制作价格简单的个人主页网站制作
  • 襄阳做网站的邯郸今日头条最新消息
  • 建筑工程完工证明格式抖音seo点击软件排名
  • 上海专业的网络推广杭州排名优化公司电话
  • 网站建设 好牛无锡网站优化
  • 宜兴专业做网站公司杭州seo营销公司
  • 做农产品网站需要办什么证百度搜索风云榜小说
  • 电影分享网站源码上首页seo
  • 可信网站必须做吗百度推广代理商赚钱吗
  • 查找5个搜索引擎作弊的网站企业营销策划方案