经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Android
详解Android4.4 RIL短信接收流程分析

详解Android4.4 RIL短信接收流程分析

 最近有客户反馈Android接收不到短信,于是一头扎进RIL里面找原因。最后发现不是RIL的问题,而是BC72上报 短信的格式不对,AT+CNMA=1无作用等几个小问题导致的。尽管问题不在RIL,但总算把RIL短信接收流程搞清楚了。 接收到新信息的log: D/ATC (...[2019/11/1]

Android4.4 RIL短信接收流程分析

Android4.4 RIL短信接收流程分析

          最近有客户反馈Android接收不到短信,于是一头扎进RIL里面找原因。最后发现不是RIL的问题,而是BC72上报短信的格式不对,AT+CNMA=1无作用等几个小问题导致的。尽管问题不在RIL,但总算把RIL短信接...[2019/11/1]

仿Inshot分享页图片圆形展开缩放动画

版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http: javaexception.com/archive 221 圆形展开缩放动画 关键代码: final Animator circularReveal = ViewAnimationUti...[2019/11/1]

Android Studio屏幕方向以及UI界面状态的保存代码详解

Android Studio屏幕方向以及UI界面状态的保存代码详解

项目:Orientation package com.example.orientation; import android.os.Bundle; import android.util.Log; import android.view.View; import andr...[2019/11/1]

富人不存钱

前几天看到一个文说,富人存钱,穷人不存钱。这个观点吓我一跳,我还以为我搞错了。 当我点进去阅读后才发现,文章说的是富人原始积累是通过存钱而来,我才释然。 穷人才喜欢存钱,富人不会存钱的。在最初阶段,穷人和富人一样,都通过赚钱积累第一笔财富,随后差距便出现。 所谓的富人思维,就是用钱...[2019/10/31]

“无处不在” 的系统核心服务 —— ActivityManagerService 启动流程解析

本文基于 Android 9.0 , 代码仓库地址 : android_9.0.0_r45 系列文章目录: Java 世界的盘古和女娲 —— Zygote Zygote 家的大儿子 —— SystemServer Android 世界中,谁喊醒了 Zygote ? 文中相...[2019/10/28]

Android高斯模糊实现方案

1、使用Glide Glide.with(this) .load(service.getImageUri()) .dontAnimate() .error...[2019/10/25]

More than one file was found with OS independent path 'lib/armeabi-v7a/libgnustl_shared.so'

More than one file was found with OS independent path ''xxx/xxx'' 这个错误是在路径中出现了重复依赖。 解决办法是配置打包选项, 在 android 节点下配置 packagingOptions { pickF...[2019/10/25]

Gradle 自定义插件

使用版本 5.6.2 插件被用来封装构建逻辑和一些通用配置。将可重复使用的构建逻辑和默认约定封装到插件里,以便于其他项目使用。 你可以使用你喜欢的语言开发插件,但是最终是要编译成字节码在 JVM 运行的。 Gradle 有两种插件,脚本插件和二进制插件。 关于插件的介绍,...[2019/10/25]

1w+的心路历程

1w+的心路历程

鬼知道我是如何坚持下来的,如果非要找个理由,那或许是所谓的热爱。 公众号转眼间写了三年。写的内容围绕着安卓技术,源码剖析,生活感悟,职场人生。 很庆幸的是,得到大家的支持,每一条留言都会是一次交流,看着后台用户有来有去,这才是该有的节奏。 这就如同呼吸一样,说明我的公号有生命力。借...[2019/10/23]

com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

1.错误显示 com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details log提示:Generate Signed APK: Errors while building APK. You...[2019/10/22]

【Medium 万赞好文】ViewModel 和 LIveData:模式 + 反模式

原文作者: Jose Alcérreca 原文地址: ViewModels and LiveData: Patterns + AntiPatterns 译者:秉心说 View 和 ViewModel 分配责任 理想情况下,ViewModel 应该对 Android 世界一无...[2019/10/22]

如何正确的在 Android 上使用协程 ?

前言 你还记得是哪一年的 Google IO 正式宣布 Kotlin 成为 Android 一级开发语言吗?是 Google IO 2017 。如今两年时间过去了,站在一名 Android 开发者的角度来看,Kotlin 的生态环境越来越好了,相关的开源项目和学习资料也日渐丰富,身边愿意...[2019/10/22]

通过谷歌浏览器从官网下载Android Studio

谷歌访问助手安装教程参考:https: www.cnblogs.com/waiwai14/p/11697371.html 谷歌访问助手下载地址:https: pan.baidu.com 1YHjj8La5sC2QLhQ8Aga-sQ     由于谷歌中国的退出...[2019/10/21]

简历这么写才对!

近期内手里收到一些朋友发来的简历,让我初步把把关。在看了多份简历之后,想说一些话,给大家讲讲我对于简历的看法。 简历要突出重点,要精准无误,要言之有物,要有的放矢。 如何突出重点,校园招聘可以写一些校园获奖情况,你毕业了多年应聘,简历上写个大学长跑一等奖,是要突出自己不怕加班,体质好...[2019/10/21]

Android 中 MessageQueue 的 nativePollOnce

Android SDK 中的事件循环已经是一个老生常谈的问题了, 像 Handler Looper Me ageQueue 这几个类也是被大家研究透彻了. 但是再回头看以前自己的分析, 总感觉差点什么, 不够透彻. 心里隐隐感觉自己没有把事情完全吃透, 于是今日又回顾 Android 中...[2019/10/21]

Android4.4 RIL软件框架

    本文主要对android4.4 RIL的telephony与modem的命令交互流程进行分析,当然本文不是重点介绍telephony。telephony涉及具体业务逻辑内容比较多,包括sim、dail、sms、network等等,以后会针对这些内容学习分析。 ...[2019/10/18]

自从用了Android Tools,我再也没加过班

前言 日常开发过程中,我们都会遇到这样一种场景:我们写出的 UI 效果在对接数据之前需要提前进行预览,进而调整 UI 细节和排版问题。我们一般的做法是什么样的? 如果存在像 TextView 或者 ImageView 这种基础控件,你是不是还在通过诸如 android:text="xxx...[2019/10/16]

Android 世界中,谁喊醒了 Zygote ?

本文基于 Android 9.0 , 代码仓库地址 : android_9.0.0_r45 文中源码链接: SystemServer.java ActivityManagerService.java Proce .java ZygoteProce .java 对 Zygo...[2019/10/16]

Android 开发凉了吗!

昨天我拿了本《安卓开发大全》的书,把它放进了冰箱,你猜怎么样? 它凉了。 记得2013年的时候,安卓崛起,一夜之间遍地谈论安卓这个奇怪的机器人。 安卓受宠的原因,主要围绕着: 1 应用商城,给与每个开发者足够的诱惑,是公司员工可以业余一展技能的时刻。 百花齐放的开发应用,以及如...[2019/10/16]

Android开发——RecyclerView实现下载列表 - Stars-one

本篇记录的是使用Jsoup框架爬取网页内容,结合Android的RecyclerView,从而实现批量下载小说的功能(也是我的APP星之小说下载器Android版的核心功能),思路仅供参考 本文使用了AsyncTask来实现下载功能,不懂使用的可以参考一下我的文章Android开发——...[2019/10/15]

Android实现apk插件方式换肤

Android实现apk插件方式换肤

换肤思路: 1.什么时候换肤? xml加载前换肤,如果xml加载后换肤,用户将会看见换肤之前的色彩,用户体验不好。 2.皮肤是什么? 皮肤就是apk,是一个资源包,包含了颜色、图片等。 3.什么样的控件应该进行换肤? 包含背景图片的控件,例如textView文字颜...[2019/10/15]

Flutter学习笔记(28)--使用第三方jar包

如需转载,请注明出处:Flutter学习笔记(28)--使用第三方jar包 1.打开一个Flutter项目,点击编码窗口右上角的Open for Editing in Android Studio,这时候你的Flutter项目会转换成一个Android结构的项目。 2.项目...[2019/10/14]

Flutter学习笔记(29)--Flutter如何与native进行通信

如需转载,请注明出处:Flutter学习笔记(29)--Flutter如何与native进行通信 前言:在我们开发Flutter项目的时候,难免会遇到需要调用native api或者是其他的情况,这时候就需要处理Flutter与native的通信问题,一般常用的Flutter与nat...[2019/10/14]

alibaba/flutter_boost - I-for-code-crazy

flutterBoost使用笔记 新一代Flutter-Native混合解决方案。 FlutterBoost是一个Flutter插件,它可以轻松地为现有原生应用程序提供Flutter混合集成方案。FlutterBoost的理念是将Flutter像Webview那样来使用。在现有应用程...[2019/10/14]

Android开发——实现子线程更新UI - Stars-one

Android中线程按功能分的话,可以分为两个,一个是主线程(UI线程),其他的都是子线程 主线程不能执行那些耗时过长的代码或任务(执行耗时过长的代码会出现应用未响应的提示),所以都是使用子线程来执行耗时过长的代码,比如说下载文件等任务 一般情况,子线程中执行过长的代码,都是需要进行...[2019/10/14]

Zygote家的大儿子 —— SystemServer

本文基于 Android 9.0 , 代码仓库地址 : android_9.0.0_r45 文中源码链接: SystemServer.java SystemServiceManager.java SystemService.java 首先来回顾一下上篇文章 Java 世界的...[2019/10/14]

获取开发版sha1和开发版sha1

注:前提是你已经安装好jdk和android-sdk,并且将两者的环境变量已经设置完毕,我这里是jdk8 获取开发版sha1(也称作测试版) 1.打开命令行 1 cd .android 2.输入keytool -list -v -keystore debug.ke...[2019/10/12]

Android原生PDF功能实现:PDF阅读、PDF页面跳转、PDF手势伸缩、PDF目录树、PDF预览缩略图

1、背景 近期,公司希望实现安卓原生端的PDF功能,要求:高效、实用。 经过两天的调研、编码,实现了一个简单Demo,如上图所示。 关于安卓原生端的PDF功能实现,技术点还是很多的,为了咱们安卓开发的同学少走弯路,通过此文章,简单讲解下Demo的实现原理和主要技术点,并附上源码。 ...[2019/10/12]

Android自定义控件:图形报表的实现(折线图、曲线图、动态曲线图)(View与SurfaceView分别实现图表控件)

图形报表很常用,因为展示数据比较直观,常见的形式有很多,如:折线图、柱形图、饼图、雷达图、股票图、还有一些3D效果的图表等。 Android中也有不少第三方图表库,但是很难兼容各种各样的需求。 如果第三方库不能满足我们的需要,那么就需要自己去写这么一个控件。 往往在APP需求给定后,很...[2019/10/12]

Android 设备唯一标识(多种实现方案)

前言 项目开发中,多少会遇到这种需求:获得设备唯一标识DeviceId,用于: 1.标识一个唯一的设备,做数据精准下发或者数据统计分析; 2.账号与设备绑定; 3..... 分析 这类文章,网上有许多资料,例如:使用IMEI、MAC等作为设备标识使用。 不过,看过这些文章或者深入调研的...[2019/10/12]

Android BSearchEdit 搜索结果选择框

EditText搜索结果下拉框、自动or回调模式、可diy、使用超简便 (EditText search results drop-down box, auto or callback mode, diy, easy to use)#支持自动展示搜索条目 #支持手动展示搜索条...[2019/10/12]

Android DSelectorBryant 单选滚动选择器

单选滚动选择器、diy丰富、有阻尼效果、简单美观、触摸or点击模式 (Rolling Selector, Diy Rich, Damping Effect, Simple and Beautiful, Touch or Click Mode) Github地址 YangsBryan...[2019/10/12]

Android BGradualProgress 多种渐变、直角or弧角、进度条、加载条

Android BGradualProgress 多种渐变、直角or弧角、进度条、加载条

可实现多种渐变、直角or弧角、进度条、加载条 (Various gradient, right or arc angle, progre bar and loading bar can be realized) Github地址 YangsBryant/BGradualProgr...[2019/10/12]

机器学习 AI 谷歌ML Kit 与苹果Core ML

概述 移动端所说的AI,通常是指“机器学习”。 定义:机器学习其实就是研究计算机怎样模拟人类的学习行为,以获取新的知识或技能,并重新组织已有的知识结构使之不断改善自身。从实践的意义上来说,机器学习是一类从数据中自动分析获得规律,并利用规律对未知数据进行预测的算法。 目前,机器学习已经有...[2019/10/12]

android shape实现阴影或模糊边效果

1.实现阴影或模糊边效果方式:     2.通过shape来实现,具体是通过layer-list 多层叠放的方式实现的 1 <?xml version="1.0" encoding="utf-8"?> 2 <layer...[2019/10/12]

Android自定义控件:自适应大小的文本控件

需求 自适应大小的文本: 效果图: 项目开发中,开发人员根据UI人员提供的一套尺寸,布局了一些带文本的页面, 往往会少考虑一些数据极限的问题,造成机型屏幕适配问题。 例如: 文本(或数值)长度可变,如经验值、金币数量等,如果页面同一高度使用了多个Textview布局摆放,当Textv...[2019/10/12]

Android原生PDF功能实现

Android原生PDF功能实现

1、背景 近期,公司希望实现安卓原生端的PDF功能,要求:高效、实用。 经过两天的调研、编码,实现了一个简单Demo,如上图所示。 关于安卓原生端的PDF功能实现,技术点还是很多的,为了咱们安卓开发的同学少走弯路,通过此文章,简单讲解下Demo的实现原理和主要技术点,并附上源码。 ...[2019/10/12]

Android实现自定义手势和识别手势的功能

1. 先完成自定义手势的Activity 1.1 因为需要存储手势文件所以需要声明权限: <uses-permi ion android:name="android.permi ion.READ_EXTERNAL_STORAGE" /> 读取SD卡权限 <us...[2019/10/12]

Android JSON解析插件

 JSON是一种轻量级的数据格式,用于数据的交互。  Android交互数据主要两种方式:JSON和 XML。XML格式比JSON格式数量略大,所以大多都使用Json数据格式。  在Android开发的过程中,数据访问 JSON解析就显得尤为重要。 ...[2019/10/11]

Jetpack系列:Paging组件帮你解决分页加载实现的痛苦

相信很多小伙伴们在项目实战中,经常会用到界面的分页显示、加载更多等功能。需要针对具体功能做针对性开发和调试,耗时耗力。 Paging组件的使用将这部分的工作简化,从而让开发者更专注于业务的具体实现。下面我们一起来学习下Paging组件的使用方法。 首先来看下使用Paging组件实现...[2019/10/11]

星之小说下载器Android版 - Stars-one

星之小说下载器Android版 - Stars-one

原本是想在酷安上架的,然而审核不通过。。只能通过网页方式宣传了 一款使用Jsoup开源库网络爬虫的APP,将在线阅读的小说解析,把小说全本下载为txt文件 由于使用爬虫技术,所以下载的速度不是很理想,后期可能还得优化优化 下载保存的路径: 内置sd卡/星之小说下载器 PS:最近吃...[2019/10/11]

Android binder流程简图

前段时间因为一个bug,研究了一下android binder的大概流程,方便自己理解画了一个框图。 粗点线箭头是继承关系,细实线箭头是调用关系。 原文链接:http: www.cnblogs.com/mightycode/p/11640620.html[2019/10/10]

Android使用MediaPlayer和TextureView实现视频无缝切换

需求描述 比如广告播放,每个视频15秒,视频之间切换的时候,性能不太好的机器可能会黑屏一段时间,体验不太好,接下来我们就是要解决这个黑屏问题。 解决方案 使用两个surfaceView方式,经过测试不行 使用一个MediaPlayer,在MediaPlayer上面加一层ImageVi...[2019/10/9]

地图中添加沿线文字标注

最近需要实现导航功能,其中路线规划和导航场景如下图所示: 路线规划Android utils 工具类之MD5加密 MD5Utils

Android utils 工具类之MD5加密 MD5Utils

  实际开发过程中,密码不会保存明文形式,容易被别人窃取。 MD5加密是不可逆的加密算法,只能由明文转换成密文。 但是有些人通过将明文对应的密文保存在数据库中,进行查询破解密文。为防止这种解密,根据许多对密码进行多次加密,来保证密码的安全。 MD5加密不...[2019/10/9]

Jetpack系列:LiveData入门级使用方法

Jetpack系列:LiveData入门级使用方法

Android APP开发中,开发者们都想有一个公共的组件,可以实现后台数据的监听,同时实时更新到UI进行显示,从而大大简化开发过程。Google针对这一开发需求,提供了Jetpack LiveData组件。下面我们来一起看下LiveData的基本使用方法吧! 首先,先了解下使用Liv...[2019/10/8]

关于北斗精确定位

原始GNSS数据的获取 根据应用层API Gn Measurement 提供的公有方法 onGn MeasurementsReceived(Gn NavigationMe age event)               ↓              ...[2019/10/8]

带你了解Android Jetpack

1.Jetpack主要特性有以下三点: 1.加速开发组件可单独使用,也可以协同工作,当使用kotlin语言特性时,可以提高效率。 2.消除样板代码Android Jetpack可管理繁琐的Activity(如后台任务、导航和生命周期管理)。 3.构建高质量的强大应用Androi...[2019/10/8]

Jetpack架构组件(二)Lifecycle使用

1.直接添加如下依赖就可以满足日常的工作,如果缺少哪个库,再去单独添加就好了 implementation "android.arch.lifecycle:extensions:1.1.1" 添加这一句代码就依赖了如下的库。 2.先不谈Activity和Fragmen...[2019/10/8]

130
10
记录数:1485 页数:9/30首页上一页45678910111213下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号