手机教程

简单了解Android性能优化方向及相关工具

开发一款性能优良的应用是每一个Android开发者都必须经历的挑战。在移动端资源有限的前提下,提高应用的性能显得尤为重要。常见的提高APP性能的优化方向有三个:布局和渲染优化、...

Android输入框实时模糊搜索效果的示例代码

Android输入框实时模糊搜索 很多开发场景会用到搜索框实时模糊搜索来帮助用户输入内容,如图 思路是在EditText 字符变动的时候 弹出ListPopupwindow并更新列表,这样的做法google已经封装为...

详解Android项目多服务端接口适配(超简单)

现状 Android项目如果是多服务端接口时,一般怎么弄呢? 方法1:服务器地址放在Header中 把服务器地址放在接口Header中,然后通过拦截器来动态修改请求地址而实现的。除了默认服务器...

Android 阿里云OSS文件上传的实现示例

估计有小伙伴看到阿里云oss的api文档十脸懵逼了,啊哈哈哈,接下来博主就来拯救你了,看完觉得好的就关注博主吧,么么么么么哒!!! 想要自己研究阿里云oss的,博主开启传送门给...

使用DrawerLayout完成滑动菜单的示例代码

用Toolbar编写自定义导航栏,在AndroidManifest.xml中你要编滑动菜单的界面处加入如下代码 activity android:name=".DrawerLayoutActivity" android:theme="@style/NoTitle"/activity 在values下的styles.xml中加入 style...

Eclipse新建Android项目报错解决方案详细汇总

本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家。 出错一:The import android....

Android实现指针刻度转盘

本文实例为大家分享了Android实现指针刻度转盘的具体代码,供大家参考,具体内容如下 一. 先上个效果图 ,实现如图所示刻度转盘和2个文本的绘制,最后1个刻度绘制的比较长一些(后...

android实现简单圆弧效果

最近项目完成就开始搞一些有用没用的东西,以前面试的时候有人问我那种圆弧效果怎么做,还问我翻牌效果,我只看过,没有做过,现在有空了,而且想到可能会用到就做个简单的...

Android保存App异常信息到本地

本文实例为大家分享了Android保存App异常信息到本地的具体代码,供大家参考,具体内容如下 首先添加权限 uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/ 代码 // 调用该方法造...

Android实现带圆环的圆形头像

在最近写的一个天气APP中用到了圆形头像这样的一个样式,中间是圆形的头像(被圆形切割的图片),周围是一个带颜色的圆环。如下图所示,今天就来说一所它的实现过程。 它的实现...

Android Studio 常见问题及解决方法(推荐)

目录 一、Error:All flavors must now belong to a named flavor dimension 二、com.android.tools.aapt2.Aapt2Exception 三、USB安装调试时遇到解析包错误解决方式 四、 编译时报错Unable to merge dex 五、Plugin with id...

详解基于Android的Appium+Python自动化脚本编写

1.Appium Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试, 它使用WebDriver协议驱动iOS,Android和Windows应用程序。 通过Appium,我们可以模拟点击和屏幕的滑动,可...

Android实现类似ios滑动按钮

IOS的滑动按钮菜单在UI设计里面绝对堪称一绝,在学习了Android的自定义view后,我萌生了模仿它的想法。 实现上面的模拟需要自定义一个View; 1)、在View的OnDraw里画出圆角矩形,分别为灰...

Android实现波浪球效果

波浪球的效果一直都是想模仿的对象,在最近一段时间里模仿了这一界面,其实所用知识并不多。 1)、波浪的效果是利用三角函数来实现的,在自定义view中创建容量为width的数组,由...

Android实现微信加号菜单模式

本文实例为大家分享了Android实现微信加号菜单模式的具体代码,供大家参考,具体内容如下 在模仿微信过程中有一个加号菜单启动着实让我有点费心,因为我去掉了自带的标题栏,想...

Android封装对原生Log进行封装的操作

我就废话不多说了,大家还是直接看代码吧~ package com.zjx.taobaounion.utils;import android.util.Log;public class LogUtils { private static int currentLev = 4; // 当前log等级 上线之后控制这个等级 就可以减少...

Android Handler实现闪屏页倒计时代码

我就废话不多说了,大家还是直接看代码吧~ package com.zjx.todayinfomation;import android.os.Handler;public class CustomCountDownTimer implements Runnable{ // 1.实时去回调 这个时候是什么时间 倒计时到几点 观...

详解Android 进程

多进程 如果需要的时候,app可以创建多进程。 在进程里面 各类组件元素的清单文件条目 、 、 和 — 均支持 android:process 属性,此属性可以指定该组件应在哪个进程运行。 默认进程就...

解决Android popupWindow设置背景透明度无效的问题

有的时候当我们使用popwindow时将当前的activity当做View传给其他fragment使用时会导致我们设置背景变暗效果失效,导致这个原因的问题是因为我们传view后当弹出popupwindw的时候已经不再当前...

解决TabLayout 不显示下划线问题

如下所示: tabLayout.setSelectedTabIndicatorColor(Color.TRANSPARENT); tabLayout.setFocusableInTouchMode(false); 如果没有上面那个再进入页面时候回有默认的下划线显示 所以设置成透明再设置不聚焦的模式就...

flutter 路由跳转的实现示例

路由 做Android/iOS原生开发的时候,要打开一个新的页面,你得知道你的目标页面对象,然后初始化一个Intent或者ViewController,再通过startActivity或者pushViewController来推出一个新的页面,不...

android 控件同时监听单击和双击实例

不适用click而用touch 自定义监听: class myOnGestureListener extends GestureDetector.SimpleOnGestureListener { @Override public boolean onDoubleTap(MotionEvent e) { //点赞 mLoadingListener.onFinishedLoading("0");//取消点赞 是...

TabLayout标题文字不显示的解决操作

问题描述: 使用Design包的TabLayout实现类似网易选项卡动态滑动效果的时候,使用addTab()方法给TabLayout动态添加标题的时候,标题可能会出现不显示文字的情况。 分析: 真实情况并不是...

Android Button按钮点击背景和文字变化操作

Android 原生的按钮点击状态是有变化的,但是如果是自己加了一个.png格式的图片为背景色,按钮点击就不会有任何效果,为了达到点击按钮有一闪的效果,我们就需要准备两张图进行切...

android 日志文件LogUtils实例

背景 这是好久之前在网上找的一个常用类,已经忘记原文链接了,但是觉得很好用一直都在用,可以将日志写到file里面也可以定位你是在哪个类哪一行打印的日志,保存到文件的路径...

Android List(集合)中的对象以某一个字段排序案例

在Android开发中,有时我们需要对一个对象的集合按照某一个字段进行排序, Bean public class Student { private int studentId; private String studentName; private int age; public Student(int studentId , String stude...

Android adb安装apk时提示Invalid APK file的问题

今天在使用adb命令安装apk时,无法安装成功,进入到android sdk 下的platform_tools下也是无法安装成功: 先贴一下我的调用过程 xu:~ xiaokai$ adb devicesList of devices attached0123456789ABCDEF devicexu:~...

Android adb命令中pm工具的作用及用法说明

玩安卓的人都知道adb,玩adb的人都知道install和uninstall,但是为什么adb shell pm install packagename命令中间要有一个pm?pm是什么意思,起什么作用的?这个问题恐怕不是每个人都能回答的出来...

Android Tablayout 自定义Tab布局的使用案例

开发公司的项目中需要实现以下效果图,需要自定义TabLayout 中的Tab Tablayout xml android.support.design.widget.TabLayout android:id="@+id/dialog_mod_icon_tablayout" android:layout_width="wrap_content" android:layout_he...

解决Android TabLayout 在宽屏幕上tab不能平均分配的

当TabLayout 在宽屏幕的设备上,如平板横屏的时候,tab的宽度超过一定值后,就不在平均分配宽度,而是居中显示。 此时设置 app:tabMode="fixed" 或者 top_table.setTabMode(TabLayout.MODE_FIXED); 不在...

Kotlin作用域函数之间的区别和使用场景详解

作用域函数 Kotlin 的作用域函数有五种:let、run、with、apply 以及 also。 这些函数基本上做了同样的事情:在一个对象上执行一个代码块。 下面是作用域函数的典型用法: val adam = Person(...

Android实现进度条(ProgressBar)的功能与用法

进度条(ProgressBar)的功能与用法,供大家参考,具体内容如下 进度条是UI界面中一种实用的UI组件,用于显示一个耗时操作显示出来的百分比,进度条可以动态的显示进度,避免是用户...

Android绘制跟随手指移动的小球

为了实现一个跟随手指移动的小球,考虑到开发自定义的UI组件,这个UI组件将会在一个指定的位置绘制一个小球,这个位置可以动态改变。当用户手指在屏幕上拖动时,程序监听到这个...

Android实现图片浏览并改变透明度

本文实例为大家分享了简单的图片浏览器制作,供大家参考,具体内容如下 例子中的图片浏览器既可以改变图片的透明度,也可以根据用户在图片上选定的某一区域,对其进行显示,用...

Android实现随手指移动小球

本文实例为大家分享了Android实现随手指移动小球的具体代码,供大家参考,具体内容如下 这个随手指移动小球,首先要使用paint画笔在canvas画布画出一个圆,然后重写OnTouchEvent(),进行小...

Android自定义弹框样式

弹框样式的自定义是通过改变v7包下的AlertDialog的Window对象的view及控制Window的宽高实现的。所有源码如下,其中自定义View的宽度设置为手机屏幕宽度的82%。 import android.app.Dialog;import an...

Android Studio / IDEA kotlin 显示 var 真实类型操作

File — Settings — Editor — Inlay Hints — Kotlin 勾选 Show local variable type hints 启用前 启用后 补充知识: Android Studio 编译: Program type already present: XXX 解决方案 情况1:个例 build.gradle 中 depend...

解决Android Studio Log.v和Log.d不显示的问题

今天用华为荣耀7进行安卓测试,发现Log.v和Log.d不显示打印信息,只显示Log.i、Log.w和Log.e的信息。 protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout...

完美解决Android App启动页有白屏闪过的问题

应用启动的时候有短暂的白屏,如图: 可以通过设置theme的方式来解决 style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" !-- Customize your theme here. -- item name="colorPrimary"@color/colorPrimary/item...

AndroidStudio替换项目图标ic_launcher操作

1.打开项目主界面,任意打开一个类文件,如MainActivity.java,不要打开布局文件的disign界面 2.点击File--New--Image Asset,如图: 3.选择要替换的图标 4.选好之后点击ok 5.点击Next 6.点击finish...

IDEA打包jar-解决找不到或无法加载主类 main的问题

学习大佬们开发安全小工具,打包jar解决错误: 找不到或无法加载主类 main 1 Maven方式 遇到报错”找不到或无法加载主类 main“ 解决方案 一定加入build plugins中的插件,这里需要注意的是...

android studio实现简单的计算器(无bug)

本文实例为大家分享了android studio实现简单计算器的具体代码,供大家参考,具体内容如下 1.效果图 2布局代码 xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/r...

Android实现加载等待展示

本文实例为大家分享了Android实现加载等待展示的具体代码,供大家参考,具体内容如下 package com.zhcs.gis.app.modulecore.core.component.tool; import android.app.Activity;import android.view.LayoutInflater;impo...

flutter实现点击事件

本文实例为大家分享了flutter实现点击事件的具体代码,供大家参考,具体内容如下 在Android中,您可以通过调用方法setOnClickListener将OnClick绑定到按钮等view上。 在Flutter中,有两种方法...

Android自定义View实现波浪动画

本文实例为大家分享了Android自定义View实现波浪动画的具体代码,供大家参考,具体内容如下 效果演示 代码调用与实现效果 xml中调用 developer.shivam.waveview.Wave android:layout_width="match_pare...

Android实现Z轴布局效果

如果需要在布局中创造一个层叠的概念,那么使用Android系统中的ViewGroup是不够的,但是可以通过改变ViewGroup的绘制顺序实现 代码下载 继承自FrameLayout FrameLayout已经帮我们实现了子View的m...

Android双向选择控件DoubleSeekBar使用详解

本文实例为大家分享了Android双向选择控件DoubleSeekBar的使用方法,供大家参考,具体内容如下 先看效果图 1.DoubleSlideSeekBar public class DoubleSlideSeekBar extends View { /** * 线条(进度条)的宽度...

Android使用viewpager实现画廊式效果

本文实例为大家分享了Android使用viewpager实现画廊式效果的具体代码,供大家参考,具体内容如下 先看一下效果 1.创建一个自定义类 ZoomOutPageTransformer public class ZoomOutPageTransformer impleme...

Android日期选择控件使用详解

本文实例为大家分享了Android日期选择控件的使用方法,供大家参考,具体内容如下 1.创建dialog 布局 xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an...

andorid 使用手势监听器GestureDetector遇到的不响应问

做了一个项目,首页是使用ResideMenu实现,通过菜单栏里的菜单项创建的Fragment;所以一个Activtiy里就包含多个Fragment,想通过手势也能侧滑,就不用点击菜单按钮打开menu了; 方法如下:...