
AndroidMoblie
文章平均质量分 93
hd_hunter
Android Little Boy .
展开
-
Android14系统行为变更
,同时文档下还有Android更多系统版本的变更文档。发版时间线:2023。原创 2023-05-21 21:26:51 · 1206 阅读 · 0 评论 -
Android13 新特性和开发适配须知
注意: 如果启用了 DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED,在注册广播的时候就必须设置 RECEIVER_EXPORTED 或 RECEIVER_NOT_EXPORTED。如果应用以 Android 13 为目标平台,并且在后台运行时需要访问身体传感器信息,那么除了现有的 BODY_SENSORS 权限外,还需要声明新的 BODY_SENSORS_BACKGROUND 权限。带来了哪些新的改变,这里我挑了一些对我们比较重要的来说。转载 2022-11-10 15:52:25 · 1743 阅读 · 0 评论 -
谷歌Google SDK 对比 华为 HMS sdk,列表
API Description inbuild.gradle Google+ com.google.android.gms:play-services-plus:17.0.0 Google Account Login com.google.android.gms:play-services-auth:17.0.0 Google Actions, Base Clien...原创 2020-03-04 16:04:56 · 3774 阅读 · 4 评论 -
Android滑动浮层(滑动布局中使其中子布局一个浮动)
引言: 滑动浮层中,一般在一些详情界面,或者是一些大评论界面。一个内容比较多的单元,对其中的一部分内容控件做替换的展示(不排除有另类的产品定义)。。这个可以点击替换的类似导航的布局,一般就是浮层,在多屏滑动的展示中,用户可以随时利用这个浮层做快捷的展示切换。。这里我们称这种方式为浮层导航。定义: 这个方式来说,有点类似于html中的a anchor锚点,在界面的右下角放置一原创 2018-01-27 13:25:14 · 1927 阅读 · 1 评论 -
高版本Android6.0抓包无效_添加系统级用户证书无作用
最近,公司QC在App测试抓包中,一直反应的一个问题,就是高版本的android手机在进行线上环境的抓包时,无法查看https的内容体。有需求,就要去解决,对吧。这个问题一个是线上环境是Https的,另一个android手机的版本查明是android6.0手机,还有一个信息就是QC使用的抓包工具,为主流的fiddler或者Charles。 解析一下抓包工具,如果没有什么特...原创 2018-04-11 11:42:46 · 3897 阅读 · 3 评论 -
Jenkins连接python脚本打包(包含更换网络环境,发邮件)
现在的公司之前,在项目的测试阶段每天都要打包,重复的工作天天干,当然就没热情了,听着Android_studio互斥互斥的跑一次编译打包浪费1分钟多的时间,还要打好几个环境的安装包,实在耽误下班时间。就借助测试的自动化测试的机器,跑了一个jenkins打包机。 好景不长,自动化构建被领导作为公司级别的战略要做,so 进入了按照服务技术的业务需求的 打包2.0时代。为...原创 2018-08-22 11:18:49 · 935 阅读 · 0 评论 -
Android_硬件加速简述
Android代码在 manifest 中 activity 属性上可以使用 hardwareAccelerated = “true” 来开启硬件加速,我们刚开始,从字面上看出硬件加速,好像利用硬件解码,能使图形图像输出更加快速省电,但是究竟为什么,却不求审结。 本文,力求使用最简单的语言,最少的文字和代码量,让你,知道为什么,和相关的类方法。在知道硬件加速之前...原创 2018-11-27 20:38:35 · 572 阅读 · 0 评论 -
Android10.0(Q)新特性和行为变更
Android Q 还为开发者们带去了许多新功能,如折叠屏增强项、新网络连接 API、全新的媒体解码器、摄像头新功能、NNAPI 扩展、Vulkan 1.1 图形支持等等。2019/4 Beta2版本发布(点击查看Google官文),5月份将会正式发布。Android Q 隐私更改相关介绍1,存储范围变更Android Q 改变了应用程序访问设备外部存储上文件的方式。 通过使用更细粒度...转载 2019-04-10 18:13:36 · 21399 阅读 · 2 评论 -
Android version名称,版本号,API level,代号 表(updateing)
系统版本 版本号 发布日期 发布代号 主要特性 android1.0 API1 2008.10 android1.1 API2 ...原创 2019-04-10 08:45:54 · 3163 阅读 · 1 评论 -
AndroidStudio项目组件化maven上传gradle-module aar上传
apply plugin: 'maven'//打包main目录下代码和资源的 tasktask androidSourcesJar(type: Jar) { classifier = 'sources' from android.sourceSets.main.java.srcDirs}//配置需要上传到maven仓库的文件artifacts { arch...原创 2019-04-26 17:52:04 · 636 阅读 · 0 评论 -
AndroidStudio项目组件化maven上传gradle-router table注解产生库
apply plugin: 'maven'//打包main目录下代码和资源的 tasktask androidSourcesJar(type: Jar) { classifier = 'sources' from sourceSets.main.allSource}//配置需要上传到maven仓库的文件artifacts { archives android...原创 2019-04-26 17:55:50 · 382 阅读 · 0 评论 -
AndroidQ模拟器问题-Package “Android Emulator” with revision at least 28.1.9 not available
Package “Android Emulator” with revision at least 28.1.9 not available问题困扰了好几天,最后google到了答案,这里贴出来。https://medium.com/code-procedure-and-rants/android-emulator-q-preview-f80a3568a276This happens bec...原创 2019-04-19 19:30:08 · 4331 阅读 · 0 评论 -
Flutter获取屏幕高度宽度,语言环境,触摸收起键盘,back按键
屏幕宽度高度:MediaQuery.of(context).size.width屏幕宽度高度:MediaQuery.of(context).size.height屏幕状态栏高度:MediaQueryData.fromWindow(WidgetBinding.instance.window).padding.top。获取应用语言环境Locale : WidgetsBindin...原创 2019-08-04 14:36:14 · 2306 阅读 · 0 评论 -
Flutter与原生native互相通信
(本文只列出与Android Native的交互,iOS使用相同的Api,处理方式类似)。主要就是 MethodChannel的使用,因为native端和flutter端都有 methodChannel的setMethodCallHandler(),和invokeMethod()方法,所以两端都可以使用methodChannel进行通信。Dart调用Native源码://Dart端源码...原创 2019-08-08 09:06:34 · 1167 阅读 · 0 评论 -
Flutter 所有控件widget(持续更新)
各种widget列表:MaterialApp类:MaterialApp:代表Material设计风格的应用,添加了特定风格的属性。title, theme, color, home, routes, inititalRoute, onGenerateRoute, localizationDelegates, locale,MaterialColor:MaterialButton...原创 2019-07-28 17:54:08 · 2723 阅读 · 2 评论 -
okHttp的网络实现(源码原理)
上一节,聊了HttpConnection对于网络的实现,是默认外包的,外包方大多取决于定制的平台。带有不确定性,OkHttp最初作为三方网络请求框架,可以做到一致性。以及OkHttp在框架封装,接口提供等方面所提供的library的功能性,易用性,稳定性和高效性,是市面上android_java中比较好和主流的一款。 这里直接从RealCall下手了。 这里同样对于框架的封装原创 2018-01-12 18:30:19 · 1118 阅读 · 0 评论 -
android动画加速器(插值器)interpolator和速度曲线
这里没什么说的,就是昨天,因为项目需要,需要一个不错的插值器,我个人喜欢叫做加速器,觉着加速器比插值器更加形象。而且,以前,我收集了一些也。刚好有机会,把他们收集在一起。还要感谢写那个坐标系的哥们,链接和作者忘记了。。伙伴们有什么不错的插值器,或者为了满足特定业务的,欢迎提交和建议。https://github.com/HDHunter/InterpolatarsAccel原创 2017-09-22 06:01:24 · 3113 阅读 · 0 评论 -
利用Action的常用Intent跳转
几种Intent的用法android 中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent,下面是一些常用intent示例: 1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); inte转载 2015-05-07 11:14:26 · 1645 阅读 · 2 评论 -
android-Service
Service是Android中四大组件之一,在Android开发中起到非常重要的作用,先来看一下官方对Service的定义:(安卓文档中的:)翻译过来就是:Service(服务)是一个没有用户界面的在后台运行执行耗时操作的应用组件。其他应用组件能够启动Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外,一个组件能够绑定到一个service与之交互(I原创 2015-05-28 09:13:22 · 464 阅读 · 0 评论 -
Service通信(service介绍之二)
在介绍Service通信前,我说聊一个东西,前台Service前台Service和普通Service最大的区别就在于,它会一直有一个正在运行的图标在系统的状态栏显示,下拉状态栏后可以看到更加详细的信息,非常类似于通知的效果。当然有时候你也可能不仅仅是为了防止Service被回收才使用前台Service,有些项目由于特殊的需求会要求必须使用前台Service,比如说墨迹天气,它的Service在原创 2015-05-28 20:31:03 · 666 阅读 · 0 评论 -
Android Permission
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序and原创 2015-05-07 12:45:19 · 806 阅读 · 0 评论 -
源码Action
1源码中的ACTION定义[java] view plaincopypublic static final String ACTION_MAIN = "android.intent.action.MAIN"; public static final String ACTION_VIEW = "android.intent.action.VIEW转载 2015-05-07 11:08:49 · 527 阅读 · 0 评论 -
Android 的动作、广播、种别等标识大全
String BATTERY_CHANGED_ACTION 广播:充电状态,或者电池的电量发生变化 "android.intent.action.BATTERY_CHANGED" String BOOT_COMPLETED_ACTION 广播:在系统启动后,这个动作被广播一次(只有一次) "android.intent.action.BOOT_COMPLETED" String C原创 2015-05-07 09:32:52 · 631 阅读 · 0 评论 -
android 广播的使用与开发
1.注册和使用第一种方式 :静态实现----------需要注意的是,静态方法,即使在应用关闭的情况下,系统也会去调用。public class MyBroadcastReceiver extends BroadcastReceiver { // action 名称 String SMS_RECEIVED = "android.provider.Telephony.S原创 2015-05-06 20:57:09 · 874 阅读 · 0 评论 -
android 系统广播
声明 欢迎转载,但请保留文章原始出处: 优快云:http://www.youkuaiyun.com 雨季o莫忧离:http://blog.youkuaiyun.com/luckkof正文 Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.原创 2015-05-06 20:52:10 · 566 阅读 · 0 评论 -
android中常见的设计模式有哪些?
建造者模式建造者模式最明显的标志就是Build类,而在Android中最常用的就是Dialog的构建,Notification的构建也是标准的建造者模式。建造者模式很好理解,如果一个类的构造需要很多参数,而且这些参数并不都是必须的,那么这种情况下就比较适合Builder。比如构建一个AlertDialog,标题、内容、取消按钮、确定按钮、中立按钮,你可能只需要单独设置几个属转载 2016-04-14 22:16:49 · 498 阅读 · 0 评论 -
android Handler的核心原理,核心代码关键词
原则:1.ui改变必须在ui线程中执行。2.耗时操作必须在子线程。经典用法:--即,handler机制。new Thread(new Runnable(){ public void run(){ myHandler.post();/myHandler.sendMessage(); //将子线程的处理,发送到主线程的 MessageQueue。在主线程的handle原创 2017-01-16 16:25:58 · 362 阅读 · 0 评论 -
动态权限申请,android7.08.0权限特征
动态权限申请,android7.0权限特征, android7.0权限特征, 安装应用异常 拍照异常原创 2017-04-09 20:46:42 · 6795 阅读 · 0 评论 -
android虚拟键盘判断和高度获取代码
android虚拟键盘判断和高度获取代码原创 2017-04-13 14:05:21 · 1266 阅读 · 0 评论 -
android-加固方案对比
android-加固方案对比 加固 应用安全 移动安全转载 2017-04-21 00:42:35 · 10212 阅读 · 1 评论 -
程序员之路--项目重构的开发者心态
最近公司开始着手项目的重构,准确来说,公司半年前就已经开始准备重构。除了客观因素外,只是有很多工作都是嘴皮子工作,或者写文档,画蓝图去了。没有真真正正地去做一些切实的事情。分析和设计固然重要,没有落实,就像是很多零前面没有1。我本人是非常注重项目架构的,好的项目架构,无形中,凝聚了很多智慧,经得起段时间变迁和洗礼。可是,时常也会感觉到,这项目重构这样的事情中,不同的项目情况,不同的公司团队,总原创 2017-07-06 21:55:11 · 911 阅读 · 0 评论 -
startActivity(),startActivityForResult(),
虽然在android sdk中,有很多方法可以通过Intent开始一个activity。比如:public void startActivity(Intent intent)public void startActivity(Intent intent,Bundle options)public void startActivities(Inte原创 2015-04-29 15:29:16 · 574 阅读 · 0 评论