经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Android

Android Gradle脚本从Groovy迁移到Kotlin DSL

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

Builder模式

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 日志的问题

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

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使用

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布局管理器-使用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事件分发与责任链模式

Android事件分发与责任链模式

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

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 文件切割合并

最近学习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的坑

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

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

APK签名替换检测

APK签名替换检测

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

Android scrollview如何监听滑动状态

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

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(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]

android实现上下左右滑动界面布局

本文实例为大家分享了android实现滑动界面布局的具体代码,供大家参考,具体内容如下 1.我使用的是ScrollView嵌套HorizontalScrollView让ScrollView负责上下滑动HorizontalScrollView负责左右滑动 2.以下代码提供了思路和完成手段,请...[2019/12/18]

安卓逆向基础(001)-APK安装流程

1.在/data/app下以报名为文件夹名新建文件夹 APK包存放在这里 以及lib文件 存放so 2./data/dalvik-cache 存放dex dex是dalvik虚拟机可执行文件 3./data/data/ 存放应用数据 刚开始没什么数据 打开apk后资源释放 数据变多 4....[2019/12/16]

android studio学习----目录结构

项目结构:一个窗口只有一个项目,项目 叫  Project 代表一个workspace 一个项目的结构跟eclipse区别还是蛮大的: 首先看APP结构:app放的其实就是  java文件和资源文件    切换  目录结构 ...[2019/12/16]

1.Android-入门之系统架构介绍

1.Android 系统架构 android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层,如下图所示:     2.application应用程序层    &nbs...[2019/12/16]

软键盘无法把内容顶出屏幕外

软键盘无法把内容顶出屏幕外

转载请标明出处,维权必究:https: www.cnblogs.com/tangZH/p/12037179.html   继上次这一篇后:https: www.cnblogs.com/tangZH/p/12013685.html 我继续探讨,这次的场景和上一次的场景...[2019/12/16]

Android签名机制

装载请标明出处,维权必究:https: www.cnblogs.com/tangZH/p/12040927.html 首先我们在as中双击apk,出现apk的分析界面,然后选中保存签名相关文件的文件夹:   一:签名文件: 1、MANIFEST.MF:保存...[2019/12/16]

Android沉浸式状态栏实现

在安卓开发当中,顶部的状态栏很多时候是和我们自己所设定的安卓背景颜色不相同的,看起来就十分别扭,就如同下图所示,状态栏是深绿色,我们的背景却是一个十分好看的渐变颜色:   在使用沉浸式状态栏之后的界面如下:       如何将顶部的...[2019/12/13]

[Android逆向]APK反编译与回编译

  一、先查壳,再反编译看验证首先打开.apk文件==>反编译apk(dex/配置文件/资源文件(apk反编译失败)>修改关键文件实现自己的目的>重新打包签名(无法重新打包)==>apk安装后无法运行。 反编译工具:apktool dex=>....[2019/12/12]

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