
Android
文章平均质量分 61
Android学习知识整理。
窗台的花花
如果没有天赋,那就一直重复。
展开
-
Androidstudio 中,project下的.gitignore和module下的.gitignore有什么区别,生效优先级是什么
文件之间的区别,可以帮助你更好地管理项目中的版本控制,避免不必要的提交和冲突,让项目更加整洁。文件作用和生效优先级是不同的,理解它们之间的区别非常重要,可以避免不必要的提交和冲突。在 Android Studio 项目中,原创 2025-01-21 10:30:46 · 617 阅读 · 0 评论 -
android 使用SQLiteOpenHelper 如何优化数据库的性能
子句中的列创建索引。索引会加快查询速度,但会降低插入、更新和删除操作的速度。对于频繁访问的数据,可以考虑使用缓存机制来减少数据库的读取次数,例如使用内存缓存 (LruCache)。外键可以确保数据的一致性,但会增加插入、更新和删除操作的开销。在一个事务中执行多个操作,如果其中任何一个操作失败,则整个事务都会回滚,从而保持数据库的一致性。使用批量插入、更新和删除操作可以减少与数据库的交互次数,从而提高性能。SQLite 支持不同的索引类型,例如 UNIQUE 索引(保证列值的唯一性)和普通索引。原创 2024-11-19 15:11:49 · 1197 阅读 · 0 评论 -
android SQLiteOpenHelper 什么时候需要使用到事务
在Android开发中,使用SQLiteOpenHelper类管理数据库事务时,事务的使用主要是为了确保数据的完整性和一致性。总结来说,事务主要用于修改数据(插入、更新、删除)的操作中,以确保数据的完整性和一致性。2. **删除数据**:删除数据时,也可以使用事务来确保数据的一致性。如果删除操作是一系列复杂的操作的一部分,或者需要确保多个删除操作要么全部成功要么全部失败,那么开启事务是有意义的。1. **插入数据和更新数据**:在插入或更新数据时,通常会开启事务以确保数据的一致性。方法来开启一个新的事务。原创 2024-11-19 14:47:25 · 771 阅读 · 0 评论 -
ArcGis 地图文档
ArcGis原创 2024-03-21 11:20:06 · 626 阅读 · 0 评论 -
Android RatingBar实现五星好评
android:attr/ratingBarStyleIndicator":指示器样式。显示的星型数量,必须是一个整形值,像“50”,虽然可以设置很大,但一般都是5-10个星星即可。android:attr/ratingBarStyleSmall":小样式。是否为指示器,为true时,用户将无法交互操作,默认为false。attr/ratingBarStyle":默认样式。建议大于0小于等于1之间最合适。dialog弹框显示好评操作效果图。原创 2023-12-02 11:05:00 · 684 阅读 · 0 评论 -
Android MediaCodec将h264实时视频流数据解码为yuv,并转换yuv的颜色格式为nv21
rtsp获取h264视频流,使用mediacodec硬解码为yuv的数据,并转码为nv21格式,再转为bitmap进行预览进行png图片保存原创 2023-10-16 18:39:17 · 2710 阅读 · 0 评论 -
android 如何确定MediaCodec输出的确切YUV格式
在Android中,您可以通过MediaCodec的MediaFormat对象来确定输出的确切YUV格式。以下是如何获取这些信息的步骤:原创 2023-10-16 18:11:30 · 924 阅读 · 0 评论 -
Android 全局错误日志捕获的工具类
【代码】Android 全局错误日志捕获的工具类。原创 2023-05-11 14:59:10 · 465 阅读 · 1 评论 -
Android 透明、半透明通知栏状态栏
透明、半透明通知栏状态栏转载 2023-03-20 15:56:53 · 282 阅读 · 0 评论 -
Android 自定义view长时间运行延时、卡顿的问题解决方案
1、Android 自定义view优化方案2、invalidate和postInvalidate的区别原创 2023-03-17 14:45:28 · 2368 阅读 · 0 评论 -
Android 内容提供者ContentProvider
Content Provider内容提供者是 Android 应用程序的主要构建块之一,为应用程序提供内容。它们封装数据并通过单一接口将其提供给应用程序 。仅当您需要在多个应用程序之间共享数据时才需要内容提供程序。例如,联系人数据由多个应用程序使用,并且必须存储在内容提供程序中。如果您不需要在多个应用程序之间共享数据,您可以直接通过.当通过 a 发出请求时,系统会检查给定 URI 的权限,并将请求传递给向该权限注册的内容提供者。内容提供者可以随心所欲地解释 URI 的其余部分。该类有助于解析 URI。需要实翻译 2022-06-16 18:05:09 · 618 阅读 · 1 评论 -
Android EditText的属性详解以及EditText输入密码的格式限制
EditText(输入框),是安卓开发布局时比较常用的控件,和TextView非常类似,最大的区别是:EditText可以接受用户输入。原创 2021-10-28 17:57:50 · 9978 阅读 · 0 评论 -
Android 6.0动态权限申请工具类(授权成功、失败回调)
工具类 :PermissionsUtilspublic class PermissionsUtils { private final int mRequestCode = 100;//权限请求码 public static boolean showSystemSetting = true; private PermissionsUtils() { } private static PermissionsUtils permissionsUtils;转载 2021-10-18 16:16:36 · 579 阅读 · 0 评论 -
Android NoHttp网络请求
介绍 NoHttp的底层默认使用HttpURLConnection实现,但是NoHttp网络层接口允许在初始化的时候配置,所以它允许无缝替换底层框架,NoHttp作者也提供了一个基于OKHttp的底层接口实现。官方文档http://doc.nohttp.net/依赖 如果仅仅使用HttpURLConnection作为网络层,在app的gralde中添加以下依赖即可:implementation 'com.yanzhenjie.nohttp:nohttp:1.1.1'...翻译 2021-09-13 11:50:30 · 375 阅读 · 0 评论 -
Android全局异常捕获(支持保存到sdcard、上传服务器)
Thread.UncaughtExceptionHandler接口当程序发生异常终止时,如果我们没有对其进行异常捕获处理,系统会调用该线程组的默认异常捕获处理器。我们想要对应用全局的异常进行捕获,实现思路就是自己写一个捕获器去替换系统默认的,然后对设备信息、版本信息、异常信息进行收集并上传到服务器进行分析。Android 提供了这样一个接口Thread.UncaughtExceptionHandler /** * Implemented by objects ...转载 2021-09-09 11:38:12 · 652 阅读 · 0 评论 -
Android ViewPager实现导航页效果
效果代码----------------------------------MainActivity ----------------------------------public class MainActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener { //存放view的数组 private ArrayList<View> mViewList;...翻译 2021-08-25 16:43:52 · 393 阅读 · 0 评论 -
Android 打开第三方应用
文章内容转载于:https://www.jianshu.com/p/b17e1d31bbcf在开发的过程中 有时候可能会需要进行应用之间的跳转 而跳转又分为显式意图和隐式意图首先说一下显示意图和隐式意图的区别显式意图: 明确指定组件名的Intent为显示意图,明确了Intent应该传递给那个组件。 隐式意图: 没有明确指定组件名的Intent为隐式意图。显示意图多用于应用内到跳转 也就是我们平时用的跳转方式 而隐式意图多用于多用于应用间的跳转*因为显示意图需要明确知道报名和类..转载 2021-08-13 11:52:48 · 767 阅读 · 0 评论 -
Android 系统监听,监听USB的插拔
效果图:------------------------------------UsbAccessoryActivity ------------------------------package com.example.mystudydemo;import androidx.appcompat.app.AppCompatActivity;import android.app.PendingIntent;import android.content.BroadcastReceiver.原创 2020-06-12 12:53:30 · 2007 阅读 · 1 评论 -
RecyclerView 当每个item中都存在一个EdieText,使用addTextChangedListener时引起的EditText内容混乱
项目中有一个业务,在列表中展示各个位置点位的经纬度,要求编辑的时候可以手动修改数据。在这里我选择的是RecyclerView,然后每个item中都存在一个EditText,由于手动修改内容的时候,需要附带修改集合中的数据,于是使用了addTextChangedListener,这是负责监听输入框内容变化的一个监听事件。然后这个监听应用之后,出现了:我修改第一个条目的内容,然后第二个,后者第三个条目的内容也被修改为我第一个条目中设置的数据了,这就出现了输入框内容混乱的问题。解决办法:---------原创 2020-06-02 15:45:54 · 1260 阅读 · 0 评论 -
Android 打开系统文件管理器,并返回选中文件的路径
职场小白迷上优美句子:推迟,拖延真的是件可怕的事,过去了好久还是原来的样子。公司现在的项目中有一个需求,需要把本地 json 格式的数据导入到项目中使用,其实简单的逻辑就是:使用安卓隐式跳转的方式进入到文件管理器,然后寻找需要的文件,点击文件之后返回该文件的路径,之后根据路径获取到该文件并对其进行相应的操作。这些代码不是自己在Android 官网上找的,也是从百度搜的,当然需要标明出...转载 2020-03-31 14:28:38 · 6398 阅读 · 0 评论 -
Android 大疆无人机Mobile Sdk开发,如何输出Log日志
精灵4(Phantom)、m210、m200、“御”(mavic pro)等系列的无人机,它们的连接方式是:无人机通过无线协议连接遥控器,然后遥控器通过USB连接安卓设备,从而实现数据的传递。在无人机二次开发过程中日志打印是一个让人头疼的问题,由于安卓设备是使用USB连接了无人机,而不能跟pc连接,这时候log日志就不容易查看了,之前也试过一些打印日志的方法,比如:将错误信息以txt...原创 2019-12-04 23:56:47 · 4116 阅读 · 0 评论 -
Android 简易本机FTP服务器的搭建以及文件断点续传功能
第一步:Win10系统搭建FTP服务器https://jingyan.baidu.com/article/0bc808fc408fa91bd585b94f.html第二步:下载服务器管理工具 FileZillahttp://dl.pconline.com.cn/html_2/1/89/id=5826&pn=0.html搭建好服务器之后其实就可以直接去访问服务器了...原创 2018-09-07 13:39:15 · 990 阅读 · 0 评论 -
适合Android7.0以上(到9.0)系统,获取 关于手机--状态信息 (如:MAC,IMEI,IMSI,ICCID)
这里面也写了获取本机手机号码的代码,但是测试之后发现只有华为nove3 才可以获取到,不过其他一些重要的信息都可以拿到,MAC,IMEI,IMSI,ICCID。想测试的话,这个是Apk包地址 百度云链接:https://pan.baidu.com/s/1_L2oc0PDORzdy72j5o-K1w 密码:ldq8上代码吧这是一些权限 <uses-permiss...原创 2018-11-14 16:08:15 · 13024 阅读 · 14 评论 -
Android 原生日期选择器弹框主题设置和起始日期设置
看效果(默认主题颜色)修改主题颜色后实现的代码: -----------------------可以设置到点击事件中,实现点击弹框----------------------//调用时间选择器DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), R.style.MyDatePic...翻译 2018-12-04 10:55:12 · 2342 阅读 · 2 评论 -
Android 集成高德地图出 ‘ 用户MD5安全码未通过 ’ 的问题
高德上添加上使用 keytool -v -list -keystore inspecting.jks 生成的sh1值之后,把生成的key也添加到了清单列表,报错之后重新试了一下生成sh1值,可还会报错。解决办法,通过在手机上安装一个apk程序,检测发布板sh1值和包名,如图:下载地址:https://pan.baidu.com/s/1TUHn8ABvzjp3kJhhOrMWgw...翻译 2018-12-05 17:59:19 · 1116 阅读 · 0 评论 -
Android 自定义View实现柱状图-折线图效果,
柱状图:可以设置字体大小,颜色,柱子的颜色,点击事件,背景色,动态设置y轴的单位。---------------------------柱状图----------------------------------------------------自定义类 HistogramView -------------------------------package com.zhuos...原创 2018-12-11 10:59:24 · 1612 阅读 · 0 评论 -
Android FrameLayout 嵌套 Fragment 时切换Fragment,出现Fragment中ViewPager的滑动卡顿
实现的效果图:遇到的问题,之前往FrameLayout中添加Fragment是通过replace去添加的getSupportFragmentManager().beginTransaction().addToBackStack(null).replace(R.id.framelayout, fragment).commit();但是出现了Fragment一切换就重新创建的问题,后...原创 2019-01-04 13:47:08 · 1977 阅读 · 0 评论 -
Android 读取sdcard, 查询图片并展示在列表上
上图: 可以通过车牌和日期进行查询详细注解代码中看,废话不多说直接上代码:----------------------------Main2Activity---------------------------package com.example.zhuoshi.watermarkdemo;import android.graphics.Bitmap;impor...原创 2019-01-24 12:09:48 · 882 阅读 · 0 评论 -
Android 集成高德地图对轨迹抽稀以及道格拉斯-普克 算法详解
今天给大家分享一个段子:今天我心血来潮的打开淘宝,想搜一搜有没有武功秘籍卖,没想到还真被我搜到了。 我二话不说就直接找客服询问,客服秒回道:“亲,请问看中哪一本秘籍了?我们店铺正在打折,给你一个实惠价。” 为了获得更多的折扣,我故意回道:“前些年在你家买了一本《火炼金身》,如今大成之后,一旦动用,总有种自焚的感觉。请问这是怎么回事?” 客服不愧是见过世面的人,立马回道:“亲,请你稍等一下,我这...翻译 2019-06-14 17:14:42 · 1760 阅读 · 0 评论 -
Android 自定义PhotoView查看大图,支持手势放大缩小,滑动
职场小白迷上优美句子:最近看了一部电影 《无问西东》,剧中台词比较喜欢,分享给大家:如果有机会提前了解你的人生,知道青春也不过只有这些日子,不知是否你还会在意那些世俗要你们在意的事情,比如占有多少才更荣耀,拥有什么才能被爱。愿你在被打击时,记起你的珍贵,抵抗恶意。愿你在迷茫时,坚信你的珍贵。爱你所爱,行你所行,听从你心,无问西东。工具类下载地址,只有工具类,使用方式请查看博客,上传...原创 2019-06-18 14:46:56 · 4206 阅读 · 0 评论 -
Android RecyclerView中用fresco展示圆角图片,点击查看详情(或原生解析)
1.设置条目点击事件2.在第二页面接收值完整代码:-----------------MainActivity-----------------package com.example.earl.lianxilianxi;import android.support.v7.app.AppCompatActivity;import android.os.Bundle...原创 2018-03-06 10:42:49 · 1059 阅读 · 0 评论 -
Android 集成海康威视监控 SDK,实现监控录像的查看
1. Android 集成海康威视监控 SDK,实现监控录像的查看—— 旧版本2. 2022年Android版海康威视摄像头视频最新版sdk接入翻译 2018-08-01 14:43:35 · 22123 阅读 · 20 评论 -
Android中 实现输入框搜索,清除历史记录的功能
首先导入依赖:compile 'com.carson_ho:SearchLayout:1.0.1'------------------SearchActivity----------------------package com.example.earl.mysearch_demo;import android.support.v7.app.AppComp...原创 2018-02-10 14:51:47 · 3785 阅读 · 0 评论 -
Android 网络封装类
MainActivity:package com.wzq.netstatedemo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.Toast;public class MainActivity extends AppCompatAc...原创 2017-11-10 14:33:01 · 711 阅读 · 0 评论 -
Android 开发中PullToRefreshScrollView上拉刷新,Banner实现无限轮播
MainActivity:package com.example.pulltorefreshview; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; import android.support.v7.app.AppCompatActivity; imp...原创 2017-10-25 10:50:22 · 260 阅读 · 0 评论 -
Android 开发中的应用:ViewPager无限轮播(网络图片,小圆点)
MainActivity:package animtest.com.example.e531.zixun_tostudent;import android.os.Handler;import android.os.Message;import android.support.v4.view.ViewPager;import android.support.v7.app....原创 2017-10-17 09:16:24 · 374 阅读 · 0 评论 -
Android Studio 自动生成 Gson bean(json解析快捷方法)
Android Studio 自动生成 Gson bean(json解析快捷方法)1. 打开 Settings,选择菜单栏 File -> Settings...2. 左边选择 Plugins 选项,右边进入之后选择 Browse repositories...3. 搜索 GsonFormat,选中之后选择右边 Install 安装插件4. 安装完成后, 重启 And...翻译 2017-10-12 15:25:29 · 1382 阅读 · 0 评论 -
Android开发中图片二次采样(sd卡中图片)
MainActivity:package animtest.com.example.e531.myapplication;import android.Manifest;import android.content.pm.PackageManager;import android.graphics.Bitmap;import android.graphics.BitmapFa...翻译 2017-10-11 09:09:29 · 382 阅读 · 0 评论 -
Android 使用Camera2 实现拍照录像的功能
职场小白迷上优美句子:还是电影 《无问西东》中的台词,这句有点感人:沈光耀的妈妈对沈光耀说:"当初你离家千里,来到这个地方读书,你父亲和我都没有反对过,因为,是我们想你,能享受到人生的乐趣,比如读万卷书行万里路,比如同你喜欢的女孩子结婚生子。注意不是给我增添子孙,而是你自己,能够享受为人父母的乐趣,你一生所要追求的功名利禄,没有什么是你的祖上没经历过的,那些只不过是人生的幻光。我怕,你还...原创 2019-05-22 17:41:32 · 20619 阅读 · 37 评论 -
Android 自定义手写签名并保存到sdcard中(可以保存背景图)
这是效果图直接上代码咯。。。—————————————— MainActivitypackage com.signature.demo;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.Canvas;im...原创 2018-11-21 11:16:35 · 2228 阅读 · 2 评论