Java与Kotlin, 哪个是开发安卓应用的首选语言?

Java是很多开发者创建安卓应用的首选语言。但它在 Android 界的领导地位正受到各种新语言的挑战,Kotlin就是其一。虽然Kotlin最近才开始受到热捧,但有为数不少的人相信 Kotlin 在不久的将来,会成为Java最大的竞争者,甚至会把 Java 拉下移动开发的王座。下文中,我们对 Ja... ... »

使用Android Studio Gradle实现友盟多渠道打包

最新项目中要求在友盟后台看到不同渠道的统计,Android大大小小的应用市场要几百个,要一个一个手工打包那一天也干不完,还好是有大牛的,弄出了好多解决方法,就Gradle做一下记录和分享,首先看一些理论知识: 1.应用的打包签名 什么是打包? 打包就是根据签名和其他标识生成安装包。 签名是什么? 1 ... »

Android流媒体开发之路二:NDK开发Android端RTMP直播推流程序

经过一番折腾,成功把RTMP直播推流代码,通过NDK交叉编译的方式,移植到了Android下,从而实现了Android端采集摄像头和麦克缝数据,然后进行h264视频编码和aac音频编码,并发送到RTMP服务器,从而实现Android摄像头直播。程序名为NdkRtmpEncoder,在这里把整个过程,... ... »

Android笔记(异常、性能优化、代码规范、省电方面、tcp和udp区别、同步和异步)

1、 SQLException:操作数据库异常类。 问题:当Java应用程序与数据库进行沟通时如果产生了错误,就会触发这个类。同时会将数据库的错误信息通过这个类显示给用户。当用户插入数据的时候,如果这个字段的值跟现有的纪录重复了,违反了数据库的唯一性约束,此时数据库就会跑出一个异常信息。这个信息一般 ... »

Android开发 PopupWindow弹窗调用第三方地图(百度,高德)实现导航功能

博客描述:后台返回地点的经纬度在地图上进行描点,点击导航弹出PopupWindow进行选择地图操作,如果手机中没有安装地图,提示没有,否则传值调起地图进行导航操作 看一下实现的效果,没图说再多都白搭 这里在打开第三方的时候可以不用传当前位置的经纬度,当你打开App时默认为当前位置为起点,只设置终点经 ... »

三种方法,刷新 Android 的 MediaStore!让你保存的图片立即出现在相册里!

公众号原标题:测试:“系统相册里怎么看不到我刚保存的图片,是我操作不对吗?” 一、序 Hi,大家好,我是承香墨影! App 内,创建一个文件并保存文件到本地的需求,是很常见的 I/O 操作。而如果这个文件变成了一张图片,那你涉及到的就不仅仅是一个 I/O 操作了,还需要考虑如何更新 MediaSto ... »

Recycleview实现复杂布局

Recycleview实现复杂布局 首先 附上Demo链接和效果供大家参考 "Demo" 实现思路 代码思考 时间是一切财富中最宝贵的财富。 —— 德奥弗拉斯多 () { var list = arrayListOf() fun update(list: ArrayList) { this.list ... »

认识Json解析json生成json

认识json 1、使用JSON生成JSON类 2、生成json数组 //解析数组 3、GSon解析 1、创建一个JsonBean的Java类 2、在MainActivity中写一个叫getjsonData的方法 这样就可以解析出来了 下面是全部的代码 3、MainActivity全部代码 4、使用G ... »

Android通过聚合数据API实现天气预报

使用聚合数据的API 聚合数据地址:https://www.juhe.cn/ 在数据服务->生活常用->全国天气预报,申请天气预报的API使用的KEY 保存请求示例的地址,把您申请的KEY替换成自己申请的KEY, Key获取方法,在个人中心中找到我的数据,在全国天气预报的上方的AppKey就是我们需 ... »

【Android学习笔记】布局的简单介绍

我在学习Android开发的时候是基于实战项目的,基础理论知识以前也是零散的看过一些,个人还是觉得边做项目边学要快些。现在做的这个项目iOS端是我做的,这样逻辑什么的都很熟悉,于我而言换个平台也只是换个语言语法而已,但是不得不说,Android开发和iOS开发差别还是很大的,特别是布局方面,iOS我 ... »

Jenkins + Gradle + pgyer + Android自动发布

Jenkins配置与必要的环境配置 一:Jenkins服务端(Linux系统为例说明): 1.jdk安装与配置 2.SDK安装与配置 3.安装配置对应的gradle版本(建议gradle版本在4.1版本以上) 服务端配置注意问题: 1.如果系统报错:Parsing the SDK, no cachi ... »

云如何让App开发更简单?

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 互联网“下半场”,移动App开发对于质量、速度的要求更加苛刻。4月初,腾讯云正式上线移动开发平台MobileLine,借助腾讯在移动应用开发领域的成熟积累,帮助移动开发者低成本、快速的构建弹性、高质量的精品应用。 短短几天,就有几百个移动开 ... »

一大波 Android 刘海屏来袭,全网最全适配技巧!

一、序 Hi,大家好,我是承香墨影! Apple 一直在引领设计的潮流,自从 iPhone X 发布之后,"刘海屏" 就一直存在争议。不过不管你怎样,Android 也要跻入 "刘海屏" 的行列,尤其是 Android P 发布之后,也从系统级支持顶部凹槽屏幕设计。 很多厂商也在逐渐推出 “刘海屏” ... »

TextView的跑马灯效果实现

TextView的跑马灯效果实现 问题描述 当文字内容过长,但是只允许显示一行时,可以将文字显示为跑马灯效果,即文字滚动显示。 代码实现 第一种方法实现 先查询TextView控件的属性,得到以下信息: android:ellipsize=”marquee” TextView采用跑马灯属性. and ... »

创建帧动画1 - xml方式

废话不多说,先看东西 创建帧动画1 - xml方式 帧动画的创建方式主要以下2种: * 用xml创建动画; * 用代码创建动画; 本文内容主要关注 xml文件 创建帧动画的方式 xml文件创建帧动画过程: 1. 找到 res 目录下 drawable 目录; 2. 新建xml文件 * 在输入框中直接 ... »

使用C#开发Android应用之WebApp

近段时间了解了一下VS2017开发安卓应用的一些技术,特地把C#开发WebApp的一些过程记录下来, 欢迎大家一起指教、讨论,废话少说,是时候开始表演真正的技术了。。 1、新建空白Android应用 2、拖一个WebView控件进来 3、打开模拟器Genymotion,选择一个系统版本,启动 4、加 ... »