随笔分类 - Android
摘要:01, Android Support V4, V7, V13是什么? 本质上就是三个java library。 02, 为什么要有support库? 如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support 03. 各版本的说明 A. and
阅读全文
摘要:01. 优先介绍一下模拟器中没有声音的问题: 官方Demo中的内容较多,我这边按照自己的需求,做了个小DEMO,便于后期引用学习 02. 依赖配置 1 //视频播放 2 implementation 'com.shuyu:GSYVideoPlayer:7.1.4' 3 //图像加载 4 implem
阅读全文
摘要:01. 手机分辨率显示密度的了解 (缩放倍数 = 设备dpi / 图片所在密度文件夹对应的最大dpi) 02. 关于drawable 和 mipmap 资源文件目录的区别 ** 如果图标有固定的尺寸,不需要更改,那么更适合存放于 Drawable 目录; ** 如果图标需要变大变小,有动画效果,则更
阅读全文
摘要:01. 关于全局单例对象/共享池类对象的应用 在业务应用中,分更好达成分工协作,提升工作效率,减少沟通成本,有效实践MVC的精神,在项目开发过程中,可新增一个居间全局单元,用以提供一些全局类的单例应用成员, a. 自定义居间类的定义 1 public class DataModel { 2 //单例
阅读全文
摘要:01. 关于CheckBox默认点选时的动画效果的隐藏处理 在实际开发中,为达到某些效果,会为CheckBox组件配置上自定义的选中状态与效果,为了屏蔽原有的复选框,可以设置Button=“@null"来达到效果,但此时仍有个问题,钩选状态展示会按自定义的drawable来展示,但原有的点选效果仍会
阅读全文
摘要:今天开始,学习bilibili网上,编程不止Coding 老师的 Android项目实战之商城软件开发【附课件与代码】 在此向老师致以敬意 边学习,边记录,享受自学的乐趣 01. 欢迎界面的延时进入主界面 02. 使用 RadioGroup 做底部导航栏 03.关于黄油刀的使用 a. butterk
阅读全文
摘要:在项目开发过程中,需要经常性的涉及到对象的查找与使用,以及业务数据在对象上的展示等需求, 为解决布局文件与类文件之前的关联关系,有二种方式 方法一: DataBing 01. 使用配置 在 build.gradle 文件中,android 项之下,开启数据绑定功能 dataBinding { ena
阅读全文
摘要:在学习Glide 的过程中,有些值得注意的地方,在此记录一下 1. 在使用Glide加载网络图片时,注意加上网络权限: <uses-permission android:name="android.permission.INTERNET"/> 2. 从Android9开始,默认禁止明文传输; 若请求
阅读全文
摘要:今天查了下关于gradle中的依赖引用的情况: 原文:https://zhuanlan.zhihu.com/p/110215979 当前Gradle中共有 5 种依赖关系 ;外加2种测试用的依赖 01. Implementation 将指定的依赖添加到编译路径,并将该依赖打包到输出文件中,如apk;
阅读全文
摘要:01.加固 : 为什么应用需要加固 防止应用被逆向分析、反编译,二次打包; 防止嵌入各类病毒,广告等恶意代码; 从源头保护数据安全和开发者利益; 02. 设置多渠道 a. 统计各个渠道包的情况,例如哪个渠道的下载最大,哪个渠道下载的客户活跃度或者粘性更高等; b.针对不同的渠道做一些不同的操作; 目
阅读全文
摘要:01.权限配置 02.MainActivity布局 03. MainActivity 配置 04.录屏模块布局 05.录屏配置 06.安装失败处理 --> 提示: 应用是非正式发布版本,当前设备不支持安装、 --> 处理 :gradle.properties 增加: android.injected
阅读全文
摘要:01. Extra方式 02. Bundle 方式 03. Serializable 方式 04.Parcelable 方式 05. 关于 Serializable 和 Parcelable 二种方式,推荐使用 parcelable , 因为这种方式兼容Android虚拟机,而Serializabl
阅读全文
摘要:001. SP, Android软件打开时的首选项,会被一次性全部加载进去 位置: data.data.包名.shared_prefs 002. 应用例子 001. 配置 SQLiteHelper的继承类,并实现相磁函数 (SQLiteHelper是一个抽象类) 002.Activity布局 (注意
阅读全文
摘要:01.依赖包的加载 02. 网络权限配置 03. Activity布局配置 04. Activity功能实现 Step1. 变量配置及赋值 Step2.图片下载,加水印,日志输入处理 (有多少个需求,就配置多少个 map ) Step3. 执行效果 05.关于自定义 Observable 的处理 s
阅读全文
摘要:01. Retrofit的认识 A type-safe Http client for Android and Java. 封装了OkHttp, 也是由square公司贡献的一个处理网络请求的开源项目 https:///github.com/square/retrofit 02. 在gradle中配
阅读全文
摘要:01.JSON, Gson 的了解 02. 对象的序列化与反序列化 03. 嵌套对象的序列化与反序列化 03. Array 数组的序列化与反序列化 04. List的序列化与反序列化 05.Map的序列化与反序列化 06. Set的序列化与反序列化 07. Null的序列化与反序列化 08. 控制序
阅读全文
摘要:01.所有相关环境依赖和原来的一样,参见前面几节就好 02. 接口定义 03. Retrofit对象准备 04. 文件上传 05. 常规方式下载 06. 使用RxJava下载 ** 若要使用 RxJava 则需要对 Retrofit 配置好适配器
阅读全文
摘要:01. 项目 build.gradle配置对okhttp的依赖包 implementation 'com.squareup.okhttp3:okhttp:4.9.0' 02. Activity布局 03. OKHttp客户端对象的创建 04. Get同步请求 05. Get异步请求 06. Post
阅读全文
摘要:01. 静态注册 这种方式用得少,这里就不记录了,了解下有这种方式就好 02.动态注册 Step01. 定义广播接收者 Step02. 定义广播ID值(Android系统中存在很多的广播内容,需要通过这个ID值来唯一标识一个信息来源) Step03. 注册接收者 Step04. Activity 中
阅读全文
摘要:01. 配置主Activity布局 02.配置服务 (继续:android.app.Service ) 03.将服务进行注册登记 04.启动服务,停止服务功能的配置 05.StartService 服务生命周期 06. BindService 生命周期 BindService需要有桥梁进行连接处理
阅读全文

浙公网安备 33010602011771号