随笔分类 - Android
Android开发相关知识
摘要:今天在帮助客户解决一个问题时,由于他们的手机是用的5.0系统身边没有5.0系统的手机,只能用一个模拟器来安装测试应用,但是在安装过程中碰到了以下问题: 清除模拟器数据 在AndroidStudio中打开 : 使用 清除数据: 调整模拟器内存 使用上面的 还是一样的问题的话,建议重新编辑下模拟器的配置
阅读全文
摘要:缓存操作 读缓存 读缓存可以分为两种情况命中(cache hit)和未命中(cache miss): 缓存命中 首先从缓存中获取数据 将缓存中的数据返回 缓存未命中 首先从缓存中获取数据 此时缓存未命中,从数据库获取数据 将数据写入缓存 返回数据 读缓存的的处理由 缓存中有没有数据? 决定,如果缓存
阅读全文
摘要:声明下此文仅是作者从事Android开发再到学习后端的一些见解和经历 ! 今天给大家分享一些移动端(Android)开发学习后端开发(Java Web)的一些事儿,不知道从什么时候开始身边的同事都开始陆陆续续的在朋友圈发一些后端的文章如:Nginx、Docker、k8s类的知识,后来才发现大家都在学
阅读全文
摘要:最近在做一功能不大、业务也不复杂的小众App,以往做App是发现自己从来没有考虑过一些架构方面的问题,只是按照自己以往的习惯去写代码,忽略了App的设计。本次分享主要包含一些开发App的小经验和技巧,来一次App开发与设计的分享。 先和分享下一下 实体类的设计与组织形式 实体类的组织 在做App开发
阅读全文
摘要:前言 《大麦网》都知道吧,就是那个被网友声称“大麦网你卖啥了?”票务平台。近期有听到朋友说《大麦网》的票很难抢,基本上都是说:“哎哟喂,被挤爆啦,请稍后重试!”,也不知道《大麦网》到底有没有票!!! 言归正传,准备做个《大麦网》抢票的软件,就是想证明下《大麦网》到底有没有票(推广公众号)!!,做之前
阅读全文
摘要:Android应用组件化各个组件页面之间要实现跳转使用路由是一个很好的选择。本文将实现一个比较轻量级的路由组件,主要涉及以下知识: Annotation (声明路由目标信息) AnnotationProcessor (处理注解) JavaPoet (生成Java文件) UriMatcher (匹配U
阅读全文
摘要:使用RecyclerView实现一个画廊效果,主要是使用support库中最新加入的PagerSnapHelper类,通过计算滑动偏移来计算scale的值。 基本实现 首先需要为RecyclerView添加一个滚动监听,然后为RecyclerView的第一个与最后一个itemView添加一个Item
阅读全文
摘要:`ReactNative ListView GridView GridView ContentContainerStyle GridView`。 《架构文摘》每天一篇架构领域重磅好文,涉及一线互联网公司应用架构(高可用、高性 能、高稳定)、大数据、机器学习等各个热门领域。
阅读全文
摘要:校验FIT文件CRC代码做个记录,分为两步先校验头部然后再校验整个FIT文件。校验头部不是必需的看个人需要吧。为了偷懒使用Okio库,还有计算CRC的时候用的Garmin的FitSDK。 java public class FitUtils { / 校验Fit文件,首先校验头部然后校验数据 @par
阅读全文
摘要:在阅读这篇文章之前你应该对 和Android蓝牙框架有一定的了解。这里不会向你解释 、`Characteristics`等蓝牙知识。这里只是我写下我对Android Ble的再次封装来适应APP的业务需求。 BLE模块 在开发时APP需要连接多个Ble设备,可能很多人会想Ble这种长时间运行的程序应
阅读全文
摘要:类声明 Kotlin使用 关键字声明类: Kotlin类声明基本包括header与body: 构造器 kotlin的类能有一个主要的构造器与多个次要的构造器。主构造器出现在类名的后面参数是可选的。 如果主构造器没有注解或可见修饰符 关键字可以省略: Kotlin能够使用 声明多个次要的构造器: 如果
阅读全文
摘要:Android开发中有时候因业务需要客户端要产生一个唯一的标识符使服务器能识别某台Android设备,目前一般使用三种标识符分别为 、`AndroidId MAC地址`。 获取DeviceId 在获取deviceId之前先要要 中声明权限: 通过以下代码获取DeviceId: 在获取设备ID时应该注
阅读全文
摘要:由于ijkplayer不能识别android.resource类型的资源在播放raw中的文件的时候用IjkMediaPlayer不能正常播放,实现IMediaDataSource为IjkMediaPlayer提供资源。 《架构文摘》每天一篇架构领域重磅好文,涉及一线互联网公司应用架构(高可用、高性
阅读全文
摘要:项目中用Fresco来管理图片由于服务器图片有不同的版本需要根据客户端的屏幕密度来选择不同的图片共享一份用OkHttp下载图片并添加HTTP头代码。 《架构文摘》每天一篇架构领域重磅好文,涉及一线互联网公司应用架构(高可用、高性 能、高稳定)、大数据、机器学习等各个热门领域。
阅读全文
摘要:基本类型 在Kotlin中任何事物都是对象你可以在任何变量上调用相应的方法或属性。Kotlin的一些内置类型如下: Number: 包含整形与浮点型 Character: 字符(Chat) Boolean: 布尔值 String: 字符串 Array: 数组 在Kotlin内置的类型个人觉得更加像J
阅读全文
摘要:开发背景 最近是在做一个与健身相关的APP,里面有训练器模块基本功能是按照特点动作的演示和描述来引导用户完成训练。在第一个版本时由于没接触过些类项目与功能花了几周的时间大概1500行代码才完成这个功能, 当时虽然我已经尽量让代码表现的清晰,但是可以想像到当一个Activity中包含这么多代码是什么感
阅读全文
摘要:Google发布Android 6.0后对用权限的控制更加严格,在Android5.1或更低的版本中用户能在App的安装期间或使用设置应用程序权限来同意或拒绝某个权限,而在Android6.0或更高的版本中除了可以向上面说明的那样处理权限还可以在App任意运行期间请求权限。 Android权限 An
阅读全文
摘要:这篇文章是我个人在开发与设计APP的所用的一些设计思路,仅用于和大家分享知识并不是什么设计标准之类的。主要说明App的开发中是如何来开发与组织UI部分。 UI模块结构 在项目中建立 包用于存放 类文件。这是第一步第二步是建立相应的组件包名: 、`fragment widget adapter wid
阅读全文
摘要:要下载 源码首先需要FQ,使用 的话流量伤不起速度也不理想 源码将近20多个G吧,简单的方法就是修改系统的 文件增加 " " 。FQ后使用 搜索 进入官网后按教程来就可以了。这里我主要是记录下。 下载repo
创建 目录。 然后将 下载到 修改权限并将 加入到 初始化repo
...
阅读全文
摘要:准备工作 建立测试项目 添加测试依赖 编写Espresso测试 运行测试并检查测试结果 建立测试项目
使用Android Studio建立测试项目,Activity模版使用 LoginActivity ,AS会自动生成一个 LoginActivity 。 添加Espresso依赖 ...
阅读全文