1 szgxingq

尚未进行身份认证

暂无相关描述

等级
博文 29
排名 25w+

JSBridge框架解决通信问题实现移动端跨平台开发

一、跨平台开发是趋势目前主流的移动端平台主要是Android和iOS,为了尽可能复用代码和节省开发成本,各大巨头都开发了自己的跨平台框架,比如Facebook的React-Native、阿里的Weex、Cordova,以及今年Google开发者大会上介绍的Flutter框架。这些框架各有优缺点,但是到目前为止都没有大规模地推广开来,在我看来主要有以下几个原因:1、开发者生态圈还不够成熟...

2019-05-25 01:00:27

iOS 瘦身之道

App的包大小做优化的目的就是为了节省用户流量,提高用户的下载速度,也是为了用户手机节省更多的空间。另外AppStore官方规定App安装包如果超过150MB,那么不可以使OTA(over-the-air)环境下载,也就是只可以在WiFi环境下载,企业或者独立开发者万万不想看到这一点。免得失去大量的用户。同时如果你的App需要适配iOS7、iOS8那么官方规定主二进...

2019-05-25 00:59:36

UITableView最简单的用法(CHGAdapter)事件传递

上一篇文章讲到了UITableView使用CHGAdapter框架来简单的编程(UITableView最简单的用法(CHGAdapter)),这一节我们讲一下如何优雅的将cell、headerView、footerView中的输入事件传递到Controller中,包括UIButton的点击事件,UITextField的输入事件等等。首先是ViewController的代码#import...

2018-09-05 01:38:34

Android中的设计模式之观察者模式

参考《设计模式:可复用面向对象软件的基础》5.7Observer观察者对象行为型模式 《设计模式解析》18.4Observer模式 《Android源码设计模式解析与实战》第12章解决,解耦的钥匙--观察者模式本人能力有限,如有明显错误,不规范的地方,请指正,谢谢。意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更...

2018-09-05 01:37:54

UITableView最简单的用法(CHGAdapter)

UITableView编程之现阶段的问题做ios开发的同学都知道使用UITableView开发的时候必须实现其dataSource、delegate两个协议,并且需要实现其相应的方法,感觉还算简单。但是随着开发的深入越来越发现几乎每个使用UITableView的页面都需要实现以上2哥协议实现其方法,而且发现每次实现的逻辑大同小异;感觉自己就是代码的搬运工。而且UITableViewCell和U...

2018-08-31 01:01:02

UITableView最简单的用法(CHGAdapter)事件传递

首先是ViewController的代码#import<UIKit/UIKit.h>@interfaceTest2ViewController:UIViewController@end#import"Test2ViewController.h"#import"Test2Model.h"#import"Test2TableViewCell.h"@...

2018-08-31 01:00:15

轻量级 Java 类隔离容器

SOFAArk 详细介绍SOFAArk是一款基于Java实现的轻量级类隔离容器,由蚂蚁金服公司开源贡献;主要为应用程序提供类隔离和依赖包隔离的能力;基于 FatJar 技术,应用可以被打包成一个自包含可运行的FatJar,应用既可以是简单的单模块Java应用也可以是SpringBoot应用。可访问网址进入快速开始并获取更多详细信息。背景日常使用Java开发,常...

2018-08-28 18:39:34

安装制作软件

Inno Setup是一个免费的安装制作软件(开源),它既有适合新手的脚本向导,又有良好的脚本编辑环境,能够快速制作出标准Windows2000风格的安装界面,足以完成一般的安装任务,在新版本版中软件加入了对多语言的支持,这个功能的实现相较于NSIS来得简单多了, 推荐大家使用新的版本。 InstallShield为软件发行商提供了一个强大且灵活的解决方案,通过它,可以制作Window...

2018-08-28 18:37:55

安卓手机上 K 歌,声音延迟怎么解决?

这篇文章可以为你提供一个解决录音和播放同步问题的思路,而且解决了声音从手机传输到耳机上有延时的问题。初识音频在开始之前,我先简单介绍一下音频相关的基础知识,方便下文理解。我们知道声明是一种波,经过离散处理后,在程序中我们可以理解为一个无限接近该波形的一个数组,数组下标就是时间轴,对应的值是声音的幅度轴。音频最基本的特性有:采样频率(SampleRate):每秒采集声音的数...

2018-08-27 01:16:43

Android 通过 APT 解耦模块

AndroidAPT的新玩法,生成类的特殊加载方式。在Android多module工程中使用APT,会出现类冲突问题,如果你也碰上这种问题,希望本文对你有所帮助。对本文有任何问题,可加我的个人微信:kymjs123APT是什么?AnnotationProcessTool,注解处理工具。这本是Java的一个工具,但Android也可以使用,他可以用来处理编译过程...

2018-08-27 01:16:00

Python_实用入门篇_04

1.if流程控制     1.语法结构                        if 条件测试为true:                            执行语句                          elif 条件测试为true:         执行语句...

2018-08-24 11:58:08

Python_实用入门篇_05

1.编码   1.编码的概念    在计算机硬件中,编码(coding)是指用代码来表示各组数据资料,使其成为可利用计算机进行处理和分析的信息。代码是用来表示事物的记号,它可以用数字、字母、特殊的符号或它们之间的组合来表示。  2.编码的种类(常用种类)    ①ASCCI      1.ASCCI的产生          在计算机中,所有的数据在存储和运算时都要使用二进制...

2018-08-24 11:57:29

权限管理系统

项目采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行开发,简洁而不简单,实用至上,并且所写每一行代码都经过深思熟虑,符合SOLID规则!当然,如果你想学习完整的DDD框架,可以参考我的另一个项目(BestQ&A--开源中国推荐项目/集CQRSAES等DDD高级特性于一体的问答系统)项目详细描述:http://www.cnblogs.com/yubaole...

2018-08-23 11:18:53

Android8.0后时代的后台任务JetPack-WorkManager详解

WorkManager详解一、回顾一下以前的做法以前我们在处理后台任务时,一般都是使用Service(含IntentService)或者线程/线程池,而Service不受页面生命周期影响,可以常驻后台,所以很适合做一些定时、延时任务,或者其他一些肉眼不可见的神秘勾当。在处理一些复杂需求时,比如监听网络环境自动暂停重启后台上传下载这类变态任务,我们需要用Service结合Broadcast...

2018-08-23 01:56:56

Android 通过 APT 解耦模块依赖

本文开源实验室原创,转载请以链接形式注明地址:http://www.rossicount.cn/AndroidAPT的新玩法,生成类的特殊加载方式。在Android多module工程中使用APT,会出现类冲突问题,如果你也碰上这种问题,希望本文对你有所帮助。对本文有任何问题,可加我的个人微信:kymjs123APT是什么?AnnotationProcessTool,注...

2018-08-23 01:56:02

企业级开发框架 NutzWk

NutzWk 详细介绍NutzWk基于Nutz的开源企业级开发框架在线演示地址https://nutzwk.wizzer.cn/ NutzWkv3.x、v4.xhttps://vue.wizzer.cn NutzWkv3.x-vue前言本项目发展自2010年,2012年开始用于商业项目,至今已服务于全国各地公司大大小小数百个项目,行业涉及政务、电商、物联网等,随着个人...

2018-07-27 12:23:42

基于 Java 的轻量级 CMS 解决方案

天梯(tianti)Java轻量级的CMS解决方案-天梯。天梯是一个用Java相关技术搭建的后台CMS解决方案,用户可以结合自身业务进行相应扩展,同时提供了针对dao、service等的代码生成工具。技术选型:SpringDataJPA、Hibernate、Shiro、SpringMVC、Layer、MySQL等。简介:1、天梯是一款使用Java编写的免费的...

2018-07-27 12:22:42

微信开发 Java SDK Weixin Java Tools [推荐] [国产

微信开发Java开发工具包(SDK),支持包括微信支付、微信开放平台、小程序、企业号/企业微信、公众号(包括服务号和订阅号)等的后端开发。本开发工具包基于chanjarster的同名SDK,增加了不少功能和模块,并做了大量的优化和重构,使得接口更易使用,方便开发。特性: 不依赖任何mvc框架,也不依赖servlet,如果需要在项目中使用,参考demo即可; 仅仅作...

2018-07-26 21:20:24

高性能网络通信框架 HP-Socket [推荐] [国产]

HP-Socket是一套通用的高性能TCP/UDP/HTTP通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的TCP/UDP/HTTP 通信系统,提供C/C++、C#、Delphi、E(易语言)、Java、Python等编程语言接口。HP-Socket对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket提供基于事件通知模型的...

2018-07-26 21:19:29

网站没有流量,怎么给网站引流量?

当你开始分析一个比较不错的网站流量占比时,你会发现流量来源一般分为这么几个部分:搜索引擎、直接访问以及各类页面反链导入的流量。然后你会发现一个很有意思的事情,搜索引擎的流量保持稳定,直接访问的占比不小,而各类页面反链导入的流量不是一个波动值,中山网站建设曾指出,反链流量主要在于站长和推广员的精耕细作,只有持之以恒的发布反链,才能有一个上升的反链流量数值,否则这个量只有下降。下面中山网站建设给大家讲...

2018-07-26 00:46:54
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!