最近需要对所有的iOS和Android工程通过jenkins持续集成,软件的编译、打包、企业分发版的ipa发布都需要自动化。在做ipa自动化发布时,需要拿到一个app里面相关的信息,比如显示名称、版本号、bundle i…
标签:Android
关于android中ListView的Adapter如何设计能通用的一些看法
我们都知道,在安卓中使用ListView显示多条数据的时候,必须要用一个适配器作为Data和View的桥梁,这种设计非常好, 能很简单就把ui和data分离开来,为ui的复用和维护代码提供方便。 但是每次写一个适配器,都…
如何生成随机数和概率
思路:利用Math方法做随机数和概率 首先产生0-1之间的数,就是我们常说的概率 Math.random() 生成随机数的公式 Math.random()*(max -min)+min
功能:根据视频url获取首帧缩略图的本地路径
前言: 在上传视频时,一般会需要将视频的首帧缩略图上传,作为视频的封面。本文将实现根据视频的url地址实现首帧所略图的功能。 步骤一:获取视频的首帧图并转化成bitmap /** * 获取视频首帧图并转化为bitmap …
Dagger2 简单入门三部曲(三)——怎么使用?
Dagger2 简单入门三部曲(一)——是什么? Dagger2 简单入门三部曲(二)——为什么使用? Dagger2 简单入门三部曲(三)——怎么使用? 直接导入依赖包即可使用 Android 的使用方式:在 app …
android 即时通讯消息过滤
十句代码搞定消息拦截(微信、qq、微博、tim等等啦) 废话不多说直接上代码 if (!"".equals(event.getText().toString()) && event.getText().t…
Freeline 一款 Android平台上的秒级编译方案
参考:https://github.com/alibaba/freeline/blob/master/freeline-docs/zh_cn.md Python 2.7.3 Release Win7 Python2.7 …
商城项目实战 | 13.1 Android 数据存储之 SharedPreferences 的存储方式和安全性
本文为菜鸟窝作者刘婷的连载。”商城项目实战”系列来聊聊仿”京东淘宝的购物商城”如何实现。 每个程序猿必备的110本经典编程书,免费领取地址:http://mp.weixin.qq.com/s/cx433vAj_CDLzm…
Android 中判断年龄是否在16岁以下(含16岁)及其方法的封装使用
项目中有个需求:根据身份证号判断做社保卡申领的人是否是16岁以下(含16岁)的未成年人,是的话,需要父母陪伴 我的实现思路: 就是通过身份证号码先判断出这个人是多少岁,然后在跟当前时间做对比,重要的一点是临界时间的判断,…
记录 Android WebView 开发过程的坑和解决方法
这篇主要总结 WebView 相关的疑难 bug,由于 Android 版本严重碎片化,在使用 WebView 的时候也会遇到各种个样的坑,特别是 4.4 之后更换了 WebView 内核,4.2 以下有部分漏洞,所以想…
Android Studio3.0 Gradle相关配置
基于Android Studio3.0 提供demo:https://github.com/hacjy/GradleConfigDemo 1、依赖库的统一管理配置 -创建config.gradle 关键字ext -如何使…
音频基础
音频开发的具体内容有: (1)音频采集/播放 (2)音频算法处理(去噪、静音检测、回声消除、音效处理、功放/增强、混音/分离等等) (3)音频编解码和格式转换 (4)音频传输协议的开发(SIP、A2DP、AVRCP等等)…