- 博客(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
566
原创 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
187
原创 取消EditText自动获取焦点
在xml布局中,找到EditText的父级布局,添加 android:focusable="true" 和 android:focusableInTouchMode="true" 属性即可。
2018-08-22 09:47:31
726
原创 微信开发---发送客服消息
首先根据微信文档上给定的数据结构创建一个消息类实体: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
1094
原创 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
346
原创 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
442
原创 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
2202
原创 双击返回键退出应用
//用来记录第一次按下返回键的时间 long preTime; //重写Activity的onKeyDown方法 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //两次按下的时间间隔 long delaySecond = 2000;
2016-10-12 15:04:51
277
原创 Android版本更新
版本更新主要是检测当前应用版本号和服务器版本号相比较,如果当前应用版本号与服务器版本号不同,则提示用户进行更新,然后下载APK文件并进行安装。 我这里使用的是xutils来下载文件。onCreat函数,直接显示了提示更新的对话框@Override protected void onCreate(Bundle savedInstanceState) { super.onCre
2016-06-03 15:03:59
351
原创 Android图片压缩
自己写了个图片压缩的小Demo,流程是拍照->显示未压缩图片->显示压缩后图片便于比较压缩前后预览效果,并且将压缩后图片保存在SD卡,可直观比较压缩前与压缩后的实际大小。 Demo下载地址:
2016-05-30 14:03:18
330
原创 view的事件分发机制
首先明确要分析的对象为MotionEvent,所谓的点击事件的事件分发就是对MotionEvent事件分发的过程,即当一个MotionEvent产生了以后,系统需要把这个事件传递给一个具体的View,而传递的过程就是分发的过程,这个过程由3个重要的方法共同完成:dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent。dispatchTouc
2016-04-12 16:31:20
325
原创 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
658
原创 Activity和fragment的简单切换效果
Activity有默认的切换效果,但是这个效果我们也可以自定义,主要用到overridePendingTransition(int enterAnim,int exitAnim)这个方法,这个方法必须在startActivity(Intent)之前和finish()之后调用才能生效,参数见名知意,指定Activity打开时和暂停时的动画。 例子启动一个Activity时:startActivity
2016-04-07 13:48:03
1312
原创 view动画浅析
Android中的动画可分为3种:view动画、帧动画和属性动画,其实帧动画也是属于view动画的一种,view动画是通过对目标进行不断的变换(平移,旋转,缩放,透明度)而产生的效果,是一种渐近式动画,并且可以通过xml文件或代码进行自定义。帧动画是通过顺序播放一系列图片而产生的动画效果,很显然,图片过多过大就会产生OOM。属性动画是通过动态的改变对象的属性从而达到动画效果。view动画
2016-04-07 10:31:51
322
原创 异步任务----AsyncTask
为什么要有异步任务? —Android单线程模型 —耗时操作放在非主线程中执行 AsyncTask为何而生? —子线程中更新UI —封装、简化异步操作●构建AsyncTask子类的参数 AsyncTask<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="htt
2016-02-18 09:26:48
325
转载 图片的缩、放与自由移动
声明:转自慕课网。 达到的效果: 1、自由的放大和缩小 2、双击放大与缩小 3、放大后可以进行自由的移动 4、处理与viewpager之间的时间冲突需要用到的知识点 1、Matrix(图片的放大与缩小都依赖矩阵) 2、ScaleGestureDetector(用户多指触控时缩放的一个手势) 3、GestureDeterctor(用户双击时做一些处理) 4、事件分发机制自定义Imag
2016-02-16 14:41:56
508
原创 Handler的简单使用
Handler是什么? handler是android给我们用来更新UI的一套机制,它同时也是一套消息处理的机制,我们可以通过它发送消息,也可以通过它处理消息。(activity中的各个生命周期其实就是根据判断handler的不同msg进行处理的)为什么要使用handler? android在设计的时候就封装了一套消息的创建、传递、处理的机制,如果不遵循就没办法更新UI信息。handl
2016-02-15 14:30:35
294
转载 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
7097
转载 关于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
317
原创 ListView优化--ViewHolder的使用
使用viewHolder的好处就不多说了… 怎么使用及使用时应注意的一些东西写给自己看~~1、一般都是在adapter中定义一个内部类,方便快捷你懂的 属性就是listview每个item中的控件,另外为了方便还定义了一个方法用来给每个控件设置数据。class ViewHolder { public TextView tv_bgdh; public Tex
2015-12-30 16:04:08
333
原创 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
776
原创 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
564
ListView下拉刷新时偶尔动画会卡住
2016-01-29
安卓手机APP开发,标题一定要满十个字!
2015-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人