简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网
我猜去全部机翻+个人修改补充+demo测试的形式,对expo进行一次大补血!欢迎加入e
Retrofit提供了两个两种定义HTTP请求头字段的方法即静态和动态。静态头不能改变为不同的请求,头的键和值是固定的且不可改变的,随着程序的打开便已固定。
动态添加
@GET("/")
Call<ResponseBody> foo(@Header("Accept-Language")
在Android开发过程中,遇到需要列表显示的时候,这时候就会用到listview。
1.首先创建一个ListViewTest项目,选择empty activity类型。修改activity_main.xml的布局文件,添加listview控件,设置宽高和id等属性
<?xml
安装nexus(略)
启动nexus
打开web(admin;admin123)
http://127.0.0.1:8081/nexus
创建的demo
1
2
3
对应的本地目录
配置maven
//maven--lib的gradle
uploadArchives {
repo
Android P的开发者预览版已出,其中App compatibility changes部分特别强调“The platform restricts the use of some non-SDK methods and fields; these restrictions apply
textView用于显示文本,大量文字显示在一起显得过于紧凑。可通过在布局中更改TextView属性设置行间距。
1、android:lineSpacingMultiplier="1.5" 表示1.5倍行距
2、android:lineSpacingExtra="3dp" 表示行间距离为3dp
做公司项目发现的问题,在调用系统的裁剪的时候,如果设置返回图片,有的手机提示内容不能大于40k(搞笑呢吧),所以就要先设置保存路径,然后设置不用返回图片,在回调里直接去路径里拿图片就可以了。
但项目的要求是如果客户进裁剪页面点了返回键(并没有裁剪),返回之后不能显示路径存好的图片,所以解决思路就是设
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
只要把以下内容添加到build-extras.gradle或(build***.gradle)即可
configurations.all {
resolutionS
目标是做一个牛叉的日历,但是要先一步步来,先看效果图
简单一点说就是吧自定义view平分成七个部分,每个部分写上一个字,然后自定义view可以跟随手指滑动,并在抬起手指后恢复到初始位置,并且点击view可以判断出点的是哪个view(都是用坐标算出来)
代码也简单,看一下就ok
public c
public class HightLightTextView extends TextView {
// 存储view的宽度
private int mTextViewWidth = 0;
// 画笔
private Paint mPaint;
关于基于Linphone的视频通话Android端开发过程中遇到的问题
运用开源项目Linphone的SDK进行开发,由于是小组进行开发,我主要负责的是界面部分。
由于当时是初学Android开发,对前端界面没什么研究,对于项目管理也没什么研究,使用了很多控件的定义,进行了大量的重复工作
异常:
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object
这是在intent发送数据的时候出现的,原因:通过intent传递的类实现了serialzable接口,但
---恢复内容开始---
打开monitor时出现
An error has occurred. See the log file...
---------------------------------------------
打开log一看,妈的,全是报错日志
真是闻者伤心,见者落泪。
本文框架
什么是热修复?
热修复框架分类
技术原理及特点
Tinker框架解析
各框架对比图
总结
通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简单描述一下Tinker的框架结构。
一、什么是热修复?
正常开发流程
热修复开发流程
热修复优势
视频剪切我意外的发现上一次的视频压缩的代码能够运行FFmpeg视频剪切的命令,但是不能做视频合并的命令,因为不能读取记录了几个视频的路径的txt文件。
这里我就说直说视频剪切的过程,不说代码,只说log,毕竟我也不清楚代码往哪运行了
上一次的项目地址https://github.com/97945
在Unity游戏中植入广告是Unity 游戏产品增加收入的一种重要方式,常用的广告有谷歌Admob,百度ssp,腾讯广点通,unity公司的unityads等等,而使用的最多的应该属于谷歌Admob,所以我们这里以Google admob介绍下
在unity3d中展示广告我选择使用谷歌,听说回报率比
项目源码https://github.com/979451341/FFmpegCompress 这个视频压缩是通过类似在mac终端上输入FFmpeg命令来完成,意思是我们需要在Android上达到能够执行FFmpeg命令。其实做到这一点还比较容易,这一次重在说说这压缩过程,不是看代码运行
android小程序之幸运菜谱
前言:刚刚结束短短5天的android公开课程,收获不少,写下来记录一下吧!(因为学校校企公开课的缘故才偶然接触的android,所以只学了这几天,不喜勿喷)
一开始得知这公开课最后得做个项目,还是挺懵逼的,不知道整啥。后来看了看聚合数据有啥免费的api,想了想寒假家
adapter刷新数据的时候,要能够刷新成功,要保证每次刷新的时候都是改变数据源。
于是,我这样做了,在适配器的构造方法里面写到:
private List<ListBean> listItems = new ArrayList<>();
private Conte
项目地址https://github.com/979451341/Myijkplayer前段时候我觉得FFmpeg做个视频播放器好难,虽然播放上没问题,但暂停还有通过拖动进度条来设置播放进度,这些都即便做得到,可以那个延缓。。。。。现在学习一下目前移动端最知名的视频播放器的框架ijkplayer,这