- 博客(46)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android 使用gradle配置多环境打包
Android 使用gradle配置多环境打包,很简单,也很实用。准备需要改动的文件:1.项目根目录下的`build.gradle`文件2.项目**app**下的`build.gradle`文件需要使用的文件:1.项目配置文件`BuildConfig.java`文件开始 第一步项目根目录下的build.gradle文件So esay! 不解释,一看就懂!// gradle配置项目环境,
2017-07-26 19:18:25
4470
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 文件操作工具类FileUtils
-文件,文件夹的创建、删除、缓存处理、base64加密、文件大小格式化、读取文件内容、压缩文件…--FileUtils
2016-12-17 18:39:57
5749
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 自定义带clean图标的EditText
效果图:package myself.cleanedittext;import android.content.Context;import android.content.res.TypedArray;import android.graphics.drawable.Drawable;import android.text.Editable;import an
2016-09-11 12:24:30
730
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 TextView展示字体特效(大小、颜色、样式、超链接...)
注:—使用TextView展示字符串,不同大小,不同颜色,特效样式,超链接…效果展示:TextViewLinkActivity.java-------------------------...public static final String tv = "我们渴望像安迪一样成功,却未必能付出像小曲一样的努力;我们希望能过得像小曲一样随性,却常常只能像关关一样拘束;我们想要和关关一样有大家闺秀
2016-09-09 23:47:53
701
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 访问网络参数封装工具类
--请求网络时,传递参数的封装。-ParamsUtils.java--package com.pt.my.test;import com.pt.my.push.core.GPushClient;import com.pt.my.push.account.AccountHelper;import com.pt.my.library.BasicApplication;import java.util
2016-08-06 00:51:18
406
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 四则运算(Double类型数)工具类
--double 类型数据的加、减、乘、除、四舍五入 运算-注意:当前除法运算保留小数位不准确,很抱歉。可以使用,String的split方法,自行处理。-ArithmeticDouble.javapackage com.my.test;import java.math.BigDecimal;/** * Description: 四则运算(Double类型数) * Copyright : Co
2016-08-06 00:40:24
941
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 资源文件工具类
---获取应用资源文件下的数据(数据库、图片、json、文本文件、。。。)--ResourcesUtils.java--package com.sunnybear.library.util;import android.content.Context;import android.content.res.AssetManager;import android.graphics.Bitmap;i
2016-08-04 23:52:28
635
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 手机组件调用工具类
--–获取手机组件-PhoneUtil.java-–package com.sunnybear.library.util;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.provider.
2016-08-04 23:45:59
362
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 图片处理工具
-图片处理、获取工具类-ImageUtils.java--package com.sunnybear.library.util;import android.app.Activity;import android.content.ContentUris;import android.content.Context;import android.database.Cursor;import a
2016-08-03 23:38:27
965
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 dp与px转换工具类
**dp–px–sp互转、屏幕数据获取**DensityUtil.java--package com.library.util;import android.content.Context;import android.util.DisplayMetrics;import android.util.TypedValue;import android.view.WindowManager;/**
2016-08-03 23:29:15
379
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
翻译 获得图片色调工具类
--ColorThiefUtils.java--/* * Copyright (C) 2015 Henrique Rocha * Copyright (C) 2014 Fonpit AG * * License * ------- * Creative Commons Attribution 2.5 License: * http://creativecommons.org/licen
2016-08-03 23:23:17
381
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 时间工具类
-–关于时间格式、获取、处理的封装。。。**DateFormat.java**package com.putao.wd.paibot.wallet;import java.text.ParseException;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;
2016-08-03 23:05:59
890
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 自定义ios风格开
自定义ios风格开关--效果展示-- -- view-SlideSwitchView.java-package com.example.administrator.myapplication.slideswitch;import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import
2016-07-30 16:18:49
395
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 [置顶]Android 面试题汇总
MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0面试题基础储备1、Activity相关a、Activity的特点1、可见 2、可交互 他之所以可交互,是因为他同时实现了Window.Callback和KeyEvent.Callback, 可以处理与窗体用户交互的事件和按键事件.这两个特点,是他和ser
2016-07-27 22:37:14
430
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 [置顶]popupwindow展示
样式: layout:popup_appinfo.xml 1 xml version="1.0" encoding="utf-8"?> 2 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="wrap_content
2016-07-27 22:37:07
356
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 [置顶]showSetPwdDialog--自定义对话框
样式: 布局:layout dialog_set_pwd.xml 1 xml version="1.0" encoding="utf-8"?> 2 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="
2016-07-27 22:37:04
355
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 [置顶]会话技术( Cookie ,Session)
会话技术: 会话:浏览器访问服务器端,发送多次请求,接受多次响应。直到有一方断开连接。会话结束。 解决问题:可以使用会话技术,在一次会话的多次请求之间共享数据。 分类: 客户端会话技术 Cookie 服务器端会话技术 Session 客户端会话技术:Cookie 小饼干的意思 服务器端不需要
2016-07-27 22:36:59
332
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 [置顶]Request 和 Response 原理
* Request 和 Response 原理: * request对象和response对象由服务器创建,我们只需要在service方法中使用这两个对象即可 * 继承体系结构: ServletRequest * Response:封装响应消息,设置响应消息 * 设置响应行:HTTP/1.1 200 ok * setStatus(int c
2016-07-27 22:36:57
413
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 [置顶]Java中 实现多线程成的三种方式(继承,实现,匿名内部类)
------------------------------------------------------------------------------------------------------------ 1 /** 第一种方式:继承Thread类 2 3 * 1. 定义一个类,然后让该类继承Thread类 4
2016-07-27 22:36:42
336
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 [置顶]MySQL 的相关语句(增删改查)(SQLyog软件实现)
-- 创建雇员表:empCREATE TABLE emp( empno INT, -- 员工编号 ename VARCHAR(50), -- 员工姓名 job VARCHAR(50), -- 员工工作 mgr INT, -- 领导编号 hiredat
2016-07-27 22:36:37
2049
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 自定义HorizontalScrollView(横向滑动的ScrollView)
效果展示:源代码: MyHorizontalScrollView.javapackage com.example.administrator.myapplication.myhorizontalscrollview;import android.content.Context;import and
2016-07-24 19:58:49
1243
原创 java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType解决方案
异常:java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType 类型转换异常主要是因为泛型使用不规范导致的错误,在MVP抽取中,我们需要懂得许多关联在一起的流程!意思是Class类型不能转换成ParameterizedType类型,多出现于数据解析,泛型使用。先写的泛型,导致传回来的是个Object类型或List包裹的对象。
2023-04-21 21:44:19
6066
原创 Android动画工具类
package com.sunnybear.library.util;import android.view.animation.AlphaAnimation;import android.view.animation.Animation;import android.view.animation.RotateAnimation;import android.view.animation
2023-04-21 20:47:46
236
1
原创 maven-publish插件的使用笔记
—START—一、插件简介maven-publish是一个Gradle插件,用来实现将本地library发布到Apache Maven仓库。例如:将*.aar、*.jar等library发布到仓库当中,我们可以通过gradle或者maven进行远程依赖使用它。二、引入插件在需要用到的模块的build.gradle文件加入如下代码即可。apply plugin: 'maven-publish'三、插件使用引入插件后,我们可以扩展一些我们自定义的属性以及任务。引入插件的模块中,我们可以通过复写p
2021-09-02 17:16:17
2276
原创 Android gradle配置打包后 Copy APK到指定路径
----START----配置文件:copy_apk.gradle先看图:配置位置:app的build.gradle(这里使用相对路径,copy_apk.gradle文件位于项目根目录下)添加依赖:apply from: "../copy_apk.gradle"copy_apk.gradle 源码如下:project.archivesBaseName = "XXXApp"static def releaseTime() { return new Date().format("
2021-08-20 14:57:04
2413
原创 View Binding爆红解决方案
注意!注意!注意! 这只是警告而已,不影响代码正常编译和工作!但是,对于有洁癖的我来说,绝对不能忍!不能忍!废话不多说先看警告示例:怎么办呢?该怎么办呢?到底怎么办呢?百度啊,谷歌啊!都没有给出实际的解决方案 。最后还是的我出马,根据问题原因,寻找解决方案。问题原因是什么呢?AS 没有明确具体该引用哪个类,而导致的!解决思路呢?给AS 配置一个引用源不就可以了吗!注意重点来了!想啊想啊 终于知道该怎末处理了!以下是解决方案的实现:在项目view binding 的配置
2021-08-20 10:27:22
3243
4
原创 2021-08-最新正则表达式判断手机号码
2020-12-最新正则表达式判断手机号码日常使用一些软件时会通过手机号码来注册,这就会用到正则表达式来判断号码是否正确。在项目开发中,我有使用正则来判断手机号码的正确。现有手机号码段有: * 三大运营商最新号段 合作版 2020-12 * 移动号段: * 134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 195 198 * 联通号段: * 130 131 132 145 .
2020-12-04 15:49:48
11482
4
翻译 Android多国语言文件夹文件汇总
Android多国语言文件夹文件汇总如下:中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values-zh-rHK 英语(美国):values-en-rUS 英语(英国):values-en-rGB 英文(澳大利亚):values-en-rAU 英文(加拿大):values-en-rCA 英文(爱尔兰):values-en-rIE英文
2017-02-22 19:40:47
365
翻译 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-02-22 19:37:42
267
原创 [置顶]Android中Listview展示及其优化好处
展示效果: 中间的item条目是可以上下滑动的。 代码实现: 1 @Override 2 public View getView(int position, View convertView, ViewGroup parent) { 3 4 ViewHolder holder; 5
2016-07-27 22:37:12
618
原创 [置顶]手机APP创建桌面快捷方式
预览: 需要权限: 1 uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 配置文件:AndroidManifest.xml1 activity2 android:name="com.myself.news.activit
2016-07-27 22:37:09
482
原创 [置顶]android 四大组件之---Service
服务服务的生命周期--- 1 开启服务的生命周期完整的生命周期:onCreate()-->onStartCommand()-->onDestroy()* 开启服务:onCreate()-->onStartCommand()* 停止服务:onDestroy()* 特点: 1. 服务可以被多次开启,每次开启都执行onStartCommand(
2016-07-27 22:37:02
421
原创 [置顶]Servlet的生命周期+实现方式
1.Servlet的生命周期: (1)被创建: 默认情况下,Servlet第一次被访问时,被服务器创建。会调用init()方法。 一个Servlet只会被创建一次。init()方法也只会被调用一次。 Servlet是单例的。而服务器时多线程的。可能存在线程安全问题。 为
2016-07-27 22:36:54
254
原创 [置顶]pull解析器: 反序列化与序列化
pull解析器:反序列化 读取xml文件来获取一个对象的数据 1 import java.io.FileInputStream; 2 import java.io.IOException; 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import org.xmlpull.v1.XmlPu
2016-07-27 22:36:52
218
原创 [置顶]单例设计模式 (代码实现)
---单例设计模式之饿汉式--- 创建SingleInstance类 1 /** 2 * 单例设计模式之饿汉式 3 */ 4 public class SingleInstance { 5 /** 6 * 私有化构造方法 7 */ 8 private SingleInstance() {} 9
2016-07-27 22:36:49
193
原创 [置顶]JDBC快速入门
1 /** 2 * JDBC快速入门: 3 * 1.导入jar包 数据库驱动 4 * 2.注册驱动 5 * 3.获取数据库连接对象 Connection 6 * 4.定义sql语句 7 * 5.获取发送执行sql语句的对象 Statement 8 * 6.发送执行sq
2016-07-27 22:36:47
269
原创 [置顶]数据类型转换(面试题)
1 /* 2 面试题: 3 4 byte b1=3,b2=4,b; 5 b=b1+b2; 6 b=3+4; 7 那句是编译失败 的呢?为什莫尼? 8 9 遇到这样的题目主要看等号右边的表达式的形式,变量相加还是常量相加10 11 */12
2016-07-27 22:36:44
286
原创 [置顶]XML 概述 (可扩展标记语言)
XML:eXtensible Markup Language 可扩展标记语言 概念:可扩展:xml中所有的标签都是自定义的。没有预定义的。 功能: 存储数据 作为配置文件: 作为数据载体,在网络中传输 语法: 1.xml文档的后缀名 .xml 2.xml文档第一
2016-07-27 22:36:39
379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人