自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OKhttp的回调里更新UI的问题

常识: 1.Android是单线程,只能在主线程中更新UI, 2.主线程也不能阻塞,一些比较耗时的操作就得的创建子线程进行编码, 3.子线程中获取到数据后可以使用Handler机制给发送主线程当你使用OKHttp取获取数据时,在成功的的回调里,如果要刷新UI不能直接写。不然会出错。应这样写:client.newCall(request).enqueue(ne...

2020-03-11 16:01:57 1144 2

原创 Android网路编程之okhttp项目中封装使用,'com.zhy:okhttputils:2.6.2'基础上再封装MyOkhttpUtils

一.使用场景,及业务需求 在Android项目开发中,为了让你的App能够连接后台服务器获取后台数据,在数据加载过程中弹出相应的"正在加载...."提示语,在网络或者服务器异常时请求失败弹出"加载失败,请重新请求",二.写这篇博客原因 com.zhy:okhttputils:2.6.2'这个可以依赖的项目是Android大神鸿洋封装好的一个网络请求框架,我们可以把它集...

2020-01-13 17:01:37 6881 2

原创 抽屉布局DrawerLayout使用

前言第一次使用DrawerLayout时,实现了App左右侧拉的效果.在main_layout布局中,然后在对应的 LinerarLayout中排版组件<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.a...

2019-06-19 16:59:03 440

转载 ConstraintLayout 约束布局

https://www.jianshu.com/p/502127a493fbhttps://baijiahao.baidu.com/s?id=1627226443616499705&wfr=spider&for=pc一、前言在以前,android是使用布局如LinearLayout 、RelativeLayout等来构建页面,但这些布局使用起来很麻烦,并且经常需要一层一...

2019-06-19 14:53:12 190

原创 App启动页(欢迎页,闪屏页)分析

启动页:为增加品牌或用户友好度而增加的页面,大部分情况下打开APP的情况下都会展示。现在有很多APP在这个页面中进行品牌露出、广告、活动等展示,展示方式也有静态图片、动态图片、动画等多种方式。很多设计师都喜欢在启动和引导页做大量的设计,因为这样不但可以提高品牌辨识度、也能增强用户友好度。但是请尽量避免在闪屏上做过多设计,让用户能识别点击响应后尽可能做简化设计,避免大段文字、品牌形象和其他突兀的...

2019-06-19 14:27:39 1179

转载 Android实现文件选择

一.FilePicker一个Android文件选择器https://blog.csdn.net/dodod2012/article/details/88868770二.FileSelector文件选择器https://www.jianshu.com/p/07918609f4c4分别使用遍历文件夹的方式和查询 Androd MediaStore多媒体库资源 1.使用遍...

2019-06-14 17:16:36 7053

转载 AsyncTask异步任务

https://www.runoob.com/w3cnote/android-tutorial-ansynctask.html微信支付有用过https://mp.csdn.net/postedit/91043001 /** * 生成二维码 */ private void createQRCode() { new AsyncTask<...

2019-06-13 14:58:31 208

转载 Android将App应用包Apk发布到应用商店

1.https://www.jianshu.com/p/e73edc9d907f2.修改项目包名因为在项目开发的初期没有给App弄正式的签名,每次Android studio连着手机跑程序它都会使用默认的签名,而后边自己生成签名后,将新的Apk装在手机里时,它不会覆盖老版本,而会安装失败提示"包名已存在",即使你手动去卸载老版的,因为卸载不干净也会安装失败,所以需要修改项目包名htt...

2019-06-13 13:13:07 1893

转载 微信支付之扫码支付Native支付 模式二

一.使用场景1.福袋机上的屏幕是一个Android平板,相当于一个Android手机2.需要给用户生成一张二维码,让用户扫描付款3.得到用户付款的消息后,转动对应的电机,给用户掉落福袋二.准备资料1.研究微信支付文档https://pay.weixin.qq.com/wiki/doc/api/index.html 根据我的需求,我选择了Native支付2.模式二比较简单...

2019-06-06 15:16:21 1499

转载 VideoView的使用

https://blog.csdn.net/jayrier/article/details/50965124https://www.cnblogs.com/xiaoxiaing/p/5570847.html

2019-05-09 14:51:43 420

转载 使用ApkTool将apk反编译得到源码

https://blog.csdn.net/guolin_blog/article/details/49738023https://blog.csdn.net/renwudao24/article/details/79032889

2019-05-08 11:13:26 607

原创 Json数据解析

1.json的含义JSON 指的是 JavaScript 对象表示法(JavaScriptObjectNotation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言* JSON 具有自我描述性,更易理解2. json的作用 1.json的作用于前后端进行数据传输 2.与json有这同样作用的还有xml 3.介绍了json和xml的区别http...

2019-05-08 10:39:39 271

原创 BAT大型安卓项目开发之旅-------组件化架构(二)

做一个测试需求是 在MainActivity中有三个按钮,点击后跳转一.创建一个普通的Android项目二.创建两个Module,分别命名为loginRunAlone 和 mineRunAlone,这两个module可以单独运行(开发阶段),若要发布就要把这两个module配置成libraries(让它两不能单独运行,运行MainActivity可以执行这两个Module中的代...

2019-04-29 13:20:35 208

原创 BAT大型安卓项目开发之旅-------组件化架构(一)

一.一般项目二.什么是组件化?三.组件化使用场景 不要因为学习了组件化 就去在你的项目里用组件化,要根据你的项目的实际情况,时间是否充足,去决定使用,组件化里边还有很多坑.配置的东西很多,四.组件化的优点五.组件化的不足六.组件化项目架构七.组件化要解决的问题...

2019-04-29 12:25:43 273

原创 SharedPreferences 的一个单利工具类MyPrefs

这个工具类来自https://www.jianshu.com/p/43c0e22daa15 密码锁MyPrefs.javapackage com.share.jack.numberlockdemo.util;import android.content.Context;import android.content.SharedPreferences;import andro...

2019-04-25 11:43:38 164

原创 轮播图总结

记录一下现在为止 遇到到的轮播图效果一.Gallery 画廊 (已过时)第一次看到Gallery是在这片菜鸟教程 自定义View中http://www.runoob.com/w3cnote/android-tutorial-bitmap-demo.html看到这种能显示左右两边的效果,现在Gallery已经过时,让 用HorizontalScrollView和ViewPag...

2019-04-04 10:01:05 325

原创 Android mina长连接 (三)

第二篇帖子中 没有心跳  断线从连 我的第一次使用Android客户端MinaClient.javapackage com.wjbzg.www.ernie_yaojiangji;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bu...

2018-12-26 17:28:41 222

原创 Android mina长连接 (二)

文章出处:https://blog.csdn.net/chenzheng8975/article/details/53558387本篇文章和出处一样 只是加了一些注释 1.mina服务器搭建搭建思路 --调用mina为我们提供的服务器API即可完成package com.czhappy.mina; import java.net.InetSocketAddress;imp...

2018-12-26 17:09:43 341

原创 Android mina长连接 (一)

慕课网视频地址:https://www.imooc.com/learn/6861.长连接基本概念与http短连接相反,通过某种方式与服务器一直保持连接就叫长连接http短连接:每次与服务器通信,要先建立连接,通信,断开连接长连接:一旦我们与服务器连接成功后,我们的连接一直保持存在,随时都可以和服务器进行通信2.长连接的原理底层都是基于TCP/IP协议通过Socket,S...

2018-12-26 11:29:15 1107

原创 反射机制

public class Fu { public Fu() { syso(this.getClass); } }public class Zi { public Zi() { syso(this.getClass); } }public main() { Fu fu = new Fu(); //输出 class...

2018-08-21 22:33:48 101

原创 自定义泛型

class Foo&lt;T&gt;{ //挖坑 public T a; public T b;}public main(){ Foo&lt;String&gt; f= new Foo&lt;String&gt;();//填坑 f.a f.b都是String Foo&lt;int&gt; f= new Foo&lt;Intege...

2018-08-21 21:41:18 123

原创 见花献佛

首先有个接口interface I{ public void f1(); public void f2();}再有个类去实现这个接口public class A implements I{ 此时A类异常,必须重写 f1()和f2()两个方法。 不重写会报错, 重写1个会报错, 重写2个不报错。} 现在...

2018-08-21 21:09:37 161

原创 在javaEE中用表格做的登录页面。

1.没有连接数据库login.jsp&lt;body&gt; &lt;h2&gt;用户登录页面&lt;/h2&gt; &lt;form action="" method="post"&gt; &lt;table border="1"&gt; 边框为1 &lt;tr&gt;

2018-06-02 17:40:11 1988

原创 使用Servlet+MySQL实现注册和登录功能。

1.如何在EclipseEE中搭建MavenWeb项目2.如何构建Servlet,如何注册Servlet3.Request对象、Response对象的使用和Out对象的使用4.如果使用Servlet+JDBC实现登录和注册效果  4.1在Mysql数据库中创建User表     Create Table userinfo        userid INT Primary Key AUTO_INC...

2018-06-02 16:41:19 2822

空空如也

空空如也

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

TA关注的人

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