前言程序员的成长史就是一部不断踩坑不断填坑的血泪史,踩的坑多了,也就有了路。因为 Android 发展迅速迭代频率非常快、碎片化严重,在开发过程中或多或少会有一些坑,为了避免再次入坑,所以总结记录一下。一、LiveData 踩坑及原理分析作为 Google 主推 Jetpack 组件的一员大将,LiveData 一经推出便获得广大程序员的喜爱,拥有可观察、生命周期感知的特点,因为项目中有大量使用
转载 2024-09-04 16:10:21
77阅读
一、 SQLite介绍  SQLite是android内置的一个很小的关系型数据库。  SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。  博客中有一篇有稍微详细一点的介绍,大家可以去看一下。  二、 SQLiteOpenHelper的使用方法  SQLiteOpenHelper是一个辅助类来管理数据
转载 2024-10-15 16:18:44
10阅读
本人初学android混合开发的时候,从百度看各种帖子,各种框架,但是发现特坑爹,说的那些都不能给我一条清晰的链路梳理,白白浪费了大把的时间,且由于对JS和html的不熟悉,更加大了我的学习难度。本着帮助有缘人的想法,写了这篇文章,帮忙各位和我一样想要了解Hybrid的同仁们。废话不多说,文章也不长,请看正题。关于Hybrid模式,相信你既然点进来了也是有一定的了解的,简单说就是把html和and
一、何谓Android的过滤机制?Android对数据的处理是分层的,从上到下,可以分为:数据层、提供层、Cursor层(不好意思,没找到一个词来表示)、适配层、显示层。每个层次通过一定的机制,可以使数据发生变化时能够上下通知。如下图:显示层(ListView,GridView,AutoCompleteTextView等)适配层(Adpater)Cursor层(Cursor)提供层(Content
转载 2023-12-28 06:36:08
97阅读
Ps菜单:滤镜/模糊画廊Filter/Blur Gallery 模糊画廊 Blur Gallery滤镜对摄影的后期相当有帮助。如果需要更浅景深或者要突出视觉焦点时,能够起到很好的调整作用。模糊画廊里的模糊工具有:场景模糊、光圈模糊、移轴模糊、路径模糊、旋转模糊。x说明:以上滤镜支持图形显示卡 GPU 的 OpenCL 加速功能。◆  ◆  ◆场景模
bugly是什么?百度百科上对bugly的介绍 总结下来是:腾讯的开放给开发者的一种平台服务,主要用于android和ios平台上的移动应用的crash和卡顿检测和快速定位以及提供解决方案。是免费服务。而用过的人都知道,除了crash检测外,bugly还提供应用内升级和热修复等功能。一切以官方文档为准:https://bugly.qq.com/docs/Q:文档介绍得很详细了,为什么要写
转载 2023-07-25 23:11:55
74阅读
中Bundle类的作用类用作携带数据, 根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)A mapping from String values to various Parcelable types.” ,它类似于Map,用于存放key-value名值对形式的值。相对于Map,它提供了各种
转载 2024-05-04 12:00:04
91阅读
使用过 SQLite数据库的童鞋对 Cursor 应该不陌生,加深自己和大家对Android使用 Cursor 的理解。      关于 Cursor      在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:      Cursor 是每行的集合。使用 m
转载 2024-08-15 01:57:05
53阅读
一、利用android api实现高斯模糊 关于高斯模糊网上已经有很多不错的文章介绍了,在这里就不重复了。先来看一个效果 效果已经看到了,就来看看怎么实现的吧。首先是实现高斯模糊的核心代码public static Bitmap blurBitmap(Bitmap bitmap, Context context) {// 用需要创建高斯模糊bitmap创建一个空的bitmap Bitm
总体思路: 1、提取正负样本hog特征 2、投入svm分类器训练,得到model 3、由model生成检测子 4、利用检测子检测负样本,得到hardexample 5、提取hardexample的hog特征并结合第一步中的特征一起投入训练,得到最终检测子。 深入研究hog算法原理: 一、hog概述 Histograms of
转载 2023-08-23 14:55:08
136阅读
前言和WindowManagerService服务一样,ActivityManagerService也是Android系统中非常重要的服务,这个服务主要负责Android中四大组件的启动、通信、部分生命周期的管理等等,通常为了方便书写,我们习惯将ActivityManagerService简写为AMS。早期Activity的startActivity方法都是通过Instrumentation和Ac
转载 2023-10-17 21:07:34
82阅读
让访客应用 HomeKit 设备的教程来看看!需要提前做哪些准备你不会惊讶地知道共享你的家更依赖于你们都更新到最新版本的iOS或macOS。如果有人使用的版本比您旧,则邀请可能无效。 然而,还有更多。每个人——包括你和你的受邀者——都必须在他们的设备上登录iCloud。他们还必须有 Apple 设备,这不适用于 Android。假设他们这样做了,那么在这些 Apple 设备上,他们需要转到Sett
转载 2023-10-30 17:23:01
122阅读
大概整理步骤4步首先需要在华为开发者联盟平台注册账号进入 “管理中心” -> “应用管理”,点击 “创建移动应用” 按钮,填写必要的信息,创建一个应用需要为创建的应用程序申请Push权益进入 “管理中心” -> “应用管理”,点击权益列的 “+” 打开 “配置权益”对话框,申请需要的Push权益申请 Push权益时,需要提供应用签名证书的 SHA256 指纹在命令行使用 keytool
本文主要介绍如何使用Android Studio4.0+OpenCv4.3.0中的SVM算法手写体数字识别。(阅读本文之前最好对SVM算法基础原理有一点了解)一、简单介绍一下SVMSVM全称Support Vector Machine,中文:支持向量机,这是一种监督学习算法。具体原理我感觉还是很复杂的,这里我就不具体说了。我就尝试一下用大白话简单描述一下,希望有助于理解。 在两类样本之间按照间隔最
#前言 写Android也有一段时间了,始终没有找到一种优雅流畅的Android架构模式,前不久看了google关于mvp架构的范例,甚好,建议仔细观摩一下:https://github.com/googlesamples/android-architecture。这篇文章也是参考了google的写法加上自己的理解和实践写出来的,供大家参考参考,如有不当的地方欢迎指正。#什么是MVPVM? MVP
转载 2024-01-06 22:18:41
95阅读
基于DataBinding与LiveData的MVVM在MVP模式下,随着业务逻辑的不断增加,UI也会变得越来的多样化,UI改变多样化势必会造成View层的接口case变多,View的接口类就会变得异常庞大。MVVM的方式完美的解决了MVP模式的这一痛点,它采用双向绑定的机制,实现了UI与数据的绑定操作。仅通过改变数据就可以实现对UI的更新操作。 DataBinding()中有说明建立双向绑定建立
创建和加载布局Android程序的设计讲究逻辑和视图分离,最好每一个活动都能对应一个布局,布局就是用来显示界面内容的,因此我们需要创建一个布局文件。 右击app/src/main/res →New→Directory,新建一个名为layout的目录。然后右击此目录→Layout resource file,新建一个名为first_layout,根元素就默认好了。 就会出现as为我们提供的可视化布局
转载 2023-07-31 14:12:35
388阅读
初学说明:近日开始研究安卓原生APP的开发,颇有一些收获,在此分享给大家,希望能帮到初学者,谢谢1:首先介绍下开发工具,看了很多博客,有用Eclipse的也有用Android Studio的,本人也都试过,最后选择的是Android Studio(AS)作为开发,下载安装AS后找到它直接打开(找不到的可在PC左下角开始处找),如果之前没配置环境的话可以网上搜索安装,比如ADT等,我的在Eclips
转载 2023-07-31 17:10:24
35阅读
首先要在build.gradle里面写入 ...
转载 2020-01-13 19:32:00
97阅读
2评论
首先要在build.gradle里面写入 ...
转载 2020-01-13 19:32:00
165阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5