自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花开花落的博客

一份耕耘,一份收获。

  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

转载 【摘录+总结】Android动画之Tween动画 (渐变、缩放、位移、旋转)

程序员论坛——属性动画介绍   http://bbs.itheima.com/thread-172632-1-1.html2、ValueAnimator 值动画执行类     优点:结合动画更新监听onAnimationUpdate使用,可以在回调中不断更新View的多个属性,使用起来更加灵活。结合9.TypeEvaluator  类型估值,获得动画执行的进度。Andr

2016-03-19 10:15:24 442

转载 Android shape使用

Android studio怎么创建shape的XML文件 https://zhidao.baidu.com/question/393226740279220565.html拓展内容:用Shape只画一条线 https://blog.csdn.net/qq_38373150/article/details/79941019Android设置虚线、圆角、渐变 http...

2016-02-29 17:32:29 395

原创 Android开发之EditText属性详解+++ImageView的属性

Button的使用不要阴影Button ---> TextView (5.0新特性)<!-- 去按钮立体效果 --><item name="android:button">@null</item>TextView和button有什么区别??使用TextView响应点击事件的时候,必须加上去android:clickab...

2016-01-29 14:17:01 2548

原创 Android Gradle 使用技巧

Android Studio项目中添加的依赖,会自动到maven库中下载相应版本的jar或aar。那么这些文件都下载到哪里了呢?其实Android Studio中所有项目都共用同一个本地缓存库,路径是:C:\Users\用户名\.gradle\caches\modules-2\files-2.1。然后通过:包名\模块名\版本号\哈希值\jar或aar文件例如要找如下依赖的jar或aar:compile ('com.google.http-client:google-http-client-jacks

2021-09-17 14:18:45 144

原创 Android 在布局实现中遇到的问题

android:gravity="center_vertical" 在父类中设置,子类对其。android:layout_gravity="center_horizontal" 在子类中设置,位于父类的位置。ScrollView 里面嵌套 RecyclerView,滑动页面会造成卡顿。可以考虑去掉 ScrollView。...

2019-09-29 15:53:14 300

原创 adb命令

adb命令 control + C 换行展示Failure [INSTALL_FAILED_ALREADY_EXISTS]java -versionadb devicesWindows在当前目录打开cmd1、把路径放入环境属性中。2、按住shift按键,然后鼠标右键打开[在此处打开命令窗口(W)。adb -s 书写设备名称+具......

2019-09-02 14:05:13 379

原创 Android Studio的快捷键

Android Studio的快捷键在AS下面的Preferences中进行设置F1: 查看类/方法的注释文档F12的快捷键使用: Fn + Command + F12;⌘F12:当前编辑的文件中结构快速导航 | 对应window中的Ctrl + F12⌥⌘L: 代码格式化 <使用率非常高> | 对应window中的Ctrl+Alt+L...

2019-09-02 14:02:02 1075

原创 markdown编辑器

一级标题二级标题三级标题分隔线 有时候,为了排版漂亮,可能会加入分隔线。这里是斜体这里是加粗这里是斜体这里是加粗有序列表无需列表颜色设置比较麻烦,需要借助html标签年月日点击跳转至百度这里可以设置成为特殊标识代码块try { result = DataHandler.saveWorkKey(field62);} catch (DeviceS...

2019-05-29 14:25:39 144

原创 Android 基础知识

我们是xxxh是对应 2560*1440xxh是对应 1920*1080 1dp = 3pxxh是对应 1280*720 1dp = 2pxh是对应 800*480m是对应 480*320有空多看看 友盟的数据报告,了解一下android现在各系统和尺寸的市场情况。为什么Android的日历最前只能到1970年1月1日?早期android日历用了大量的...

2018-06-06 23:16:35 395

原创 Android Studio 的使用技巧

搜狗输入法的快捷键与as开发工具冲突,主要是全局搜索。Android Studio在关联svn或者git版本工具后,在Android Studio中直接从仓库down下来代码,这样更新/提交代码更加方便。...

2018-05-21 14:14:13 323

原创 关于Fragment

RadioGroup+Fragment的组合,对默认Fragment显示的设置        //RadioGroup默认选择        // main_radio.setOnCheckedChangeListener(this); ————放在前面,部署的时候还会报错呢、、、、、、、、、        // main_radio.check(R.id.rb_function);//首页   ...

2018-05-04 16:44:41 116

转载 正则表达式

手机号的正则判断:^((13[0-9])|(147)|(15[^4,\\D])|(18[0-9])|(17[0-9]))\\d{8}$只含有汉字、数字、字母、下划线,下划线位置不限     http://www.it610.com/article/1471446.htm、String pas = "^(?!_)(?!.*?_$)[a-zA-Z0-9_\\u4e00-\\u9fa5]{2,20}$"...

2018-05-04 10:01:10 168

原创 平板的使用

android平板的常用分辨率有1920x1200、1280x800,小米平板和苹果的是2048×1536。华为m3怎么才能看到后台正在运行的程序?楼主你好,你可以点击导航栏的“口”键即可。如果没有开启导航栏,可以在指纹键左右滑动,就可以看到任务管理器哦Android系统自带样式android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话...

2018-03-28 13:21:13 311

原创 手机使用小技巧

Android手机网络的设置,这里给个通用的导航:选择终端的网络长按几秒——修改网络——下拉选择高级选项——输入如图上的信息,输入完后保存就好。...

2018-03-16 09:53:05 215

原创 gradle模板

apply plugin: 'com.android.application'android { compileSdkVersion 26 defaultConfig { applicationId "com.example.soolife_js.demoproject" minSdkVersion 19 targetSdkVe...

2018-03-13 16:48:47 447

转载 Android wifi无线调试App新玩法ADB WIFI

需要说明的时,第一次连接的时侯,要通过USB数据线联接, 并且电脑和手机必须在同一WIFI环境下。[简书]Android wifi无线调试App新玩法ADB WIFI[Github地址]AndroidWiFiADB...

2018-03-13 14:25:10 3246

原创 Android 版本控制 Git

Git工具相对比Svn最大的优势:1、分布式,每个设备上面都会有版本记录,不怕中心设备仓库清空;2、Svn提交版本,必须有网络,至少而是局域网;百度:git tag branch 区别tag就像是一个里程碑一个标志一个点,branch是一个新的征程一条线;tag是静态的,branch要向前走;Git中tag的用法tag因为属于是不变的版本,是无法版本回退的,需要我们get checkout tag...

2017-10-11 14:53:38 379

原创 Android AsimpleCache 缓存ArrayList数据

AsimpleCache  缓存ArrayList数据 http://www.cnblogs.com/awkflf11/p/6022871.html一般的逻辑是先读取原来的数据,在保存最新的数据;private ArrayList readList() {ACache aCache = ACache.get(context);ArrayList list = (Ar

2017-08-18 10:36:38 1584

原创 Json数据解析

在开发Android的过程中,如果我们经常与服务器打交道,更新数据等等,那么json必然是个好的数据格式,但是有了json我们要解析它,使用原生的解析也可以,但是很不高效,所以这里介绍两种json数据解析的方式,一种是FastJSon ,这个是阿里巴巴出的,号称最快的解析速度。第二种使我们伟大的Google提供的Gson 来解析json,两个解析json都很方便,而且都很强大。使用Android自...

2017-08-03 09:30:44 277

原创 关于第三方的SDK

项目中用到的第三方框架:极光推送、高德地图、一键分享/一键登陆、支付宝/微信支付、环信移动客服、友盟统计、     二维码、  错误信息的上传、环信移动客服、支付宝/微信支付、高德地图、极光推送、友盟统计、友盟统计:不用第三方了,内部接口实现。(事件打点)组合推送消息:极光 + 小米 + 华为,高德地图上面有权限管理的页面、可以借鉴使用、ShareSDK社会化分享(Mob公司)一键分享、一键登陆,...

2017-07-25 18:07:54 6742

原创 关于推送

设置alias和设置tag,有什么区别?通知就是可以再通知栏显示提醒用户的信息,而消息不会在通知栏显示,业务逻辑可以完全有开发者来定。设置标签:这一般用于群组推送。设置别名:适用于单播,根据客户端设置的别名来推送。    ???单播????使用jcenter自动集成的开发者,不需要在项目中添加jar和so,jcenter会自动完成依赖;在AndroidMan

2017-07-20 20:34:47 514

原创 第三方支付遇到的问题

支付集成步骤和流程  1.生成订单(可以在客户端生成,也可以在服务器端生成)  2.调用支付宝支付接口,发送订单  3.处理支付宝返回的支付结果微信比支付宝麻烦一些、在微信支付前,需要先判断是否安装微信软件,它没有h5支付的页面if (!api.isWXAppInstalled()) {Toast.makeText(WxPayActivi

2017-07-19 19:41:33 6745

原创 Dialog的设置

设置了dialog大小UserListWin.this.commitDialog.getWindow().setLayout(400, 500);//设置Dialog大小要在show()之后否则没效果(设置了dialog大小后,对于小米手机addContentView中的布局文件可以居中显示。(开始语音识别显示的图标不能再dialog中居中显示))dialog.setView(

2017-06-09 18:13:38 894

原创 RxJava + Retrofit 总结汇总

Retrofit的底层也是由 OkHttp 网络加载库来支持的。关于 Retrofit 的原理,有三个十分重要的概念:『注解』,『动态代理』,『反射』。将会在以后逐步进行分析。Java 注解 基础知识点定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方

2017-05-07 16:31:31 404

原创 RecyclerView的使用

1、LinearLayoutManager不可以被Recycle重复使用!!!LinearLayoutManager mLayoutManagerV = new LinearLayoutManager(this);mLayoutManagerV.setOrientation(LinearLayoutManager.VERTICAL);2、RecycleView 增加边距 --- 间距的计算...

2016-11-16 17:07:10 449

原创 内存泄露相关

到底内存泄漏会引起什么呢?首先就是程序运行越来越卡,程序响应慢甚至无响应。第二就是当我的程序切到后台的时候回经常性被杀死,因为我们App占用内存过多,会极大可能地被干掉。最严重的就是直接OutOfMemory。Context尽量使用ApplicationContext而不是Activity,因为引用的实例的生命周期很有可能超出Activity的生命周期,从而造成Ac

2016-11-08 09:41:14 263

原创 Android Studio 错误收集

报错:finished with non-zero exit value 1android java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0Error:Execution failed for task ':app:

2016-09-19 14:01:20 2194

原创 android NotificationManager:通知栏

/*** * 显示指定通知 * * @param strTitle * 通知内容 * @param notification_id * 通知id */public void showNotification(String strText, int notification_id) { // 得到NotificationManage

2016-08-30 14:04:38 402

转载 Android系统Intent中的Uri使用

android之Uri的常用几个例子Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。@Overrideprotected void onActivityResult(int request

2016-06-27 16:01:17 10768

原创 android:popupwindow的认识

PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。一般只有popView能直接设置显示位置,以某个控件为参照物,来进行显示。// 每次显示之前,需要先隐藏一下;页面销毁时,也需要销毁;private void dimissPopupWindow() {if(popWindow!=null &&

2016-06-21 14:30:58 471

原创 时间戳<--->时间日期 && Android SystemClock 小结

注意:以后计算时间的间隔,全部使用SystemClock.elapsedRealtime()来进行比较;http://blog.csdn.net/tianfeng701/article/details/7562359在Andriod中关于线程一部分中经常会遇到计算时间的操作,这里面应用较多的是SystemClock类,这个类仅仅是一个获取系统时间、运行时间的工具类。

2016-06-15 10:57:08 2683

转载 Android SD卡简单的文件读写操作

地址连接:http://blog.csdn.net/jdsjlzx/article/details/50993469最近有这样的需求,把每次统计到的数据,以txt形式保存到手机SD卡或是手机内存中,遇到一些问题,记录下来。首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置:

2016-04-23 15:38:12 584

转载 Android不透明度16进制值

分类: Android(346) 版权声明:本文为博主原创文章,未经博主允许不得转载。100% — FF95% — F290% — E685% — D980% — CC75% — BF70% — B365% — A660% — 9955% — 8C50% — 8045% — 7340% — 6635% —

2016-04-23 14:59:53 359

转载 Android .9.png图片的制作与使用

.9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果。比如某些控件横竖屏切换后控件的样子就变形了,或者某些图片作为控件背景也变形,这会让人很郁闷。幸好.9.png图片可以提供这些需要的功能。制作使用步骤:    1、制作属于你自己的png图片,一定要是png图片。

2016-04-18 21:28:02 353

转载 RelativeLayout(Android)中实现控件平分屏幕

原文地址:http://pcq019.blog.163.com/blog/static/12460232320122155651430/在Android中,使用LinearLayout布局要实现控件平分屏幕很简单,直接使用它的layout_weight属性即可实现。但是在RelativeLayout布局中却没有提供类似的属性。在网上查了一会,发现一老外提供了他的方法,想法挺

2016-04-15 18:02:34 3705 1

转载 android ExpandableListView详解

原文地址:http://my.oschina.net/amigos/blog/62614ExpandableListView是android中可以实现下拉list的一个控件,是一个垂直滚动的心事两个级别列表项手风琴试图,列表项是来自ExpandableListViewaAdapter,组可以单独展开。重要方法:?12

2016-04-04 21:50:53 2237

转载 Android中内容观察者的使用---- ContentObserver类详解

http://blog.csdn.net/qinjuning/article/details/7047607       结合安全卫士里面的AppLockService类,一起来学习;         前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了     ContentObserver完美的解决了该问题,感

2016-03-28 14:35:08 311

转载 Android 服务类Service 的详细学习

http://blog.csdn.net/vipzjyno1/article/details/26004831版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]上一篇说到了通知栏Notification,提起通知栏,不得让人想到Service以及BroadcastReceive,作为android的4大组建的2个

2016-03-24 11:22:51 337

转载 Android 自定义属性,系统控件扩展

http://blog.csdn.net/caesardadi/article/details/20387645Android 可以自定义View,同时我们也可以为我们的自定义的View添加自定义属性,对系统的控件实现扩展,使用方式如同系统控件在xml布局文件中的使用形式。扩展方式:自定义属性,然后再布局文件中使用这些属性,在自定义View中获取这些自定义属

2016-03-23 15:42:50 340

原创 对String字符串的处理

android开发中怎么将手机号中间四位隐藏,直接用****替换掉中间4位数字字符串替换就好,把中间的4位数替换成*,然后再显示。String mobile = "12345671234";String maskNumber = mobile.substring(0,3)+"****"+mobile.substring(7,mobile.length());

2016-03-18 10:15:02 661

知乎 图片选择器 Matisse demo

知乎开源项目Matisse ,图片选择器的demo。简单使用说明。

2017-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除