经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Android
android开发通过Scroller实现过渡滑动效果操作示例

android开发通过Scroller实现过渡滑动效果操作示例

本文实例讲述了android开发通过Scroller实现过渡滑动效果。分享给大家供大家参考,具体如下: 主要介绍一下Scroller这个类,它可以实现过渡滑动的效果,使滑动看起来不是那么生硬,当然它用大量的重绘来实现,invalidate();通过源码看: 看构造方法 /**...[2020/1/23]

Android Presentation实现双屏异显

Android Presentation实现双屏异显

一、概述 现在越来越多的Android设备有多个屏幕,双屏异显应用场景最多的应该就是类似于收银平台那种设备,在主屏上店员能够对点商品进行选择录入,副屏则是展示给我们的账单详情,但是它只通过了一个软件系统就实现了双屏异显这个功能,而Presentation正是这其中的关键。 二、Presen...[2020/1/21]

Android自定义View实现自动吸附功能

本文实例为大家分享了Android实现自动吸附功能的具体代码,供大家参考,具体内容如下 1.简述 最近开发app过程中要实现拖动view后要可以自动吸附功能,所以需要自定义view来在onTouchEvent中来利用动画来实现此功能 2.功能代码部分 import andr...[2020/1/19]

Android中常用ADB命令集锦

收集的Android测试或者开发中常用的aadb命令,可以使用Ctrl+F快速搜索### ADB命令集锦: adb --help adb帮助 adb start-server 启动adb server adb kill-server 关闭adb server adb devi...[2020/1/17]

Android项目实战(五十九):调试方法神器Hugo

先上GitHub地址:Hugo 一句话描述该框架,以Log的形式告诉我们某个方法传入的每一个参数以及返回值,以及调用的activity 时间 等其他信息 非常适用方便代码调试 引入框架: 根目录下的build.gradle buildscript { r...[2020/1/17]

12.Android-SQLiteOpenHelper使用

1.SQLite介绍 SQLite,是一款轻型的数据库,它的优缺点有如下: 轻量级,适合嵌入式设备,并且本身不依赖第三方的软件,使用它也不需要“安装”。 并发(包括多进程和多线程)读写方面的性能不太理想。可能会被写操作独占,从而导致其它读写操作阻塞或出错 ...[2020/1/17]

bitmap+文本生成新的bitmap的实现

   注:参数content为生成二维码bitmap的内容,该二维码bitmap在和文本title组合生成一个新的bitmap   package info.ecloud.merchant.util; import android.graphics.Bit...[2020/1/17]

位运算的简单应用-权限管理

个人博客 http: www.milovetingting.cn 位运算的简单应用-权限管理 位运算在实际的开发中,有很多巧妙的应用场景。如: 一个存放正整数的数组,里面有一个数字只出现一次,其它数字都出现两次,求只出现一次的数字。 不用临时变量,交换两个数字的值。 An...[2020/1/17]

Android Gradle脚本从Groovy迁移到Kotlin DSL

Android Gradle从Groovy迁移到Kotlin Android项目用Gradle构建, 其脚本语言之前是Groovy, 目前也提供了Kotlin的支持, 所以可以迁移到Kotlin. 官方的迁移文档: Migrating build logic from Groovy t...[2020/1/16]

Builder模式

个人博客 http: www.milovetingting.cn Builder模式 模式介绍 Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细地控制对象的构建流程。该模式是为了将构建复杂对象的过程和它的部件解耦,使得构...[2020/1/15]

Tasker如何使用Tasker插件以及Tasker第三方应用

  很多人不清楚Tasker插件和Tasker第三方应用之间的区别,以及与Tasker的关系有何不同,其实对于使用者而言并不需要理解他们之间的区别,因为这两者在使用上的区别逐渐模糊而变得没有区别,不过本人后面几篇文章会详细介绍部分Tasker插件和Tasker第三方应用,说明下有利于读者理...[2020/1/14]

Android/Unity大乱斗-完整双方集成交互指南

这是一个很长很长的story!-芝麻粒儿创作 开篇 源码地址:GitHub 本文目的,将Unity集成到Android端,学完本文后你可以做到 Android任意布局加载Unity 3D场景 任意操作布局中的按钮/3D物品(缩放旋转等) 互相消息通信(你叼我,我叼你) 自由切换Un...[2020/1/14]

AOP之AspectJ的简单使用

个人博客 http: www.milovetingting.cn AOP之AspectJ的简单使用 AOP的定义 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 以上...[2020/1/14]

android 华为、魅族手机无法打印 Log 日志的问题

android 华为、魅族手机无法打印 Log 日志的问题

最近使用魅族真机测试 App 时,发现 LogCat 不显示项目工程中通过Log.d()和Log.v()打印的 debug 和 verbose 级别的日志,甚是奇怪,通过 debug 模式断点调试也没看出有什么问题,无奈之下,Google 一番,终于找到了答案。 原来国内的部分厂商定制...[2020/1/13]

11.Android-Xml读写

11.Android-Xml读写

android中写XML时,需要用到XmlSerializer类 解析XML时,则需要用到XmlPullParser类 1.XmlSerializer类介绍 通过Xml.newSerializer()来获取XmlSerializer XmlSerializer常用方法如下所示: ...[2020/1/13]

使用MuMu模拟器调试AndroidStudio项目

1.安装一款安卓模拟器 ? 本例使用网易MuMu模拟器,因为目前网络上这类模拟器只有mumu的安卓版本是最新的,为6.0,安卓自带的Virtual Device虽然有很新的版本,但如果pc配置不是很高的话还是比较卡的,不同的模拟器需要连接的端口不同,后面会用到关于端号,具体请百度。 2....[2020/1/13]

App工程结构

在经过千辛万苦各种填坑终于安装好了Android Studio之后,在其自带的模拟器上成功运行了第一个APP(hello world),通过这个APP首先研究了一下APP基本的工程结构,从而使后面的开发更加得心应手。 先上HelloWorld工程的目录结构图   从结...[2020/1/13]

10.Android-SharedPreferences使用

1.SharedPreferences介绍 SharedPreferences,它是一个轻量级的配置文件类,用于保存软件配置参数. 采用xml文件形式存储在/data/data/包名 hared_pref 下 优点在于: 轻量级,以键值对的方式进行存储,使用方便,易于理解 ...[2020/1/10]

一款精美的Toast第三方库的简单使用

以前一直用的安卓原生Toast,个人感觉Toast这东西,没必要花功夫,知道看到了Toasty这东西,立刻被圈粉了,真的非常好看。 项目地址 我们都知道,安卓原生Toast的用法是 1 Toast.makeText(MainActivity.this,"Toast显示内容",T...[2020/1/10]

【Android开发艺术探索】四大组件的工作过程

个人博客 http: www.milovetingting.cn 四大组件的工作过程 四大组件:Activity、Service、BroadcastReceiver、ContentProvider 四大组件的运行状态 Android的四大组件中除了BroadcastRe...[2020/1/10]

【Android开发艺术探索】理解Window和WindowManager

个人博客: http: www.milovetingting.cn 理解Window和WindowManager Window表示一个窗口的概念,是一个抽象类,具体实现是PhoneWindow,可以通过WindowManager创建一个Window。WindowManager是...[2020/1/9]

Android 日期选择框 简洁常用

  效果      核心代码 >方法 /** * @description 选择日期弹出框 * @param listener 选择日期确定后执行的接口 * @param curDate 当前显示...[2020/1/7]

Android5.0和Android6.0适配

gradle配置项 compileSdkVersion 用哪个 Android SDK 版本编译你的应用。因此我们强烈推荐总是使用最新的 SDK 进行编译。在现有代码上使用新的编译检查可以获得很多好处,避免新弃用的 API ,并且为使用新的 API 做好准备。 minSdkVersion...[2020/1/6]

7.Android-压力测试、单元测试、日志猫使用

1.压力测试monkey 通过cmd输入下面命令: adb shell monkey -p com.example.phonecall --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 1...[2020/1/6]

Android布局管理器-使用TableLayout表格布局管理器实现简单的用户登录页面

场景 Android布局管理器-使用FrameLayout帧布局管理器显示层叠的正方形以及前景照片: https: blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail 103839149 实现效果如下     ...[2020/1/6]

android编译/反编译常用工具及项目依赖关系

  项目依赖关系 apktool:依赖smali/baksmali,XML部分 AXMLPrinter2 JEB:dx 工具依赖 AOSP , 反编译dex 依赖 apktool  dex2jar:依赖 AOSP smali/baksm...[2020/1/6]

Android 自定义缩短Toast显示时间的实例代码

我这个主要是缩短Toast显示时间,要延长时间的话,可自行更改 废话不多说哈,见代码 import android.content.Context; import android.os.CountDownTimer; import android.util.Log; impo...[2020/1/6]

Android EditText不可编辑单行显示能滑动查看内容

    遇到问题   有时为了节约界面控件,可以界面的美观,我们会使用单行显示 singleLine,如果使用 Enable = false 输入框文字呈现灰色,并且也无法操作。 想要实现的效果是,单行显示,不能该表输入框的值,如果文本超出输入框的长度,...[2020/1/3]

Android事件分发与责任链模式

一、责任链模式 责任链模式是一种行为模式,为请求创建一个接收者的对象链.这样就避免,一个请求链接多个接收者的情况.进行外部解耦.类似于单向链表结构。 优点: 1. 降低耦合度。它将请求的发送者和接收者解耦。 2. 简化了对象。使得对象不需要知道链的结构。 3. 增强给...[2020/1/3]

Flutter环境配置

Flutter环境配置

一、安装Android Studio https: developer.android.google.cn tudio/ 参考链接:https: jingyan.baidu.com/article/c14654137e11014bfcfc4cc5.html 二、获取Flutter ...[2020/1/2]

5.Android-电话拨号器详解

之前学习了3.Android-ADT之helloworld项目结构介绍后,本章便来写个简单的电话拨号器程序. 实现的步骤如下所示: 1.创建项目 2.写layout/activity_main.xml布局文件(画ui),实现显示效果 3.写MainActivity.java...[2020/1/2]

jni 文件切割合并

jni 文件切割合并

最近学习c++,看到很多常用的例子,比如文件切割,切割后后缀可以自定义,别人就无法从表面的一个文件看出是什么,也无法查看到原文件信息,只有合并后才能识别这庐山真面目 实现也比较粗暴,首先在应用层定义好两个方法 先是文件分割,写一个测试方法,去调用定义好的 file...[2020/1/2]

Android Studio无法下载sdk的问题

参考自:解决Android Studio无法下载sdk的问题 国内网站无法登进google,android sdk无法下载。 尝试使用FQ,重装软件都没有成功。 最后找到了解决办法:http: ping.chinaz.com/dl.google.com 这个地址会列出一个ip列表...[2019/12/31]

解决Fail to post notification on channel "null"的方法

  mNotifyMgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);mNotifyMgr.cancelAll(); String title = getString(R.string...[2019/12/30]

Android CTS中neverallow规则生成过程

CTS里面SELinux相关测试中neverallow测试项占绝大多数,Android系统开发者都应该知道,在修改sepolicy时,需要确保不能违反这些neverallow规则,不然会过不了CTS。CTS中nerverallow测试都是在SELinuxNeverallowRulesTe...[2019/12/30]

检测APK是否存在Janus漏洞步骤

Janus说明 Android APP仅使用V1签名,可能存在Janus漏洞(CVE-2017-13156),Janus漏洞(CVE-2017-13156)允许攻击者在不改变原签名的情况下任意修改APP中的代码逻辑。 影响范围:Android系统5.1.1 - 8.0 检测方式 方式1...[2019/12/27]

Android 有关在ListView RecycleView 中使用EditText Checkbox的坑

    这是一篇文字超多的博客,哈哈哈,废话自行过滤··· 遇到问题   在开发中我们常会在ListView , RecycleView 列表中添加EditText输入框,或者checkbox复选框。     ...[2019/12/27]

APK签名替换检测

APK二次打包的危害 APK二次打包是Android应用安全风险中的一部分, 一般是通过反编译工具向应用中插入广告代码与相关配置,再在第三方应用市场、论坛发布。打包党对移动App带来的危害有以下几种: 插入自己广告或者删除原来广告; 恶意代码, 恶意扣费、木马等; 修改原来支付逻辑; ...[2019/12/27]

Android scrollview如何监听滑动状态

ScrollView 视图的滚动过程,其实是在不断修改原点坐标。当手指触摸后,ScrollView会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么ScrollView发送tracking events到被点击的subView;若是在计时器到点后发生了移动事件,那...[2019/12/27]

RxJava的concat操作符

RxJava的concat操作符

更多文章请点击:http: 77blogs.com/?p=170 转载请标明出处:https: www.cnblogs.com/tangZH/p/12088332.html,http: 77blogs.com/?p=170   使用场景一: 现在要执行两个任务:...[2019/12/26]

AndroidQ(10)分区存储完美适配方法

前言 最近时间在做AndroidQ的适配,截止到今天AndroidQ分区存储适配完成,期间出现很多坑,目前网上的帖子大部分都是概述变更内容,接下来的几篇帖子都是对分区存储实际经验代码总结,填坑经验,特此记录一下,也为大家提供帮助。  本篇主要是对AndroidQ(10)分区存...[2019/12/26]

EditText

<EditText android:id="@+id/et_2" android:layout_width="match_parent" android:layout_height="50dp" android:textCol...[2019/12/24]

适配小米华为手机等拍照后获取不到照片

适配小米华为手机等拍照后获取不到照片

问题摘要:适配小米华为手机等拍照后获取不到照片 出现场景 普通的相机调用,在 intent 传进去一个路径,然调用这个意图。 在测试机 荣耀 8X 上是没有问题的,能获取到拍的照片。 在小米系统和 华为麦芒4上就不行,路径上就没有照片。 /** * @param f...[2019/12/24]

RxJava基本使用

更多文章请点击链接:http: 77blogs.com/?p=162 转载请标明出处:https: www.cnblogs.com/tangZH/p/12088300.html,http: 77blogs.com/?p=162   RxJava究竟是啥,从根本上来讲...[2019/12/24]

小结Fragment与FragmentPagerAdapter的生命周期及其关系

本博客部分内容是来自http: blog.csdn.net/dreamzml/article/detail 9951577FragmentPagerAdapterFragmentPagerAdapter 继承自 PagerAdapter。相比通用的 PagerAdapter,该类更专注于...[2019/12/24]

Android5以后WebView闪退问题

Android4.4开发项目中的webview在Android各个版本运行的飞起,可是项目升级,最低版本适配5.0之后,webview各种闪退问题 真让人头大!!!!!!!!!!!!!!! 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊我太难了! 仔细对比了两个项目的差异,有所发现: Andro...[2019/12/23]

Android之自定义实现BaseAdapter(通用适配器三)

在上一篇中,我们说过,在setData中如果有很多控件的话,我们还是要在该方法中写入很多代码,为了降低开发的方便性,本次就在此基础上再一次优化。实现原理是这样的,每次在setData中都要查找控件,然后setXXX()什么的,我们可以把这写实现放如到ViewHolder中去,在ViewHolder...[2019/12/20]

2.Android-sdk目录介绍、ADT使用介绍、创建helloworld

1.android中常用名词介绍 ADT:  ADT为Eclipse的插件。为Eclipse和SDK之间起了一个桥梁的作用。 SDK: 软件开发工具包(Soft Development Kit),它为开发者提供了Android库文件以及其它开发所用到的工具 JDK:&...[2019/12/19]

4.Android-adt安卓打包过程、adb指令学习

本章学习adt安卓打包过程、adb指令学习、并通过adb将打包的APK发给设备 1.打包 在eclipse中已经帮我们实现打包了. 具体打包流程如下:   最终一个APK包含了如下: cla es.dex文件 (由cla 编译过来的) resour...[2019/12/19]

Android仿抖音上下滑动布局

抖音上下滑动,监听播放,自动吸顶,吸底效果,供大家参考,具体内容如下 使用RecyclerView+PagerSnapHelper实现 public cla DouYinLayoutManager extends LinearLayoutManager implements Re...[2019/12/18]

130
2
记录数:1225 页数:1/2512345678910下一页尾页
加载更多