- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 简易实现linphone的SIP电话功能
最近公司由于发展需要,希望能通过SIP通话的方式来替代传统的电话模式,先简单介绍一个SIP。SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。SIP 是一种源于互联...
2020-04-09 13:18:53 3754 17
原创 AAPT2 error: check logs for details
我按照这个地址http://blog.sina.com.cn/s/blog_5de73d0b0102yffd.html解决了我的问题开始一直找不到问题所在位置,后来看了才知道在如下图箭头所示位置,接下来解决问题就快了,我的是约束布局引用错误,改了就直接成功了...
2019-02-12 14:22:50 236
原创 If this view is optional add '@Nullable' (fields) or '@Optional' (methods) annotation
引用的布局文件名和include一样就可以了
2019-01-05 14:00:36 3346 1
转载 android性能优化(持续更新中)
前言Android性能优化主要包括布局优化、绘制优化、内存泄露优化、响应速度优化、ListView优化、Bitmap优化、线程优化以及一些优化建议.实际上每个面都可以扩展很多,书中讲的不太多(篇幅少),需要在实际中多去运用.后面还有MAT的基本使用,我没记,可以去搜,资料不少~布局优化减少布局文件的层级(测量/布局/绘制的时间减少):可以使用RelativeLayout来减少嵌...
2018-07-25 11:14:04 117
转载 [(ngModel)]的实现原理
讨论[(ngModel)]之前,先讲下属性绑定和事件绑定。 在属性绑定中,值从模型中流动到视图上的目标属性。[],通过把属性名放在方括号中来标记出目标属性。这是从模型到视图的单向数据绑定。 在事件绑定中,值从视图上的目标属性流动到模型。(),通过把属性名放在圆括号中来标记出目标属性。这是从视图到模型的(反向的)单向数据绑定。 所以,组合[]和()就可
2017-08-14 09:48:38 647
原创 开发ionic2+cordova环境的搭建
ionic2+cordova环境的搭建 之前由于网络及其他原因,我的环境一直搭建不起来,后来弄了好久,试验出一套完整的环境用与开发ionic cli 2.2.3node 6.11.1npm 3.10.10cordova 6.5.0ant 1.10.1cordova-android 6.2.3gradly 3.3sdk 5.1jdk 1.8.1
2017-08-03 17:08:54 342
原创 关于AS的布局Rendering Problems Couldn't resolve resource @drawable/position_user问题
之前把eclipse里的布局直接复制到AS里面遇到这个问题,也查了很多但是还是没有解决,最后把drawable里的图片放到相应的mipmap里面,在把引用改了就OK了
2016-12-26 10:05:07 482
LinPhoneDemo.rar
2020-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人