自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 收藏
  • 关注

原创 Android 显示与隐藏的实现

2019-06-13 10:05:02 657

原创 解决Could not find method android() for arguments问题

博主也总是忘,所以写个博客,省的忘了。也让爱忘的广大朋友们解决问题!!! 第一把build.gradle里的改成你用的 第二步:看看自己的外部build是什么版本的是否需要添加google(),上面一个,下面一个,另外看一下gradle:3.2.1   是否是自己所用的 第三步:看看是否是你所用的gradle OK! ...

2018-11-26 10:53:50 12486 4

原创 Android 修改昵称

思路:在调用接口的成功方法中使用Intent传值返回方法。在使用SharedPreferencesUtils,在回调中onActivityResult来进行保存。如果进去没有修改就返回的时候,这个时候会报一个错误,而这个错误需要,来判断他返回的值是否为空。这就需要判断data,如果data!=null,则运行并使用SharedPreferencesUtils进行保存并赋值。//...

2018-11-26 10:35:24 1382

转载 Android Studio主题设置、颜色背景配置

color-themes效果展示打开http://color-themes.com/有很多样式可供选择1. Monokai Sublime Text 3(color theme)2. Solarized Light (color theme)3. Visual Studio 2015 Dark(color theme)导入方式下载主题—xxx.jar 注意:如果我们下载下来...

2018-10-09 11:09:44 3669

原创 Android 定位

依赖implementation 'com.pubnub:pubnub-gson:4.20.0'implementation 'org.xutils:xutils:3.3.36' //MyApppackage com.example.admin.location.app;import android.app.Application;import org.xutil...

2018-10-09 10:43:41 471

转载 AndroidStudio关联GitHub

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010937230/article/details/535118631、前提:1、已有github账号和密码github官方网站:https://github.com/2、下载了git客户端客户端下载地址:http://pan.baidu.com/s/1slVg7ff2、新建...

2018-10-09 10:41:32 253

转载 JPTabBar简单使用

今天向大家介绍一个项目中基本都会用到的JPTabBar,只用简单的几句代码就实现啦以前复杂的底部导航,地址https://github.com/peng8350/JPTabBar,先看一下github上给出的实现出来的效果:                                                   好啦 ,下面下面自己来一个简单的demo来实现,先...

2018-09-17 14:33:07 260

原创 android 屏幕适配

数据可已从github中进行获取别人的数据过来!  OK!!!

2018-09-14 16:47:12 134

转载 [Android]今日头条的屏幕适配方案,简单又粗暴!

 有个大佬以今日头条的方案为基础,结合自己的开发经验,封装了一个屏幕适配库,有兴趣的可以了解一下.我先简单说一下这个方案的思路,它是通过修改density值,强行把所有不同尺寸分辨率的手机的宽度dp值改成一个统一的值,这样就解决了所有的适配问题。比如,设计稿宽度是360px,那么开发这边就会把目标dp值设为360dp,在不同的设备中,动态修改density值,从而保证(手机像素宽度)p...

2018-09-14 16:43:17 1741

转载 安卓开发中修改TabLayout下划线的宽度和高度

初始化后调用: 直接调用:public void setIndicator(TabLayout tabs, int leftDip, int rightDip) { Class<?> tabLayout = tabs.getClass(); Field tabStrip = null; try { tabStrip = tabL...

2018-09-10 15:44:29 1767

转载 ProgressDialog使用总结

ProgressDialog的使用 ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。 ProgressDialog的创建方式有两种,一种是new Dialog ,一种是调用Dialog的静态方法Dialog.show()。         // 方式一:new Dialo...

2018-09-07 10:41:01 158

转载 Android中 Popwindow的使用

1.使用 popwindow实现如下效果:2.代码如下:MainActivity.java [java] view plaincopypackage mtpop.window.main;      import android.app.Activity;   import android.content.Context;   import android.content...

2018-09-07 10:40:07 4751 2

转载 "ScrollView can host only one direct child"问题解决

1. 问题描述:ScrollView作为顶层view时报错,直接导致apk崩溃,详细错误信息如下: ScrollView can host only one direct child2. 分析:从错误信息ScrollView can host only one direct child可见,是xml的错误,下面列出错误的xml文件:<?xml version="1.0"...

2018-09-06 09:38:21 3148

转载 android图片处理,让图片变成圆形

这几天做项目,有些地方的图片需要用到圆形图片,所以百度了一下,在github上找到一个开源项目,处理很简单,效果如下:使用起来特别简单,一共三步,具体如下:1,创建一个Java类CircleImageView把下面的代码复制过去,报错的导包   package de.hdodenhof.circleimageview; import edu.njupt.zhb....

2018-09-04 16:50:52 2780 1

转载 Android主界面连续两次点击物理返回键退出应用功能实现

部分应用中有在主界面中指定时间内连续点击返回键退出应用的功能,实现的思路自然是监听back键,如果连续两次点击间隔时间小于指定时间,则退出应用。现在介绍下实现的两种方式。重写onKeyDown,监听back键 /** 上次点击返回键的时间 */ private long lastBackPressed; /** 两次点击的间隔时间 */ private st...

2018-09-04 11:04:29 796

转载 Android中TabLayout修改字体大小

TabLayout的默认字体大小有点小,无法满足项目的要求,如图所示:字体过小,虽然TabLayout提供了修改字体大小的相关属性,但改起来有点拐弯抹角,下面就来看看它是如何修改的:<android.support.design.widget.TabLayout android:id="@+id/tabs" android:lay...

2018-09-03 10:34:26 1861

转载 Android dp方式的屏幕适配工具使用(Android Studio插件方式)

最新最全文章(2018-08-25):https://blog.csdn.net/fesdgasdgasdg/article/details/82054971dp方式屏幕适配原理请看:http://blog.csdn.net/fesdgasdgasdg/article/details/52325590                                            h...

2018-08-30 15:34:55 435

转载 初次使用Android Studio 3.0导入已有工程时,出现Failed to load Appcompat Actionbar with unknown error

  问题:初次使用Android Studio 3.0时出现出现Failed to load Appcompat Actionbar with unknown error, APPCompat 活动栏不能显示安卓布局页面,如下图所示。      解决办法:在项目Project中找到\app\src\main\res\values\styles.xml文件,把下面这一栏 &lt...

2018-08-30 15:13:20 382

转载 使用android studio 创建app时报错:Could not download junit.jar(junit:junit:4.12)

本人小白,自己尝试着玩儿的,大神勿喷。安装好android studio后,想测试下就创建了一个HelloWord project,按照提示一步一步设置完成后,发现要下载一些gradle resource,结果下载了一夜也没有搞定。于是直接cancel掉,于是在Gradle Build时报错了,如下:于是在网上搜了下怎么解决,解决方式为:下载不到junit的jar包,应该是网络问题,jun...

2018-08-30 14:15:53 2368

转载 AndroidStudio提交代码到Git上(包含GitBlit的使用)

第一步:(在搭建Git服务器之前要配置JAVA环境)下载Gitblit(下载地址:http://www.gitblit.com/)此官网打不开直接去百度下CSDN上可以载下来第二步:解压缩下载的压缩包即可,无需安装,我在D盘下创建了一个名叫Git的文件夹用来存放gitblit,此版本基于gitblit-1.8.0第三步:配置defaults.properties在配置defau...

2018-08-07 10:23:34 1888

转载 CMD控制台命令安装apk包

首先打开模拟器,然后进入控制台执行命令一、切换到adb.exe目录(例如D:\adt\adt-bundle-windows-x86-20140321\sdk\platform-tools)1. d:2. cd D:\adt\adt-bundle-windows-x86-20140321\sdk\platform-tools 二、安装APK包(包的路径 D:\adt\360buy...

2018-08-07 08:58:48 6186

转载 Git命令实现Android项目初次上传到Git

本篇文章已授权微信公众号 guolin_blog 郭霖独家发布 背景 实现步骤 New Project 创建Android项目 Git的下载与安装 Git命令上传Android项目 A little bit of progress every dayCome on  *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布背景新的项目功能开...

2018-08-06 15:39:37 233

转载 Android性能优化全方面解析

目的公司的新需求终于解决完了,离测试和发布还有段时间,第一次体验了下没需求没bug的感觉,真是舒爽,然后翻了翻有什么可以学的。无意翻到了Android后期发展的五大趋势。一、性能优化。二、高级UI。三、JNI/NDK开发。四、架构师。五、RN开发。这也许将会是我的进阶趋势。早已知道在瓶颈期的我,似乎看到了突破的希望的。初级进阶中级也好,中级进阶高级也罢,现在的市场无非是根据经验规定的,根据能力...

2018-07-31 09:35:52 180

原创 Android 跳转过后关闭本界面

activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ...

2018-07-19 20:37:43 7235 1

转载 RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除

本文作者作者:OCNYang链接:http://www.jianshu.com/p/70788a7a5547本文由作者投稿发布。这次主要是把 RecyclerView 比较常用的基本的点,在这里集中整理一下。从这篇文章主要梳理以下几点: 优雅的实现:item 点击事件 & item 长点击事件 RecyclerView 添加 divider 的标准姿势 ...

2018-07-19 15:37:12 441

原创 Android Studio adb连接不上

问题:端口被占用解决方法一:关闭电脑防护墙。解决方法二:卸载360手机助手。 

2018-07-19 12:08:31 906

转载 安全篇-AES/RSA加密机制

在服务器与终端设备进行HTTP通讯时,常常会被网络抓包、反编译(Android APK反编译工具)等技术得到HTTP通讯接口地址和参数。为了确保信息的安全,我们采用AES+RSA组合的方式进行接口参数加密和解密。1.关于RSA加密机制:公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥和私钥是同时生成的,一一对应。比如:A拥有公钥,B拥有公钥和私钥。A将数据通过公钥进行加密后,发送密...

2018-07-18 16:47:25 361

转载 android加密解密完美教程

android加密解密完美教程 经常使用加密算法:DES、3DES、RC4、AES,RSA等;对称加密:des,3des,aes非对称加密:rsa不可逆加密:md5加密模式:ECB、CBC、CFB、OFB等;填充模式:NoPadding、PKCS1Padding、PKCS5Padding、PKCS7Padding  一、实例教程 Android 加密解...

2018-07-18 16:44:44 1521

转载 Activity A 跳转到 Activity B,生命周期的执行过程

前提概要此题出自笔者网上看到的一道面试题,原题如下:Activity A 跳转到 Activity B,生命周期的执行过程是啥?虽然笔者专门花时间了解过Activity生命周期以及启动模式等等,但是一下子问我这个跳转的生命周期还真有点不确定,于是,笔者就做了一个demo,彻底了解了一下Activity之间互相跳转的时候生命周期的变化。打开APP,进入ActivityA生命...

2018-07-18 11:12:04 1208 1

转载 TCP和UDP的优缺点及区别

TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接...

2018-07-11 11:00:06 209

转载 ViewPager嵌套fragment简单使用

最近在公司没有什么新的开发任务,就复习一下以前的知识,Android大多数应用都是ViewPager+fragment实现主页面的框架结构,今天就简单的介绍一下ViewPager和fragment的简单使用。首先看一下activity的布局:123<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:andr...

2018-07-11 08:32:35 651

转载 Fragment嵌套FragmentViewPager 正常使用姿势

getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。即:需要管理相互独立的并且隶属于Activity的Fragment使用getFragmentManager(),而在Fragment中动态的添加Fragment要使用getChildFr...

2018-07-11 08:24:45 580

转载 Android之四大组件、六大布局、五大存储

一.四大组件:        Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在AndroidMa...

2018-07-10 20:52:00 168

转载 Service

Service定义Service是可以长时间运行在后台的,不可见的,没有界面的组件;Service运行在主线程中;Service可以跨进程调用。为什么使用Serviceservice可以放在独立的进程中,更安全。使用service可以依赖现有的binder机制不需要在应用层面上处理线程同步的繁杂工作。系统可以重新启动异常死去的service。intentservice使用队列的方式将请求的队列加入...

2018-07-10 20:08:31 377

转载 IntentService,用完即走

IntentService    IntentService,可以看做是Service和HandlerThread的结合体,在完成了使命之后会自动停止,适合需要在工作线程处理UI无关任务的场景。IntentService 是继承自 Service 并处理异步请求的一个类,在 IntentService 内有一个工作线程来处理耗时操作。当任务执行完后,IntentService 会自动停止,不需要我...

2018-07-10 16:32:06 172

转载 二进制,八进制,十进制,十六进制之间的转换

1.前言       每次放假最无聊的事情,就是不想起床,不想吃饭,方正就是不想动,躺在床上,看着手机,无聊的刷着QQ空间,虽然现在已经很少人玩QQ空间,可是这种习惯一直保持到现在,都没有改变过,电脑上的QQ突然闪动着,我知道是丁大叔发来的QQ消息,叫我一起去吃重庆老麻抄手,丁大叔之所以叫大叔,是因为一起上学的时候,被我们班上的女生调戏了一下,所以我时常拿这个调侃他,不过他也从来都不在乎。    ...

2018-07-09 20:12:13 29885 2

转载 十进制转二进制

2018-07-09 19:16:00 293

原创 二进制数1111转换成十进制形式

1111,它是多少呢?   你可能还要这样计算:1 * 2^0 + 1 * 2^1 + 1 * 2^2 + 1 * 2^3 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15。   然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为23 = 8,然后依次是 22 = 4,21=2, 20 = 1。  ...

2018-07-09 16:14:29 41036

转载 Android中设置全屏的有效方法

转载请注明地址:http://blog.csdn.net/v2810769/article/details/52910393在eclipse里可以使用以下方法requestWindowFeature(Window.FEATURE_NO_TITLE); //隐藏状态栏 //定义全屏参数 int flag= WindowManager.Lay...

2018-07-07 08:34:57 169

转载 10个Java常见运行时异常

java.lang.NullPointerException 这个异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例...

2018-07-06 08:52:57 455

空空如也

空空如也

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

TA关注的人

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