标签:Android开发
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
textView用于显示文本,大量文字显示在一起显得过于紧凑。可通过在布局中更改TextView属性设置行间距。 1、android:lineSpacingMultiplier="1.5" 表示1.5倍行距 2、android:lineSpacingExtra="3dp" 表示行间距离为3dp  
做公司项目发现的问题,在调用系统的裁剪的时候,如果设置返回图片,有的手机提示内容不能大于40k(搞笑呢吧),所以就要先设置保存路径,然后设置不用返回图片,在回调里直接去路径里拿图片就可以了。 但项目的要求是如果客户进裁剪页面点了返回键(并没有裁剪),返回之后不能显示路径存好的图片,所以解决思路就是设
 目标是做一个牛叉的日历,但是要先一步步来,先看效果图 简单一点说就是吧自定义view平分成七个部分,每个部分写上一个字,然后自定义view可以跟随手指滑动,并在抬起手指后恢复到初始位置,并且点击view可以判断出点的是哪个view(都是用坐标算出来) 代码也简单,看一下就ok public c
关于基于Linphone的视频通话Android端开发过程中遇到的问题     运用开源项目Linphone的SDK进行开发,由于是小组进行开发,我主要负责的是界面部分。   由于当时是初学Android开发,对前端界面没什么研究,对于项目管理也没什么研究,使用了很多控件的定义,进行了大量的重复工作
本文框架 什么是热修复? 热修复框架分类 技术原理及特点 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