Android知识
文章平均质量分 59
苏打水解渴
我说123
展开
-
Android 编译 VINS-Mobile-Android
Android 编译 VINS-Mobile-Android原创 2022-10-23 19:03:20 · 3360 阅读 · 8 评论 -
加载第三方so文件
1、创建Native工程2、添加第三方的头文件2.1cpp目录下创建目录存放第三方头文件2.2 加入第三方so文件main目录下创建jniLibs目录,存放第三方so文件,默认会从此目录下获取so文件3、CmakeLists文件配置//TODO 第一步:导入头文件include_directories(BEFORE hjmi) // Win path="safdsf;safdsaf;safdsafsa;fdsafdsaf;dsaf;%JAVA_HOME%"// CMAKE_原创 2021-06-21 18:08:44 · 353 阅读 · 0 评论 -
Android 增量更新
Android 增量更新1、 什么是增量更新2、Android 实现增量更新1、下载源码1.1、生成bsdiff可执行文件1.2、生成bspatch可执行文件2、bspatch 合并功能合并到Android项目2.1 as新建C++ 工程2.2 C 源码加到Android 工程 修改相关配置2.3 编写java层代码和native方法2.4 编写 JNI方法调用 bs库C代码2.5 模拟升级1、 什么是增量更新简单的说就是 apk 更新的时候 不需要下载 新版本apk 只需要下载 旧版本和新版的 差原创 2021-06-17 10:27:02 · 532 阅读 · 1 评论 -
EditText 内容限制
1. 特殊字符限制情景:密码输入框不允许输入特殊字符,如果输入给相关的提示,并且输入不成功方法:根据EditText 的setFilters 方法去做限制 InputFilter filter_speChat = new InputFilter() { @Override public CharSequence filter(CharSequence charSequence, int i, int i1, Spanned spanned, int i2原创 2020-06-09 15:09:50 · 288 阅读 · 0 评论 -
Android获取屏幕信息的几种方式
方式一 //获取屏幕信息的几种方式一: DisplayMetrics metrics = new DisplayMetrics(); WindowManager manager = (WindowManager) this.getSystemService(Service.WINDOW_SERVICE); if (manager != null) ...原创 2019-12-27 15:22:58 · 6534 阅读 · 0 评论 -
MPAndroidChart折线图详细使用(三)
1.布局文件<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent&a原创 2018-07-09 23:38:49 · 3619 阅读 · 0 评论 -
MPAndroidChartlele蜘蛛网图详细使用(四)
一 布局文件的编写<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_marginTop="7dp原创 2018-07-09 23:39:25 · 1568 阅读 · 0 评论 -
MPAndroidChart饼图和圆环详细使用(一)
利用第三方框架MPAndroidChart,制作圆形和圆环图标1.添加依赖,建议下载lib包,进行依赖https://github.com/PhilJay/MPAndroidChart2.填写布局文件<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android=&q原创 2018-07-05 18:29:25 · 15149 阅读 · 8 评论 -
Android中修改第三方Jar
一.简述最近工作中,客户项目中出现了一个问题,根据日志可以得知是某个插件出错,需要修改插件代码,只需要修改一行代码就行,但是插件源码找不到了,可能是时间比较久远,但是问题又必须修改,所以只能想办法。二.如何修改jar导出项目工程找到相关插件Jar通过Android Studio 查看Jar源码 再Src目录下新建 要修改java文件,包名也必须相同要修改的java文件目...原创 2018-07-26 16:45:35 · 2283 阅读 · 0 评论 -
Android 6.0动态权限简单使用封装
Android 6.0运行时权限1. 官网上介绍此版本引入了一种新的权限模式,如今,用户可直接在运行时管理应用权限。这种模式让用户能够更好地了解和控制权限,同时为应用开发者精简了安装和自动更新过程。用户可为所安装的各个应用分别授予或撤销权限。对于以 Android 6.0(API 级别 23)或更高版本为目标平台的应用,请务必在运行时检查和请求权限。要确定您的应用是否已被授予权限,请调用新增...原创 2019-01-24 18:47:49 · 812 阅读 · 0 评论 -
Android 8.0以上通知栏不显示
Android 8.0以上通知栏不显示通知栏使用重要的APINotificationManagerNotificationNotificationChannel最近在android 8.0的手机上发现通知栏不显示通知了!No Channel found for pkg=camera.test.com.perssion, channelId=null, id=1, tag=null, ...原创 2019-01-26 18:51:44 · 2434 阅读 · 0 评论 -
DatePickerDialog 不同版本显示不一样,隐藏日期
系统DatePickerDialog 使用出现的问题1. DatePickerDialog 样式DatePickerDialog构造方法中- 5个参数的构造方法/** * @param context The context the dialog is to run in. * @param callBack How the parent is notified ...原创 2019-01-27 18:06:11 · 816 阅读 · 1 评论 -
MPAndroidChart柱状图详细使用(二)
一 布局文件的编写<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren原创 2018-07-09 23:37:26 · 10227 阅读 · 3 评论 -
Android传感器之光线传感器介绍
1. 传感器的介绍最近有个需求是改造zxing的二维码扫描需求,其中开启闪光灯功能是根据当前环境的状态去打开闪光灯。 所谓的传感器就是根据手机的物理改变或者收到外界干扰所做出的反映,如光线传感器就是手机硬件根据外界的光线去做不同的变化,传感器大概可以分三种运动传感器环境传感器位置传感器 具体参考官网介绍:https://developer.android.google.cn/gu...原创 2018-05-16 19:03:47 · 1477 阅读 · 0 评论 -
Android观察者模式(Observable)实例
一:前言最近在遇到了Android的开发中常用到的设计模式之观察者模式,观察者模式,所谓的模式就是一种设计思想,可以按照某种模式,写出更合理,简单,有效的代码。可以用在Android开发中,也可以用在Java,C#等等开发中,就类似单例模式,代理模式,模版等等。二:什么是观察者模式 个人理解所谓的观察者模式,打个比喻,就好比,老师在教室上课,学生在教室听课,这里的老师就是被观察者,而这时候原创 2016-11-12 15:55:14 · 7630 阅读 · 1 评论 -
ListView和RecyclerView的分类型
分类型的ListView在android 开发过程中我们通常使用到的ListView每条数据都是相同的,但是在某些时候,这不能满足我们的项目的开发需求,比如我们要在ListView中显示步同的布局风格这时候该怎么办,怎么办???不要着急,这时候分类型的ListView就派上用处了。简单粗暴的上代码把,理论是用于实践。1.主布局文件<?xml version="1.0" encoding="utf-8原创 2016-07-15 21:32:06 · 1058 阅读 · 0 评论 -
Android Recyclerview粘性头部 简单实现
引言最近好久没写代码了,都是一直在维护之前的项目,由于工作的需要,学习重心最近放在了Js的学习上。以至于,我有个需求要写个Recyclerview列表,我竟然一下子忘记怎么写了,我只能去网上搜索相关的使用方法,后来才觉得写笔记的重要性,一方面自己看自己写的笔记,容易理解,二方面可以帮助到一些开发者遇到和我一样的问题。分享即是收获。推荐Recyclerview 的简单使用 http://blog原创 2016-11-14 18:33:18 · 2628 阅读 · 0 评论 -
AndrWebView的详解(js和Android互调)笔记
一 :前言webview是Android众多控件比较特殊的一个也是比较常用和比较重要的控件,webView可以加载整个html文件,也可以加载html片段,VebView加载Html和web浏览器加载html,都是基于webkit引擎渲染网页。二: VebView优点开发成本低。用户体验好。避免客户端更新三 :WebView的使用使用之前必须添加联网权限<uses-permission an原创 2016-11-19 14:25:47 · 1753 阅读 · 0 评论 -
Android 5.X TabLayout 使用简介
TabLayout 在开发中一般是作为选项卡,一般结合ViewPager和Frament使用。只是说明下使用的步骤,没有原理上的分析,因为这玩意真的会忘,之前刚开始用的时候,感觉自己已经会用了,但是时间长了,竟然真的忘了,网上资料还的查半天,还是习惯看自己做的笔记布局文件<?xml version="1.0" encoding="utf-8"?><android.support.design.原创 2016-12-12 17:16:10 · 653 阅读 · 0 评论 -
Android 修改用户图像笔记
一:前言还有两个月就可以回家过年了,项目上最近也是很忙了,现在做的主要工作就是写一些项目中的js,源生的基本很少了,因为由于项目的需要,需要一些技术上的改变,但是源生还是以后吃饭最主要的技能,为了长时间知识的遗忘,和项目开发,领导都是要求的一个开发效率,这里我就继续做下开发笔记,在任何开发的过程当中,都有用户图像的设置,而且大部分都是以照相机和图库的方式去选择照片。这篇我们就为设置用户的图片做个笔记原创 2016-11-26 19:28:17 · 828 阅读 · 1 评论 -
Android监听系统来电,弹出提示窗口
1.问题项目中有自己企业的通讯录,但是在应用中拨打公司通讯录的联系人,由于手机通讯录中没有相应的信息,只显示一串电话号2 .目的监听系统来电,获取到电话号码,通过调用接口,查询出来相应电话号码的详细信息,并弹出系统悬浮框,给用户提示。3.实现首先 注册广播监听系统来电。监听系统来电需要、注册相应的权限代码地址:https://github.com/sdsjk/phone_alert.git<uses原创 2017-10-11 17:50:56 · 4670 阅读 · 3 评论 -
Android获取屏幕,状态栏,标题栏的高度
绿色区域:屏幕区域 蓝色区域:状态栏区域 红色区域:标题栏区域 黄色区域:view绘制区域1.Android手机屏幕的高度整个手机使用发亮,不使用变黑的部分,绿色区域获取屏幕的高度方法一 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetri原创 2017-10-12 18:13:53 · 795 阅读 · 0 评论 -
Toast工具类
Toast工具类之前在项目中有和需求,就是加载更多数据,当没有数据的时候,要给用户toast一个提示,按理说这个很简单,当我在没有数据的时候,就显示了没有更多数据提示,这时候,我做了一些操作,发现有触发到toast提示了,这样我程序都退出了,toast还在一直提示,这样真的很不好,我都感觉很难看,何况是客户呢?首先,toast就是给用户一个提示,如果频繁的显示,这样会让用户的体验效果很差,一定要在合原创 2016-10-28 16:10:09 · 606 阅读 · 0 评论 -
Android 开发SpannableString和SpannableStringBuilder的使用详解
1.SpannableString与SpannableStringBuilder简介SpannableStringBuilder,SpannableString其实和String一样,都是一种字符串类型。不同的是SpannableString可以通过使用其方法setSpan方法实现字符串各种形式风格的显示。比如在原来String上加下划线、加背景色、改变字体颜色、用图片把指定的文字给替换掉,总之,S原创 2017-10-25 11:14:27 · 17521 阅读 · 6 评论 -
Android 全局AlertDialog对话框使用
最近在项目中,遇到了需要在项目中做一个全局的弹出框,由于是基于appcan平台的混合开发环境,所以想到了让普通的对话框变成能覆盖应用上的对话框。 mConfirm = new AlertDialog.Builder(mContext); mConfirm.setTitle(inTitle); mConfirm.setMessage...原创 2018-04-08 19:18:03 · 1083 阅读 · 0 评论 -
Android 中Scheme协议的使用详解
1. 什么是URL Scheme?简单的说就是android中的一种页面内跳转协议,方便app页面的内的跳转2.什么时候使用服务器下发跳转路径,客户端根据 服务器下发跳转路径跳转相应的页面H5页面点击描点,根据描点具体跳转路径APP端跳转具体的页面APP端收到服务器端下发的PUSH通知栏消息,根据消息的点击跳转路径跳转相关页面APP根据URL跳转到另外一个APP指定页面...原创 2018-04-11 19:01:13 · 10135 阅读 · 4 评论 -
RecyclerView简单使用介绍
RecyclerView详解原创 2016-07-14 13:01:39 · 650 阅读 · 0 评论