Android笔记
文章平均质量分 52
啊
来点好运0v0
这个作者很懒,什么都没留下…
展开
-
Android 加载so库(使用C++编译)
Android 调用so库(c++)原创 2022-12-02 11:38:17 · 898 阅读 · 1 评论 -
Android Drawable 在代码中实现android:tint效果
第一种不去区分版本,使用V4包的android.support.v4.graphics.drawable.DrawableCompatImageView image = new ImageView(context);Drawable up = ContextCompat.getDrawable(context,R.drawable.ic_sort_up);Drawable drawableUp= DrawableCompat.wrap(up);DrawableCompat.setTint(drawa原创 2020-08-07 17:15:44 · 849 阅读 · 0 评论 -
Android Root工程仓库万能大法
万能大法以后只要创建项目就采用万能大法1.Root build.gradle repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} google() jcenter() }allprojects { repositories { google() jcenter() mav原创 2020-08-05 22:24:14 · 193 阅读 · 0 评论 -
在一个Activity中调用另外一个Activity的变量或方法
想在一个Activity里面调用另外一个Activity的方法主要有接口回调和静态方法。但是除了静态方法之外,并不推荐接口回调方法。我采用的是内部类+static,废话不多说,直接上代码:/** * @author 程延宏 * @description: * @date :7/28 15:53 */public class A extends Activity { @Override protected void onCreate(@Nullable Bundle savedI原创 2020-07-28 16:01:28 · 1753 阅读 · 2 评论 -
Retorfit请求方法汇总
import io.reactivex.Observable;import okhttp3.MultipartBody;import okhttp3.RequestBody;import okhttp3.ResponseBody;import retrofit2.Call;import retrofit2.http.Body;import retrofit2.http.DELETE;import retrofit2.http.Field;import retrofit2.http.Field转载 2020-07-10 16:10:54 · 194 阅读 · 0 评论 -
Android APP上架到各大应用市场技巧
1.安卓各大应用市场都需要软件著作权,而且基本上都要实名制,实名制的信息得与著作权一致就是公司的完全一致。所以APP开发期间,就应该着手申请著作权,基本上最便宜300块可以搞掂,加急的话几千到上万都可能。一般建议打好提前量。一般易版权各家主流平台认的多些,但是态度不咋地。2.应用宝及小米,华为市场要求安装之后的APP名字和著作权,提交的名字完全一致,否则会直接拒绝。3.应用宝要求APP必须要能...转载 2020-02-10 10:50:57 · 1232 阅读 · 0 评论 -
Android 获取App缓存大小以及清除缓存
public class DataCleanManager { /** * 获取缓存大小 * @param context * @return * @throws Exception */ public static String getTotalCacheSize(Context context) throws Excepti...原创 2019-11-14 16:51:04 · 877 阅读 · 0 评论 -
Android Json中含有双引号"",导致JSON解析失败
问题:公司的后台为了保持web端的方便性,给了Android端以下JSON数据"NoticeContent":"<p><ahref="https://www.toutiao.com/a6709418165463417355"target="_blank">比赛结果公告</a><br></p>"(截取一部分)解决办法:处理一下j...原创 2019-07-05 10:37:54 · 2003 阅读 · 0 评论 -
Android Edittext 屏蔽自动获取焦点
打开页面,屏蔽Edittext自动获取焦点在Edittext相对应的父级控件中加入以下代码:android:focusable="true" android:focusableInTouchMode="true"原创 2019-07-04 09:15:35 · 1314 阅读 · 0 评论 -
Android Edittext 限制输入的最大值和最小值以及小数点值位数
1 首先设置Edittext的输入类型两种方法:(XML布局)android:inputType="numberDecimal"或者edit.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL|InputType.TYPE_CLASS_NUMBER);2 重写 InputFilter public class InputFilterMin...原创 2019-06-27 16:04:33 · 5243 阅读 · 0 评论 -
AppBarLayout 去除下面的阴影
只需要对AppBarLayout设置一个属性:app:elevation=”0dp”布局:<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:elev...原创 2019-06-27 10:30:02 · 1142 阅读 · 0 评论 -
Android 使用AndroidProguardPlugin进行代码混淆
[Github地址]:https://github.com/zhonghanwen/AndroidProguardPlugin插件已经可以在Plugins中直接下载了,一:下载 AndroidProguardPlugin1 下载 AndroidProguardPlugin2 重新启动AndroidStudio二 进行混淆1 菜单 Edit --> AndroidProguard...原创 2019-07-08 09:43:23 · 933 阅读 · 0 评论 -
Android日的设置间间距和行间距
一、设置字间距android:lineSpacingExtra="1dp"二、设置行间距 android:letterSpacing="0.1"效果:测试机不会截屏 就拍了一张原创 2019-07-02 12:06:03 · 329 阅读 · 0 评论 -
Java 中数值较大的double转string
问题:当double数值较大时,比如20160101,在转化为string时,jvm转换成了科学记数法,就是 2.0160101E7;解决: /* * double转为string * */ public static String DoubletoString(double dou){ Double dou_obj = new Double(dou...原创 2019-06-20 09:44:37 · 2249 阅读 · 0 评论 -
Android xxdpi 和 dpi 以及获取设备的dpi
L DPI ( Low Density Screen,120 DPI ),其图标大小为 36 x 36 pxM DPI ( Medium Density Screen, 160 DPI ),其图标大小为 48 x 48 pxH DPI ( High Density Screen, 240 DPI ),其图标大小为 72 x 72 pxXH DPI ( Extra-high density s...原创 2019-06-13 15:46:42 · 1728 阅读 · 0 评论 -
Recyclerview设置间距
Recyclerview官方Api中的是没有设置间距的方法,但是提供了一个设置item之间分割线的方法:addItemDecoration官方Api介绍:addItemDecoration Api举个例子: rcyDetailsDelegation.addItemDecoration(new RecyclerViewDivider(getContext(), LinearLayoutMa...原创 2019-05-28 10:03:56 · 4171 阅读 · 4 评论 -
Android之Activity跳转动画--左右切换
在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendingTransition (int enterAnim, int exitAnim)其中:enterA原创 2017-03-03 10:40:01 · 726 阅读 · 0 评论 -
Android开发中的一些常用方法
每次做一个功能的时候,或多或少都会遇到,很常见的一个方法,就是突然忘记了怎么了去写,不得不又去网上满世界的去找,既耽误了时间,也耽误了精力,今天就为大家集锦了一些我们开发中常用我们却又不常记的方法,更多Android文章,请关注我的微信公众账号(左边最上边二维码)。1.根据手机的分辨率从 dip 的单位 转成为 px(像素) public static in转载 2017-03-03 10:59:09 · 233 阅读 · 0 评论 -
Activity跳转动画、淡入淡出、滑入滑出、自定义退出进入
系统中有两个定义好的Activity跳转动画:fade_in、fade_out、slide_in_left、slide_out_right其中运用到了插值器的知识点,这里也会简单的介绍插值器的几个功能跳转动画用到的是Activity中的overridePendingTransition这个方法进行跳转知识点介绍:overridePendingTransi原创 2017-03-03 13:25:11 · 544 阅读 · 0 评论 -
Android和Java字符串拼接性新姿势
周末加班,学到一个小东西分享一下,大神勿鄙视,小神学习一下。。。String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object原创 2017-03-05 18:06:23 · 553 阅读 · 0 评论 -
Android MD5加密初探
公司用到MD5加密,今天做了一个小Demo学习一下。工具类:public class Md5Util { public static String md5(String String){ MessageDigest md5=null; try {// MD5的加密类 md5=MessageDiges原创 2017-02-27 17:46:21 · 242 阅读 · 0 评论 -
Android-AES加密
AES加密类:/** * Created by kjfjkal on 2017/2/27. */public class AesUtil { private static byte[] result; /* * string加密流程 */ public static String encrypt(String key, String原创 2017-03-13 15:58:41 · 214 阅读 · 0 评论 -
Android-自定义实现仿微信输入框输入按钮
自定义edittext:package come.zhangjie.View;import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Editable;import android.text.TextWatcher;import android.ut原创 2017-03-14 11:57:32 · 2094 阅读 · 1 评论 -
Android之设置状态栏颜色
本方法可解决问题:在4.40和5.0以上的状态栏设置颜色问题不用在乎系统版本,就是这么牛逼。工具类:public class StatusBarCompat { /** * Set system status bar color. * @param activity * @param color status bar color *原创 2017-03-14 13:49:29 · 415 阅读 · 0 评论 -
Android-底部弹窗式选择框Dialog
本文以一个选择图库和照片为例:需要三个元素:1弹窗布局,2style主题,设置Dialog类先看弹窗布局:xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_cont原创 2017-03-15 09:27:53 · 1814 阅读 · 0 评论 -
Android之浅谈AsyncTask
首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。Android 1.5提供了一个工具类:AsyncTask,它使创建需要与用户界面交互的长时间运行的任务变得更简单。不需要借助线程和Handler即可实现。AsyncTask 的优势体现在:1、线程的开销较大,如果每个原创 2017-04-15 18:33:43 · 429 阅读 · 0 评论 -
Android Edittext属性汇总
原文地址:Android Edittext属性汇总这篇文章主要介绍了Android EditText常用属性功能,较为详细的汇总分析了Android开发中EditText控件的常用属性的功能与具体用法,需要的朋友可以参考下本文总结分析了Android EditText常用属性。分享给大家供大家参考,具体如下:android:hint=“请输入数字!”//设置显示在空间上的提示信息andro...转载 2019-05-21 11:12:16 · 203 阅读 · 0 评论 -
Android Studio 项目导入的正确姿势
网址:Android Studio 项目导入的正确姿势转载 2019-05-30 10:56:45 · 189 阅读 · 0 评论 -
Android检测SD卡的方法
检测是否有SD卡:true:有,false:无public class Tools { /** * 检查是否存在SD卡 */ public static boolean hasSdcard() { String state = Environment.getExternalStorageState(); if (state.equal原创 2017-03-01 13:39:50 · 480 阅读 · 0 评论