android
Top丶富
android
展开
-
【无标题】
将未压缩的 .so 文件打包在 APK 中。停用此标记可防止 PackageManager 在安装过程中将 .so 文件从 APK 复制到文件系统,并具有减小应用更新的额外好处。使用 Android Gradle 插件 3.6.0 或更高版本构建应用时,插件会默认将此属性设为 “false”。在清单文件AndroidManifest.xml 的Application下添加该属性,解决了问题。在构建应用的发布版本时,您可以通过在应用清单的 元素中设置。如下,关于对该属性的官方解释。原创 2024-06-24 17:43:46 · 185 阅读 · 0 评论 -
未勾选用户协议、隐私政策实现抖动效果
实现功能大概需要三个步骤:一、 用什么实现:其实实现起来很简单,用补间动画就行了。二、实现的步骤:1.如果res目录下没有anim文件,就新建一个文件夹;2.在anim文件夹下创建一个名字叫translate_checkbox_shake.xml的文件,抖动动画<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"原创 2021-07-13 17:46:25 · 1444 阅读 · 4 评论 -
RexUtisl 正则工具类
简介java 正则表达式常用的字符说明常用的正则表达式 java 正则表达式的使用常用的工具类RexUtils(匹配电话号码,身份张,电子邮箱,IP地址等)以下内容来源于博客 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的原创 2020-09-21 15:40:30 · 162 阅读 · 0 评论 -
Android studio 使用git提示 Push rejected: Push to origin/master was rejected解决办法
拒绝推送Push rejected: Push to origin/master was rejected解决办法:打开上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题git pull origin master --allow-unrelated-historiesgit push -u origin master -f然后继续回到as中 commit – pull–push...原创 2020-06-23 15:10:12 · 1198 阅读 · 0 评论 -
关于RecyclerView中的第一个item不显示问题
只是因为RecyclerView需要计算控件宽高,所以需要将RecyclerView设置高度,layout_width或者layout_height设置为match_parent或者一个固定的高度即可原创 2019-12-12 09:19:23 · 1167 阅读 · 0 评论 -
RecyclerView异常
先上异常日志,如下:2019-12-11 16:11:25.029 4626-4626/com.xxx.xxx E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.xxx.xxx, PID: 4626java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid vi...原创 2019-12-11 16:43:46 · 217 阅读 · 0 评论 -
Glide 一个专注于平滑滚动的图片加载和缓存库
在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。我的理解下面我来谈一下个人对这些图片加载库的理解,如有错误,还望指教。Universal转载 2016-04-26 11:19:13 · 526 阅读 · 0 评论 -
Socket连接与HTTP连接
我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。1) Socket是一个针对T原创 2016-06-02 11:55:15 · 321 阅读 · 0 评论 -
singleTop和singleTask的区别(附带 Activity 四种加载模式简介)
singleTop要求如果创建intent的时候栈顶已经有要创建的Activity的实例,则将intent发送给该实例,而不发送给新的实例。(注意是栈顶,不在栈顶照样创建新实例!)singleTask模式:当intent到来,需要创建singleTask模式Activity的时候,系统会检查栈里面是否已经有该Activity的实例。如果有直接将intent发送给它。原创 2016-06-24 15:08:18 · 3109 阅读 · 1 评论 -
android 之popupWindow 在指定位置上的显示
这篇文章主要介绍了popupWindow 在控件的各个方向上的显示(上、下、左、右),主要用到popupWindow 的showAtLocation()方法:在控件的上方:[java] view plaincopyprivate void showPopUp(View v) { LinearLayout layout转载 2016-06-27 11:46:08 · 382 阅读 · 0 评论 -
为GridView添加HeaderView
实现这个功能一般有两种思路,一种思路是使用ScrollView+GridView,第二种思路是使用ListView来实现GridView的效果。第一种思路的具体实现是把HeaderView和GridView都放到ScrollView里面,这里要解决的问题是ScrollView和GridView滑动手势的冲突问题,解决办法是让GridView充满ScrollView,不让GridView滑动原创 2016-06-27 11:47:28 · 403 阅读 · 0 评论 -
正则: 匹配邮箱、密码等的写法
匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1、一个正则表达式,只含有原创 2016-03-09 14:49:58 · 846 阅读 · 0 评论 -
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 GITHUB上的下载路径为:https://githu转载 2015-10-02 10:49:13 · 423 阅读 · 0 评论 -
Android 获取手机IMEI方法
MEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。Android IMEI获得方法TelephonyManager telep原创 2015-10-02 10:49:03 · 959 阅读 · 0 评论 -
android 柱状图(带动画的)
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/70/F3/wKioL1XB4SWThTQuAAEODt5IRQM050.jpg" title="D3F4F41C9D35E38E5C8BB8F6EAFD0E53.jpg" alt="wKioL1XB4SWThTQuAAEODt5IRQM050.jpg" />import java.原创 2015-10-02 10:49:00 · 1014 阅读 · 0 评论 -
Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果
今天给大家带来一个向右滑动销毁Activity的效果,Activtiy随着手指的移动而移动,该效果在Android应用中还是比较少见的,在IOS中就比较常见了,例如“网易新闻” ,"美食杰" , "淘宝"等应用采用此效果,而Android应用中“知乎”采用的也是这种滑动切换Activity的效果, 不过我发现“淘宝”并没有随着手势的移动而移动,只是捕捉到滑动手势,然后产生平滑切换界面的动画效果,这转载 2015-10-02 10:48:55 · 485 阅读 · 0 评论 -
折叠书架菜单
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/70/25/wKioL1Wy-1jCmnnSAAG_s2VrU1Y487.jpg" title="Screenshot_2014-09-29-09-33-58.png" alt="wKioL1Wy-1jCmnnSAAG_s2VrU1Y487.jpg" />650) this.widt转载 2015-10-02 10:48:47 · 529 阅读 · 0 评论 -
重新定义用户界面体验:StoreFront3.0安装和配置
Citrix近期Release了一些组件的更新如XenDesktop7.6 FP2,其中包含StoreFront 3.0和Receiver 4.3。定义了新一代的用户界面接口,我们可以很轻松地通过SF Console去定制修改用户的UI界面。 接下来我将演示如何部署和配置StoreFront3.0 Server,以及如何定制化StoreFront3.0; Lab环境:HostnameOSIP A转载 2015-10-02 10:48:18 · 2492 阅读 · 0 评论 -
Android开发中处理图片OOM (OutOfMemoryError) 的若干方法小结
Android开发中处理图片OOM的若干方法小结作者: longerian 前言众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播转载 2016-06-27 11:49:11 · 310 阅读 · 0 评论 -
android 空格占位符
== 普通的英文半角空格 == == == no-break space (普通的英文半角空格但不换行) == 中文全角空格 (一个中文宽度) == == en空格 (半个中文宽度) == == em空格 (一个中文宽度)原创 2016-06-13 14:07:25 · 1233 阅读 · 0 评论 -
关于apk签名文件格式从.keystore转换成.jks的记载
一、通过cmd,读取签名文件信息的查询方式:先将路劲切换至jre下的bin文件夹下,再通过命令查询,命令如下:keytool -list -v -keystore 绝对路径+文件名二、通过cmd,将签名文件从【***.keystore】文件转换成【***.p12】的文件,再转换成【***.jks】:先将路劲切换至jre下的bin文件夹下,再通过命令查询,命令原创 2018-04-11 15:40:47 · 5761 阅读 · 2 评论 -
String的使用
转自:http://www.diybl.com/course/3_program/Java/javashl/20100719/451183.html String.format是在JDK1.5中新增的静态方法,功能强。它主要功能是格式化数据,大致分为这些类(常规类型、字符类型、数值类型、日期类型)。它的语法如下: 常规类型、字符类型和数值类型的格式说明符的语法:%[参数索引位置][转换标识符]转载 2017-07-21 14:16:48 · 342 阅读 · 0 评论 -
关于Generate SIGNED APK...失败的原因之一
在android studio中使用Generate SIGNED APK生成app是失败了,我去,关键时刻掉链子啊,弄得周末都得加班了。。。回正题,根据android studio底部的Messages中得到一下报错信息:Error:Execution failed for task ':BattleDore:transformClassesWithDexForRelease'.>原创 2016-11-20 14:02:09 · 6507 阅读 · 0 评论 -
android 仿微信多图选择器(带预览、照相功能)
实现了单选、多选 、拍照 、预览 等功能;先上图: 代码结构 下面不如正题:一、添加依赖、权限1)添加以下依赖dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile原创 2016-07-21 16:04:04 · 3540 阅读 · 5 评论 -
android 仿PathButton控件
仿PathButton控件(可以自定义控件显示位置)原创 2016-08-11 09:53:43 · 804 阅读 · 0 评论 -
Android 平滑图片加载和缓存库 Glide 使用详解
在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。我的理解下面我来谈一下个人对这些图片加载库的理解,如有错误,还望指教。Uni转载 2016-08-06 09:43:35 · 609 阅读 · 0 评论 -
Android 如何判断一个应用在运行
在一个应用中,或一个Service 、Receiver中判断一个应用是否正在运行,以便进行一些相关的处理。这个时候我们需要得到一个ActivityManager,这个Manager顾名思意就是管理Activity的,它有一个方法叫getRunningTasks,可以得到当前系统正在运行的Task的列表,代码如下: ActivityManager am = (ActivityMan转载 2016-06-15 15:59:01 · 583 阅读 · 0 评论 -
Android判断应用或Activity的存在性
通过包名判断应用的存在:public boolean checkBrowser(String packageName) { if (packageName == null || "".equals(packageName)) return false; try { ApplicationInfo info = getPackage原创 2016-06-15 15:24:44 · 846 阅读 · 0 评论 -
三款Android炫酷Loading动画组件推荐
这篇文章主要介绍了三款Android炫酷Loading动画组件推荐,本文介绍了CircleProgress、android-shapeLoadingView、WaitingDots等三款Loading组件,并给出了运行效果图,需要的朋友可以参考下:最近突然心血来潮,对一些Loading感兴趣,Loading这玩意说重要也重要,说不重要也不重要,因为这是一个提升你产品体验的一个细节,如果转载 2016-07-12 16:17:32 · 3151 阅读 · 0 评论 -
android 主题切换(换肤功能)
所谓的主题切换,就是能够根据不同的设定,呈现不同风格的界面给用户,也就是所谓的换肤。目前很多app都具有换肤功能,可以根据用户自己的喜好定制自己的界面,比如新浪微博,网易新闻等等。1.1定义属性要想根据主题的不同,设置不同属性,我们至少需要定义下属性的名字吧。要不然系统怎么知道去哪找啊!定义属性,是在values下进行的。本例中,我在attrs.xml里定义了几种属性。at原创 2016-07-23 10:22:43 · 804 阅读 · 0 评论 -
android中怎么在View构造的attrs中拿到android给的属性以及attrs属性介绍
attrs获得,而自定义的属性获得值方式如下,当然原生的也是一样,只需要把attr name该成系统的。一、 首先要在res/values目录下建立一个attrs.xml(名字可以自己定义)的文件,并在此文件中增加对控件的属性的定义.其xml文件如下所示: 在这里,需要补充attrs属性的相关知识,即Attr属性是如何在转载 2016-07-23 10:27:32 · 1545 阅读 · 0 评论 -
eclipse黑底背景的设置
eclipse黑底背景的设置.epf原创 2015-10-02 10:47:36 · 905 阅读 · 0 评论 -
利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
One.首先,设置要覆盖在最上方的dialog的viewxml version="1.0" encoding="utf-8"?>RelativeLayout android:background="@drawable/navigater_bg" android:padding="0.0dip"android:layout_width="fill_parent" android:layout_hei转载 2015-10-02 10:47:55 · 566 阅读 · 0 评论 -
Android 触摸屏幕产生小气泡的效果源码
源码片段package com.ray.bubble; import com.zdp.aseo.content.AseoZdpAseo; import android.app.Activity;import android.content.Context;import android.content.Intent;import android.graphics.drawable.Animation转载 2015-10-02 10:47:49 · 889 阅读 · 0 评论 -
android获取控件宽度高度
前几天,在自定义控件的时候碰到个问题,就是在如何获取自定义控件的高宽。在自定义控件类的构造函数中,本来以为可以轻松获取,但事实不是这样。我测试了下面代码: 先是布局代码: android:id="@+id/myView" android:layout_width="match_parent" android:layout_height="150px"转载 2015-10-02 10:48:52 · 493 阅读 · 0 评论 -
3D卡片切换
源码片段public class MainActivity extends FragmentActivity implements OnCardClickListener{ List list; private TestFragment frag; @Override protected void onCreate(Bundle savedInstanceState) {转载 2015-10-02 10:47:57 · 441 阅读 · 0 评论 -
Android仿真翻页
Android仿真翻页效果有2种操作模式,一种是手势点击之后直接翻页,另外一种是跟随手势翻页.前面一种实现方式很多,例如可以利用, 利用触摸屏的Fling、Scroll等Gesture操作来操作.另外还有利用ViewFlipper以及翻页动画是模仿真实的翻页效果.本文结合网络资料笼统介绍跟随手势翻页的仿真效果原理及实现,其中的算法研究得也不是很透彻.1. 仿真翻页效果650) this.widt转载 2015-10-02 10:47:52 · 1767 阅读 · 0 评论 -
Android系统自带样式(@android:style/)
在AndroidManifest.xml文件的activity中配置1、android:theme="@android:style/Theme"默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:theme="@android:style/Theme.NoDisplay"任何都不显示。比较适用于只是运行了activity,但未显示任何东西3、android:the原创 2015-10-02 10:48:58 · 508 阅读 · 0 评论 -
SweetAlert,清新文艺,快意灵动的甜心弹框
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/70/27/wKiom1Wy9kfxtqL8AAO5KuZ9PnM869.gif" title="change_type.gif" alt="wKiom1Wy9kfxtqL8AAO5KuZ9PnM869.gif" />只显示标题: new SweetAlertDialog(this)转载 2015-10-02 10:48:45 · 735 阅读 · 0 评论 -
图片倒影+圆角图片
源码片段private void setupViews() { mImageView01 = (ImageView) findViewById(R.id.image01); mImageView02 = (ImageView) findViewById(R.id.image02); Drawable drawable = getResources().g转载 2015-10-02 10:48:36 · 297 阅读 · 0 评论