Android
心田祭思
为技术而生
展开
-
OPPO手机无法读取通知类短信
问题描述:OPPO手机无法读取通知类短信解决方法:在短信》短信设置里面》打开禁止后台应用读取验证码原创 2022-10-04 17:53:30 · 674 阅读 · 0 评论 -
获得视频的缩略图
private void getVidoBitmap(String path) { MediaMetadataRetriever mmr = new MediaMetadataRetriever(); mmr.setDataSource(path); Bitmap bitmap = mmr.getFrameAtTime(MediaMetada...原创 2018-06-30 11:14:20 · 1330 阅读 · 0 评论 -
阿里热修复Hotfix的使用
申请账号登录移动热修复控制台:https://hotfix.console.aliyun.com/,点击右上角创建App。配置第1步:集成hotfixgradle远程仓库依赖, 打开项目找到app的build.gradle文件,添加如下配置: 添加maven仓库地址:repositories { maven { url "http://ma...原创 2018-06-30 11:21:22 · 437 阅读 · 0 评论 -
Android面试题目持续更新中
Java部分基础String buffer 与string builder 的区别?hashmap数据结构?arraylist 与 linkedlist 异同?object类的equal 和hashcode 方法重写,为什么?hashmap如何put数据(从hashmap源码角度讲解)?线程问题线程死锁的4个条件?Integer类是不是线程安全的,为什么不...原创 2018-09-03 11:29:27 · 198 阅读 · 0 评论 -
360插件化框架集成填坑
在集成框架是一定记住添加相应的权限,官方文档没有提到这个。在demo 中需要以下几个权限 <!-- SDK Only (4Stats)。也是“常用的”几个权限 --> <uses-permission android:name="android.permission.INTERNET&qu原创 2018-11-19 14:30:16 · 1397 阅读 · 0 评论 -
Android通知(Notification)详细解读一——基本使用
概述Notification,是一种具有全局效果的通知,可以在系统的通知栏中显示。当 APP 向系统发出通知时,它将先以图标的形式显示在通知栏中。用户可以下拉通知栏查看通知的详细信息。通知栏和抽屉式通知栏均是由系统控制,用户可以随时查看。添加支持库创建基本通知设置通知内容更新通知删除通知给 Notification 设置 Action...原创 2018-11-28 10:15:34 · 6886 阅读 · 0 评论 -
webview 简单使用
Android webview 简单使用原创 2018-12-20 15:06:12 · 188 阅读 · 0 评论 -
Android Studio 安装Flutter框架
Android Studio 安装Flutter框架原创 2018-12-11 15:40:07 · 558 阅读 · 0 评论 -
Flutter 介绍
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。快速开发毫秒级的热重载,修改后,您的应用界面会立即更新。使用丰富的、完全可定制的widget在几分钟内构建原生界面。富有表现力和灵活的UI快速发布聚焦...原创 2018-12-11 15:47:12 · 180 阅读 · 0 评论 -
Android Studio Gradle下载失败
阿里云代理原创 2018-12-23 17:50:58 · 2631 阅读 · 0 评论 -
Android 性能优化——cpu优化
CPU资源冗余使用CPU资源抢夺原创 2019-01-31 18:48:18 · 1638 阅读 · 0 评论 -
Manifest merger failed : Attribute application@appComponentFactory value=(androidx.core.app.CoreComp
Manifest merger failed : Attribute application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) from [androidx.core:core:1.0.1] AndroidManifest.xml原创 2019-02-26 14:34:05 · 7683 阅读 · 6 评论 -
知乎图片选择框架Matisse 拍照问题,兼容7.0
知乎图片选择框架Matisse 拍照问题,兼容7.0原创 2019-04-03 15:06:05 · 2962 阅读 · 15 评论 -
Android 开关控件Switch使用
相关属性android:showText:设置on/off的时候是否显示文字,boolean android:splitTrack:是否设置一个间隙,让滑块与底部图片分隔,booleanandroid:switchMinWidth:设置开关的最小宽度 android:switchPadding:设置滑块内文字的间隔 android:switchTextAppearance:设...原创 2018-06-29 11:51:09 · 50301 阅读 · 2 评论 -
Snackbar 的使用
为一个操作提供轻量级、快速的反馈是使用 Snackbar的最好时机。Snackbar显示在屏幕的底部,包含了文字信息与一个可选的操作按钮。它在指定时间结束之后自动消失。另外,配合CoordintorLayout 使用,还可以在超时之前将它滑动删除。...原创 2018-05-31 21:58:31 · 288 阅读 · 0 评论 -
密码显示隐藏符号格式会变
先看两张图,不会发GIF图。 有没有看出区别,其实不止波浪线有问题,数字和斜线都有问题。 来看看我们之前实现方法 相信大部分人都会使用normal 这个inputType,或者在xml 文件中使用android:inputType="textPassword"其实Android提供了这两个inputType类型android:inputType="textPassword" //密码andr原创 2017-03-20 12:49:05 · 1250 阅读 · 0 评论 -
Intent和IntentFilter详解
Intent:Intent是一种运行时绑定(runtimebinding)机制,它能够在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表到某种请求或者意愿,Android会根据意愿的内容选择适当的组件来处理请求。Intent对象抽象地描述了执行操作,Intent的主要组成部分;1.目标组件名称a) 组件名称是一个ComponentName对象,是目标原创 2017-02-22 12:21:52 · 722 阅读 · 0 评论 -
安卓学习笔记——Broadcast
广播: 发送者:发送广播的频道接收者:监听某一个频道上 发送广播:sendBroadcast(Intent)广播是可以跨app的如果广播不想跨app发送:LocalBroadcastManager发送本地广播:manager注册、manager发送 广播接收者的注册:1.Context.registerReceiver(receiver, filt原创 2015-05-19 23:24:07 · 675 阅读 · 0 评论 -
安卓学习笔记——ActionBar的使用
ActionBar:Android3.0引进如果app兼容3.0一下的版本,使用ActionBar,要兼容V7包,不讲3.0以下使用方法。目前3.0以下的安卓机已很少。 3.0以上:指定Activity的主题:Theme.Holo....,或者不用自己指定,有个默认主题就是。 获取ActionBar对象getActionBar() 显示原创 2015-05-19 08:35:14 · 916 阅读 · 0 评论 -
Android学习笔记——自定义Loader
自定义Loader步骤:1.创建一个类继承AsyncTaskLoader参数是个泛型:是加载结果。2.重写方法a) loadInBackground():是要求必须重写的方法,运行在非UI线程中,所以在这里加载数据。b) onStartLoading():是可选的方法,但是一般写上,在这里调用forceLoad()强制开启后台任务使loadInBackgroun原创 2015-05-15 18:55:15 · 974 阅读 · 0 评论 -
自定义ContentProvider
自定义ContentProvider作用:在安卓APP中每一个应用都有自己的数据库,为了安全所以只能本应用才可以访问,但是又有一些数据需要给别的应用使用,比如:短信,联系人等,这些都是安卓自己提供好的。我们自己写的程序也有有一些数据需要给别人用,所以需要自定义一个内容提供者,所以有ContentProvider。使用步骤:1.定义一个类继承ContentProvider原创 2015-05-15 07:54:44 · 503 阅读 · 0 评论 -
Android学习手册——Loaders使用笔记
注册了5年了,今天却是第一次写博文。原创 2015-05-14 17:20:50 · 458 阅读 · 1 评论 -
2017年总结
生活:今年3月份换了份工作,搬家,考驾照,买房子,领结婚证。各种大事都赶上了。工作:新的环境使用了新的知识,首先使用了,Android studio 开发,使用Evenbus,使用Butter Knife,使用了Glide,使用GreenDao,使用RxJava。项目是即时聊天的,使用的环信的,对环信也,对即时通信都有了更深的理解。学习:3月份找工作,才发现自己与世界脱轨了,别人各种新知识,gith 2017年总结原创 2018-01-02 18:02:41 · 279 阅读 · 0 评论 -
CardView简单使用
Android 5.0 版本中新增了CardView,CardView 继承自FrameLayout类,并且可以设置圆角和阴影,使得控件具有立体性,也可以包含其他的布局容器和控件。配置build.gradle如果SDK低于5.0,仍旧要引入v7包。dependencies { implementation 'com.android.support:appcompat原创 2018-02-04 22:28:54 · 256 阅读 · 0 评论 -
Android 6.0 新特性
应用权限管理在Android 6.0 中,应用许可提示可以自定义了。允许对应的权限进行高度管理,比如应用能否使用位置、相机、网络、和通讯录等,这些都开放给开发者和用户。此前的Android 系统的应用权限管理只能靠第三方应用来实现,在Android 6.0中应用权限管理成为系统级的功能。指纹支持谷歌提供的指纹识别支持,统一指纹识别的技术方案。Doze电量管理Android 6....原创 2018-05-12 16:45:17 · 161 阅读 · 0 评论 -
Android 7.0 新特性
2016年8月22日,谷歌推出了Android 7.0 Nougat(牛轧糖)正式版。多窗口模式Android 7.0 中支持多窗口多任务处理,你只要在一个应用程序中长按Overview 按钮,就能进入多窗口模式。在大屏幕设备中,同时打开两个应用程序窗口显然可以提升执行效率,例如,你可以一边上网,一边发微信给自己的朋友。Data SaverAndroid 7.0 中引入了D...原创 2018-05-22 22:52:18 · 342 阅读 · 0 评论 -
开关按钮ToggleButton
开关按钮ToggleButton原创 2018-05-29 17:52:26 · 726 阅读 · 0 评论 -
Android与PHP实战开发环境搭建
下载地址:http://pan.baidu.com/s/1miAg0Fu解压下载到的 Xampp 开发环境(xampp.zip)到 D:\xampp 目录下。点击 D:\xampp 目录下的 setup_xampp.bat 文件,输入1,然后回车,安装好 Xampp。把 D:\xampp\php 和 D:\xampp\mysql\bin 目录加入到 Windows 系统环境变量 Path原创 2017-02-22 12:36:49 · 2035 阅读 · 2 评论