自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 AKASH发布UNISWAP步骤(for windows)

第一步:注册登录docker hub 网站:https://hub.docker.com/帐号后边会用到。第二步:更新你的windows:https://www.microsoft.com/zh-cn/software-download/windows10。(安装wsl2会用到,官方更新地址,放心使用) Windows + R,键入“winver”,选择“确定”可查看当前windows版本号,版本要求1903或更高版本,采用内部版本18362或更高版本,满足此条件的可不升级系统。第三步:更...

2020-12-07 14:51:04 522

原创 Mac 配置环境变量

1. 启动终端Terminal2.输入命令open .bash_profile,若提示文件不存在,则输入touch .bash_profile创建,创建完成之后再open打开。3.编辑文件,添加要保存的环境变量,然后保存退出。例子:添加android adb export ANDROID_HOME=/Users/stick/Library/Android/sdkexport P...

2019-02-14 20:56:47 134

原创 取消EditText自动获取焦点

在xml布局中,找到EditText的父级布局,添加   android:focusable="true"  和   android:focusableInTouchMode="true"  属性即可。

2018-08-22 09:47:31 665

原创 微信开发---发送客服消息

首先根据微信文档上给定的数据结构创建一个消息类实体:public class KFMessage {private String touser;private String msgtype;private MsgInfo text;public KFMessage(String touser, String msgtype, String content) { super();

2017-08-04 16:09:19 1007

原创 AFN调用webservice

调用webservice接口大致有三种方式,分别是SOAP请求、Http Get请求和Http Post请求,GET和POST可以尝试访问webserviceAddress/methodname 通过传入NSDictionary@{key:value}形式的params的来获取结果,只是返回的数据是一个xml文档,需要再次解析或者通过截取字符串的方式来获取有用的json字符串,soap方式的话需要自

2017-03-20 10:42:07 316

原创 self 和 _的区别

通过self.xx = 00 相当于调用了xx的setter方法,xx 会先进行release 然后再把00赋值给xx (如果在xx的setter方法里通过self.xx = xx进行赋值,则会形成一个死循环,无限调用setter方法)通过 _xx是直接获取xx的实例变量,所以在setter方法里应该直接使用 _xx = xx来进行赋值。

2016-11-29 10:48:30 387

原创 JAVA-MAIL 发送邮件

首先去下载java-mail的三个jar包: 关键:1、确保自己的邮箱开通了POP3/SMTP服务,否则无法在手机上进行接收/发送邮件,QQ、网易邮箱都可以在设置里进行开通,开通后会生成授权码,在手机上登录的时候使用授权码进行验证。2、不同的邮箱Host和端口号不同,网易的Host是smtp.163.com,端口是25,QQ的Host是smtp.qq.com,端口是587,各服务商端口号一般都有说明的,多查多

2016-11-22 14:51:13 2094 1

原创 双击返回键退出应用

//用来记录第一次按下返回键的时间 long preTime; //重写Activity的onKeyDown方法 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //两次按下的时间间隔 long delaySecond = 2000;

2016-10-12 15:04:51 218

原创 Android版本更新

版本更新主要是检测当前应用版本号和服务器版本号相比较,如果当前应用版本号与服务器版本号不同,则提示用户进行更新,然后下载APK文件并进行安装。 我这里使用的是xutils来下载文件。onCreat函数,直接显示了提示更新的对话框@Override protected void onCreate(Bundle savedInstanceState) { super.onCre

2016-06-03 15:03:59 316

原创 Android图片压缩

自己写了个图片压缩的小Demo,流程是拍照->显示未压缩图片->显示压缩后图片便于比较压缩前后预览效果,并且将压缩后图片保存在SD卡,可直观比较压缩前与压缩后的实际大小。 Demo下载地址:

2016-05-30 14:03:18 303

原创 view的事件分发机制

首先明确要分析的对象为MotionEvent,所谓的点击事件的事件分发就是对MotionEvent事件分发的过程,即当一个MotionEvent产生了以后,系统需要把这个事件传递给一个具体的View,而传递的过程就是分发的过程,这个过程由3个重要的方法共同完成:dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent。dispatchTouc

2016-04-12 16:31:20 295

原创 fragment的静态与动态加载

静态加载(直接在布局文件中添加fragment标签,指定name属性): <fragment android:id="@+id/b_fragment" android:name="com.example.B_fragment" android:layout_width="match_parent" android:layout_h

2016-04-07 14:45:23 620

原创 Activity和fragment的简单切换效果

Activity有默认的切换效果,但是这个效果我们也可以自定义,主要用到overridePendingTransition(int enterAnim,int exitAnim)这个方法,这个方法必须在startActivity(Intent)之前和finish()之后调用才能生效,参数见名知意,指定Activity打开时和暂停时的动画。 例子启动一个Activity时:startActivity

2016-04-07 13:48:03 1251

原创 view动画浅析

Android中的动画可分为3种:view动画、帧动画和属性动画,其实帧动画也是属于view动画的一种,view动画是通过对目标进行不断的变换(平移,旋转,缩放,透明度)而产生的效果,是一种渐近式动画,并且可以通过xml文件或代码进行自定义。帧动画是通过顺序播放一系列图片而产生的动画效果,很显然,图片过多过大就会产生OOM。属性动画是通过动态的改变对象的属性从而达到动画效果。view动画

2016-04-07 10:31:51 290

原创 异步任务----AsyncTask

为什么要有异步任务? —Android单线程模型 —耗时操作放在非主线程中执行 AsyncTask为何而生? —子线程中更新UI —封装、简化异步操作●构建AsyncTask子类的参数 AsyncTask<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="htt

2016-02-18 09:26:48 292

转载 图片的缩、放与自由移动

声明:转自慕课网。 达到的效果: 1、自由的放大和缩小 2、双击放大与缩小 3、放大后可以进行自由的移动 4、处理与viewpager之间的时间冲突需要用到的知识点 1、Matrix(图片的放大与缩小都依赖矩阵) 2、ScaleGestureDetector(用户多指触控时缩放的一个手势) 3、GestureDeterctor(用户双击时做一些处理) 4、事件分发机制自定义Imag

2016-02-16 14:41:56 473

原创 Handler的简单使用

Handler是什么? handler是android给我们用来更新UI的一套机制,它同时也是一套消息处理的机制,我们可以通过它发送消息,也可以通过它处理消息。(activity中的各个生命周期其实就是根据判断handler的不同msg进行处理的)为什么要使用handler? android在设计的时候就封装了一套消息的创建、传递、处理的机制,如果不遵循就没办法更新UI信息。handl

2016-02-15 14:30:35 263

转载 android中获取手机屏幕点亮状态---点亮屏幕

我主要是运用在用户在锁屏状态下收到新的通知时,同时能够点亮屏幕。一个工具类package com.example.testone;import android.content.Context;import android.os.PowerManager;import android.os.SystemClock;public class WakeAndLock { Context con

2016-02-05 10:28:37 6999

转载 关于JAVA中Map集合的遍历

每次用到Map集合的时候都要去查一下怎么遍历,最近一次查的,感觉还不错,收藏吧!第一种:Map<String, String> map = new HashMap<String, String>();for (Entry<String, String> entry : map.entrySet()) { entry.getKey(); entry.getValue();}第二种:

2016-01-18 17:19:13 286

原创 ListView优化--ViewHolder的使用

使用viewHolder的好处就不多说了… 怎么使用及使用时应注意的一些东西写给自己看~~1、一般都是在adapter中定义一个内部类,方便快捷你懂的 属性就是listview每个item中的控件,另外为了方便还定义了一个方法用来给每个控件设置数据。class ViewHolder { public TextView tv_bgdh; public Tex

2015-12-30 16:04:08 295

原创 TabIndicator+ViewPager实现左右滑动菜单效果

先来布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2015-12-29 09:23:28 740

原创 JDBC连接数据库(Sql Server 2008)

JDBC连接Sql Server 2008:import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;im

2015-12-23 16:01:31 505

原创 底部导航用FragmentTableHost实现

底部导航实现fragmentTabHost+fragment.

2015-12-02 15:12:30 972

Android图片压缩示例

将压缩前与压缩后的图片效果预览出来,并可在手机文件管理中比对两者实际大小。

2016-05-30

xutileslibrary

使用XUtil框架所需点的jar文件

2016-01-28

ViewPagerIndictorlibrary

使用ViewPagerIndictor所需的库文件,导入后直接引用。

2016-01-28

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

TA关注的人

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