自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 问答 (1)
  • 收藏
  • 关注

原创 Duplicate class.... 依赖重复报错

implementation 改为 compileOnly

2022-04-22 15:44:39 1371 3

原创 Android 实用自定义Dialog页面加载动画

现在所能看到的加载动画五花八门,也有很多优秀的库,但是有些时候并不能满足我们小公司的需求,比如页面中接口请求时的加载动画,可能只是需要很简单的一个大众的加载效果,自己去写的话需要花费很多时间。只要明白代码逻辑,直接拿来用就好。话不多说,上效果图。可以 看到,就是一个很简单的大众的加载效果,但是也满足很多需求了。用法:...

2021-11-29 16:46:30 2604

原创 Android ListView || RecyclerView 布局加载缺失,高度无法自适应

在做一个需求的时候发现ScrollView嵌套列表控件出现列表部分高度无法自适应的问题,在查阅资料后解决了此问题。此中情况多是复杂布局与ScrollView引起,列表的上下部分均有其他布局。解决:首先,ScrollView替换为NestedScrollView,其次,listview自身的原因,需替换为RecyclerView加载。这样就能解决高度自适应问题。...

2021-11-26 17:40:47 1921

原创 Android WebView 截屏部分样式不显示问题

https://blog.csdn.net/qq_34308476/article/details/72847277

2021-05-28 09:36:12 319

原创 Android 修改包名引起的冲突

需求:全局修改包名 实现:1.修改清单文件的包名 2.修改build.gralde的包名 3.选择包名进行全局更换,第二张图上面是查找项目中旧的包名,下面是要更改的新的包名。 ...

2019-06-27 16:45:28 1026

转载 一款Android开发者神器,从此不怕Show case

https://mp.weixin.qq.com/s/HECoz_Qc43VjhAmuzxrZCw

2019-06-12 09:54:39 183

原创 今日份内容

Android apk 包体积的减小: 可以使用Android studio 自带的分析器分析那些地方占用最多。此分析器在app目录下的outputs apk 目录下点击之前打好的包就可以很直观的看到占用情况。 删除无用的so库,在lib文件夹下查看无用的so库删除。 使用的切图是否过大,过大的话使用在线的压缩工具进行无损的压缩,https://ww...

2019-06-11 10:59:05 159

原创 Git关联远程分支失败的一个原因

Git:本地分支关联远程分支的时候,如果本地其中一个分支命名和远程要关联的分支名一样,将关联失败,需要把本地的重名分支删除后。

2019-06-10 17:35:28 1087

原创 小米8 安装apk提示签名不一致

今天遇到使用小米8 安装应用的时候提示安装失败,说签名不一致。把本地之前的应用卸载了还是有问题。之后找到了原因:小米8有分身功能,在分身的那个界面有之前安装的应用,导致安装失败。卸载了就可以了。...

2019-05-13 16:35:20 10330

原创 android 升级安装包,安装闪退

问题描述:点击安装后几秒闪退,但是安装成功。问题原因:Android 8.0之后需要REQUEST_INSTALL_PACKAGES权限才能完美安装。问题解决:忽视了除了要添加权限以外还需要修改一个地方。 Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);new的intent要改成这样才行。http...

2019-04-30 14:24:38 2258

原创 android 倒计时

/** 倒计时60秒,一次1秒 */ // TODO Auto-generated method stub timer = new CountDownTimer(60 * 1000+1000, 1000) { @Override public void onTick(long millisUntilFini...

2019-04-29 15:55:29 611

原创 android 使用webview加载第三方的网址打开录像功能

在混合开发中会有一些情况,前端使用webview调用不了相机,这时候可以在原生进行。https://blog.csdn.net/Highway_50/article/details/88243791webView.setWebChromeClient(chromeClient);需要我们重写一个方法,去进行调起的操作。这篇文章写的很好,可以借鉴...

2019-04-03 09:58:27 608

原创 Android 命名规范

https://blog.csdn.net/carson_ho/article/details/88785955https://blog.csdn.net/ch853199769/article/details/88854252

2019-03-28 15:17:09 177

原创 验证SSL

public static void trustAppointCertificate(Context inputContext, HttpsURLConnection connection) { SSLContext context = null; try { CertificateFactory cf = CertificateFact...

2019-01-28 15:59:12 313

原创 Linux 系统使用360加固 Apk

今天在使用360加固的时候遇到了一个问题,非常小的问题,(搞了一个半点,都怪自己粗心大意的)因为是在Linux系统上用命令行操作的,所以比Windows上稍稍麻烦了一点点,记录下来,长个记性,也分享给小伙伴们。 第一步:首先你需要去360官网去下载一个360加固助手(傻瓜式的登录,下载就不多介绍了.要注意的是,直接点击下载去下载就好了,其他的不需要你管,如果你还有其他的需求的话可以去看看)...

2019-01-16 18:54:09 2005

原创 解决Linux系统无法安装真机的问题

 点击运行时,真机识别出现如下问题:网上找了很多,改起来很麻烦,试了几个发现不行,理解了一下发现是linux权限的问题思路:利用(最新的)adb查看问题(查看更多命令./adb help;附:仓库中下载的adb命令工具adb devices没有识别出来设备,可能版本较老的缘故<没去研究>)通过上面图片可以看出,识别出了第一张图片中的手机设备(不是识别不出来的问题,嗯~英语...

2019-01-04 17:56:04 1210

原创 Android DownloadManager下载更新及打开apk安装

在使用DownloadManager进行下载的时候遇到了一些问题,虽然大都通过网上找到了答案,但是废了一些时间。 DownloadManager下载: String DOWNLOAD_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + ...

2018-12-13 15:54:24 3969

原创 android studio 安装apk包到真机时出现解析错误的问题

这是因为新版的android studio中默认使用instant run,当直接run 部署到真机或者模拟器上时编译项目可能会出现问题,导致应用无法获取assets目录下的资源。本人的解决方法是关闭掉instant run功能。file-settings-build-Instant run-Instant run require,取消打勾即可...

2018-10-15 17:36:27 5102

原创 Android 调用H5界面(交互)

public class UserInfoActivity extends AppCompatActivity implements WebView.OnClickListener{ private WebView webView; private ValueCallback<Uri> mUploadMessage;// 表单的数据信息 private V...

2018-10-10 10:08:04 1316

原创 Android 点滴记录

一:判断我们输入的密码,(长度,大小写字母,特殊字符)         private static Pattern pattern1 = Pattern.compile("[a-z]+"); private static Pattern pattern2 = Pattern.compile("[A-Z]+"); private static Pattern patter...

2018-09-20 14:54:48 152

原创 Could not download auto-value.jar(...):No cached version available for offline mod

这个错的原因是有些下载项需要访问谷歌下载,但是国内要访问必须得翻墙,所以添加这俩段代码在你的根gradle中:     maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven{ url 'http://maven.aliyun.com/nexus/content/reposito...

2018-09-17 14:33:18 3622 7

转载 Android 开发资料

内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新ViewPager图表(Chart)菜单(Menu)浮动菜单对话框空白页滑动删除手势操作RecyclerViewCardColorDrawableSpinner布局模糊效果TabBarAppBar选择器(Picker)跑马灯日历时间主题样式ImageView通知聊天视图Header引导...

2018-09-14 11:11:07 1079

原创 使用友盟实现消息推送

集成:     1:首先去他的官网去注册一个友盟的账号。         传送门:友盟的官网                  然后立即使用去新建一个你的应用:创建的应用名称和你项目上的名称是一样的。   千万要注意包名一定要写对。包名就是你的清单文件 AndroidManifest.xml里面首行的 package="com.xxx.xxxx"    2.手动去集成S...

2018-09-06 18:18:18 7206 5

原创 Android Studio 安装,配置的各种坑

坑:         我今天算是把什么不可思议的坑都遇到一遍了,且听我慢慢道来。。。1.Process 'command 'C:\Users\Administrator\AppData\Local\Android\Sdk\build-too        万恶的源头啊!就是它,这个错误是我在将win7系统升级到win10的时候,下载配置完一切导入项目后出现的运行时的错误。在这之前我新建...

2018-09-04 17:31:07 4889

原创 Android studio /SDK下载地址

http://www.wanandroid.com/tools/ide

2018-09-04 15:46:52 318

转载 Errors while executing git --version. exitCode=128 errors: fatal: open /dev/null or dup failed: No s

适用于WIN7的解决方案:    A:鼠标右键==>我的电脑==》管理==》设备管理器    B:点击菜单栏查看选项==》勾选显示隐藏设备     C:点击非即插即用应用程序 ,鼠标右键Null文件==》属性==》驱动程序    D:类型选择显示停止的话重新启动,显示启动的话停止再启动    E:重启计算机=======》问题解决适用于WIN10的解决方案:   ...

2018-09-03 16:11:30 1754 1

翻译 Android :界面优美的自定义弹出框———ConfirmDialog

    效果图:    自定义View:public class ConfirmDialogQuit extends Dialog { private Context context; private TextView titleTv,contentTv; private View okBtn,cancelBtn; private OnDialogCl...

2018-08-13 17:05:28 2902 1

原创 Fresco

依赖:compile 'com.facebook.fresco:webpsupport:0.12.0'compile 'com.facebook.fresco:fresco:1.2.0'compile 'com.facebook.fresco:animated-base-support:0.12.0'compile 'com.facebook.fresco:animated-gif

2017-12-21 13:14:18 228

原创 TabLayout横向滑动

依赖:compile 'com.android.support:design:26.0.0-alpha1'布局:LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical">

2017-12-19 22:56:50 331

原创 悬浮按钮+切换布局

依赖:compile 'com.getbase:floatingactionbutton:1.9.0'布局:RelativeLayout包住>com.getbase.floatingactionbutton.FloatingActionsMenu android:id="@+id/multiple_actions" android:layou

2017-12-19 22:48:17 811

转载 Androi_SwipeRefreshLayout上拉刷新、AVLoadingIndicatorView加载动画

依赖:compile 'com.wang.avi:library:2.1.3'布局:RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren

2017-12-19 22:37:12 728

原创 SharedPreferences封装与全局使用

创建一个类public class sp { //存储的sharedpreferences文件名 private static final String FILE_NAME = "save_file_name"; /** * 保存数据到文件 * @param context * @param key * @param da

2017-12-19 22:30:49 1104

原创 沉浸式透明状态栏的设置

效果图:  代码://判断版本 透明状态栏if(Build.VERSION.SDK_INT >= 21) { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAY...

2017-12-19 22:23:11 317 1

原创 EventBus传值

依赖:compile 'org.greenrobot:eventbus:3.1.1'发送:EventBus.getDefault().postSticky(bean2);//任何类型都可以传接收:EventBus.getDefault().register(this);//注册(谁接收,谁注册)@Subscribe(sticky = true, threadMode

2017-12-19 22:13:06 253

原创 retrofit/实现购物车功能

//依赖compile 'com.facebook.fresco:webpsupport:0.12.0'compile 'com.youth.banner:banner:1.4.9'compile 'io.reactivex.rxjava2:rxjava:2.1.7'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'com

2017-12-18 08:06:06 359

原创 各种依赖

//上拉下拉的依赖 compile ‘com.jcodecraeer:xrecyclerview:1.2.0’ //retrofit的依赖 compile ‘com.squareup.retrofit2:retrofit:2.3.0’ //fresco加载图片的依赖 compile ‘com.facebook.fresco:fresco:1.2.0’

2017-12-05 23:23:49 211

原创 Retrofit进行网络请求

依赖:compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'Activity: public void getNetResult(){ Call call = servic

2017-12-03 20:09:23 248

原创 Greendao的简单使用和封装

依赖:主app中:buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'org.greenrob

2017-12-03 19:50:48 309

原创 判断网络连接是否正常EventerBus发送

依赖:compile 'org.greenrobot:eventbus:3.0.0'写一个类存放具体的网络判断:public class NetBroadCastReciver{ public int getNetype(Context context) { int netType = -1; ConnectivityManager

2017-12-03 19:33:12 220

转载 自定义的动画

public class MainActivity extends AppCompatActivity { private Circle c; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2017-11-23 11:41:38 219

空空如也

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

TA关注的人

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