JAVA
文章平均质量分 78
iwanghang
脚踏实地
展开
-
Java实现app接口和Socket消息传递(11)获取在线用户列表
原创:http://blog.csdn.net/iwanghang其实,一般的App来说学到这里,足够应付一般的接口了。 但是,我们目标是除了接口还有Socket通讯,所以。。。路漫漫啊。。。。1.先看一下App端的GIF效果2.为了方便测试,我们手动修改一下数据库 把一部分id改成online为12.我们增加了一个接口 用于App端获取在线用户package com.iwanghang.serv原创 2017-11-14 15:08:48 · 1889 阅读 · 0 评论 -
Android开发-Fragment之间传值-1-AndroidStudio
虽然不推荐这种方法,但是还是写出来了,简单的用也没有什么问题,不过还是建议大家使用接口回调。Android开发-Fragment之间传值-1-AndroidStudio 不推荐Android开发-Fragment之间传值-1-AndroidStudio 推荐之前我们讲了,Fragment中调用父Activity中方法,进行Fragment切换。Android开发-F原创 2016-09-07 14:22:39 · 1946 阅读 · 0 评论 -
Android开发-再按一次返回退出程序-AndroidStudio
/** * 再次返回键退出程序 */private long lastBack = 0;/** * 再次返回键退出程序 */@Overridepublic void onBackPressed() { if (lastBack == 0 || System.currentTimeMillis() - lastBack > 2000) { Toas原创 2016-09-20 13:17:07 · 3237 阅读 · 0 评论 -
Android开发-Fragment中调用父Activity中方法-AndroidStudio
OneFragment:private MainActivity mainActivity;//onAttach(),当fragment被绑定到activity时被调用(Activity会被传入.).@Overridepublic void onAttach(Context context) { super.onAttach(context); mainActivity原创 2016-09-06 15:21:47 · 2979 阅读 · 0 评论 -
Android开发-Volley-解析Json使用方法-2-完整Demo-AndroidStudio
Android开发-Volley-解析Json使用方法-2-完整Demo-AndroidStudio 区别于Android开发-Volley-解析Json使用方法-完整Demo-AndroidStudio 但是在解析json的方法里setText并不好好的方法请看:Android开发-Volley-解析Json使用方法-3-完整Demo-AndroidStudio原创 2016-09-05 14:20:59 · 1281 阅读 · 0 评论 -
Android开发-Volley-解析Json使用方法-4-完整Demo-AndroidStudio
AndroidManifest.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.volleydemo"> android:name="android.permissi原创 2016-09-06 10:29:11 · 1446 阅读 · 1 评论 -
Android开发-Volley-解析Json使用方法-3-完整Demo-AndroidStudio
AndroidManifeat.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.volleydemo"> android:name="android.permissi原创 2016-09-05 17:25:45 · 1367 阅读 · 0 评论 -
Android开发-Json(一)Json数据的生成-完整Demo-AndroidStuidio
MainActivity.java:package com.iwanghang.jsondemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import org.json.JSONArray;import org原创 2016-08-25 16:47:12 · 1262 阅读 · 1 评论 -
Android开发-FragmentTransaction-Fragment增加隐藏显示-完整Demo-AndroidStuidio
Demo重点:Fragment切换前后,保留FragmentTwo中TextView的内容。manifests.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.fragm原创 2016-08-24 15:57:06 · 1875 阅读 · 0 评论 -
Android开发-实现onItemClick失效的解决方案-AndroidStudio
实现OnItemClickListener时,失效解决办法。问题描述 以下 点击监听 代码失效:public class TwoFragment extends Fragment implements OnItemClickListener {/** * item点击监听 */@Overridepublic void onItemClick(AdapterView p原创 2016-09-13 11:02:21 · 783 阅读 · 0 评论 -
Android开发-Fragment JsonObject JsonArray 综合运用-AndroidStudio
Json内容如下:http://125.208.12.227/appceshi/Api[{"id":"1","renwu":"\u6c88\u9633-\u5317\u4eac"},{"id":"2","renwu":"\u5317\u4eac-\u897f\u5b89"}]http://125.208.12.227/appceshi/Api/index/che/pid/1原创 2016-09-09 16:28:49 · 1993 阅读 · 0 评论 -
Android开发-数组运用-List点击通过数组传递Key-AndroidStudio
解析Json,并添加到List,如何在onClick的时候,把Json的某个key传递出去呢,我利用了数组。如果有更好的办法,请告诉我,谢谢!/** * 数组 用于存放taskId * 数组赋值 taskIdArray[i] 在解析Json并list.add时赋值 * 数组取值 taskIdArray[position] 在onItemClick并data.setTaskId时取值原创 2016-09-09 16:18:04 · 1420 阅读 · 0 评论 -
Android开发-Fragment之间传值-2-AndroidStudio
修改了之前博客中MainActivity,直接实例化3个Fragment,然后进行隐藏和显示,通过MyData的position。我们来看下具体代码:AndroidManiFest.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-09-08 10:22:20 · 1671 阅读 · 1 评论 -
Android开发-selector-setSelected-AndroidStudio
selector_1.xml:xml version="1.0" encoding="utf-8" ?>xmlns:android="http://schemas.android.com/apk/res/android"> android:state_selected="false" android:drawable="@drawable/png01" />原创 2016-09-26 17:05:10 · 1204 阅读 · 0 评论 -
Java实现app接口和Socket消息传递(1)Win10安装Tomcat9
原创:http://blog.csdn.net/iwanghang欠的5篇,我来还了。。。。1.找到Tomcat官网2.找到Tomcat9下载选项3.下载Windows安装版Tomcat4.开始安装,点击下一步(Next)5.输入UserName和Password,一会我们要用6.选择你的JRE文件夹,如果没有安装,请百度JDK安装,先安装一下 这个挺简单,教程好找7.运行Tomcat8.如果To原创 2017-11-19 08:37:21 · 696 阅读 · 0 评论 -
Java实现app接口和Socket消息传递(10)java连接MySQL实现App登录接口
原创:http://blog.csdn.net/iwanghang1.先来个Androiod端口的GIF效果图 App图标大家可能没看清,这个是AndroidStudio3.0最新的默认App图标哦~~2.不要忘记把MySQL的jar导进来 如果忘了jar怎么下载,请看这里:http://blog.csdn.net/iwanghang/article/details/78489898 jar包放入的位置在这里:D:\eclipse-workspace\.metadata\.plugins\原创 2017-11-14 10:36:24 · 1639 阅读 · 0 评论 -
Java实现app接口和Socket消息传递(9)navicat创建user表
原创:http://blog.csdn.net/iwanghang1.既然Demo我们先来个数据库吧,就叫demo11132.我们用sql语句快捷建立一个用户表,就叫aaa_user语句如下:CREATE TABLE `aaa_user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT原创 2017-11-13 16:17:48 · 770 阅读 · 0 评论 -
Java实现app接口和Socket消息传递(8)Android端测试接口
原创:http://blog.csdn.net/iwanghang1.服务端,我们先让服务端返回一个假结果就可以。关键代码: response.setCharacterEncoding("UTF-8"); response.setContentType("application/json; charset=utf-8"); String jsonStr = "{\"username\":原创 2017-11-13 15:34:20 · 1774 阅读 · 0 评论 -
Java实现app接口和Socket消息传递(7)eclipse-workspace发布到webapps
原创:http://blog.csdn.net/iwanghang一些跟我一样小白,在Eclipse调试好了,可能不知道怎么发布到Tomcat上,这篇博文简单4步,告诉大家如何操作。不管是本机使用Tomcat调试,还是发布到服务器上,都必须要学会。很简单,我们来看一下。1.从eclipse-workspace拷贝编译好多的文件夹 路径为:D:\eclipse-workspace\.metadata原创 2017-11-13 14:11:55 · 330 阅读 · 0 评论 -
Java实现app接口和Socket消息传递(6)servlet映射并返回Json数据
原创:http://blog.csdn.net/iwanghang1.建立Servers,根据你安装的Tomcat选择。2.选择Tomcat路径。JRE版本可以选择项目默认或者选择你自己的JRE。3.直接点下一步,因为现在还没有项目。一会我们创建了项目在来添加。4.创建一个动态的WEB项目。5.随便起个名字。我叫servletDemo。6.下一步。7.勾选一下“Generate web.xml d原创 2017-11-13 11:27:56 · 1534 阅读 · 1 评论 -
JAVA-Socket-TcpDemo-Eclipse Jee Oxygen
转载请注明出处:http://blog.csdn.net/iwanghang觉得博文有用,请点赞,请评论,请关注,谢谢!~为什么突然写了一篇Socket?因为我忘了。。。是不是很惊喜!其实是这样的,在设计直播视讯业务流程的时候,我发现如果才能让服务端通知客户端,房间人数发生变化,考虑了推送消息和Socket。推送消息因为搞Android相对了解,而Socket全部忘了,这里熟悉一下。简介:socket的三次握手图注意:TCP的三次握手是封装好的,我们看不到握手的过程。经过三次握手后原创 2017-10-24 11:50:29 · 1199 阅读 · 0 评论 -
Android-Socket-SocketDemo-AndroidStudio
转载请注明出处:http://blog.csdn.net/iwanghang觉得博文有用,请点赞,请评论,请关注,谢谢!~上一篇博文,我们让java服务端和java客户端,实现了消息互通。这篇博文,我们来看一下,如何让java服务端和Andrid客户端,实现消息互通。Android使用的Demo,来自 http://blog.csdn.net/carson_ho/article/details/53366856,https://github.com/Carson-Ho/Socket_learnin原创 2017-10-24 14:08:13 · 4041 阅读 · 3 评论 -
Java实现app接口和Socket消息传递(5)Java连接MySQL
随便写一个笔记,回头再排版。最终目的,用java实现app接口。Java实现app接口和Socket消息传递(1)Win10安装TomcatJava实现app接口和Socket消息传递(2)Win10安装MySQLJava实现app接口和Socket消息传递(3)Navicat创建MySQL表单Java实现app接口和Socket消息传递(4)Win10安装EclipseJava实现app接口和S原创 2017-11-09 15:41:24 · 943 阅读 · 0 评论 -
Android开发-工具类-Tools-获得本周周一到周日日期(可以跨年计算)-AndroidStudio
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/77158974觉得博文有用,请点赞,请评论,请关注,谢谢!~工具类-Tools-获得本周周一到周日日期(可以跨年计算): //SimpleDateFormat 格式 = new SimpleDateFormat("y年M月d日 E H时m分s秒", Locale.CHINA); SimpleDateFormat 格式 = new SimpleDateForm原创 2017-08-14 10:47:10 · 1251 阅读 · 0 评论 -
Android开发-fragment重叠的现象解决-AndroidStudio
在切换他其他的app,操作一会之后,再回到当前的app,有很大几率会出现fragment重叠的现象,原因是在切换到其他app的时候,fragment所在activity已经被销毁。并且通过@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outStat原创 2016-10-13 17:05:06 · 1495 阅读 · 0 评论 -
Android开发-Volley-解析Json使用方法-完整Demo-AndroidStudio
manifests.java:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.volleydemo"> android:name="android.permission.IN原创 2016-08-18 15:17:07 · 1167 阅读 · 0 评论 -
Android开发_Sharedpreferences_存储数据使用方法_完整Demo_AndroidStudio
manifests.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.sharedpreferencesdemo"> <application android:a原创 2016-08-18 10:55:08 · 1672 阅读 · 0 评论 -
JAVA_继承演示04_FoodManagerDeamo.java____补充
/** 实现一个超市的食品管理 1.定义一个食品类(Food) 2.定义一个食品管理类(FoodManager) (1)实现进货功能 (2)可以输出所有的食品信息功能 3.使用继承实现一个可以按单价排序输出所有食品的功能 4.使用继承实现一个只输出进口食品的功能 */ import java.util.Arrays;public class FoodManagerDeamo{原创 2016-02-25 14:28:03 · 762 阅读 · 0 评论 -
JAVA_继承演示04_FoodManagerDeamo.java____super关键字____冒泡排序
/** 实现一个超市的食品管理 1.定义一个食品类(Food)√ 2.定义一个食品管理类(FoodManager)√ (1)实现进货功能 (2)可以输出所有的食品信息功能 3.使用继承实现一个可以按单价排序输出所有食品的功能√ 4.使用继承实现一个只输出进口食品的功能 */import java.util.Arrays;public class FoodManagerDeamo原创 2016-02-25 14:08:28 · 482 阅读 · 0 评论 -
JAVA_继承演示03_ExtendsDeamo01.java super关键字 重写父类的方法,中,调用父类的方法
/** *ExtendsDeamo04 *继承演示04 * *重写父类的方法 *方法重写 overriding mothod * *重写父类的方法,中,调用父类的方法 */public class ExtendsDeamo04{ public static void main(String[] args){ Women woman = new Women("妮妮");原创 2016-02-24 21:39:11 · 640 阅读 · 0 评论 -
JAVA_继承演示02_ExtendsDeamo01.java super关键字
/** *ExtendsDeamo02 *继承演示02 * *super */public class ExtendsDeamo02{ public static void main(String[] args){ Women woman = new Women("妮妮"); woman.print(); woman.desc();//desc()是父类的方法,但是可以被原创 2016-02-24 21:24:47 · 667 阅读 · 0 评论 -
JAVA_继承演示03_ExtendsDeamo01.java super关键字 方法重写 overriding mothod
/** *ExtendsDeamo03 *继承演示03 * *重写父类的方法 *方法重写 overriding mothod */public class ExtendsDeamo03{ public static void main(String[] args){ Women woman = new Women("妮妮"); woman.print(); woman.原创 2016-02-24 21:33:08 · 720 阅读 · 0 评论 -
JAVA_继承演示01_ExtendsDeamo01.java
/** *ExtendsDeamo01 *继承演示01 */public class ExtendsDeamo01{ public static void main(String[] args){ Women woman = new Women("妮妮"); woman.print(); woman.desc();//desc()是父类的方法,但是可以被自动调用,这就表示de原创 2016-02-24 21:17:07 · 577 阅读 · 0 评论 -
JAVA_对象一对一关系 ObjectOneToOneRelationship.java
/** *创建一个 Cat 类,属性:姓名,年龄,被他抓的老鼠,创建老鼠类,属性: *姓名,型号。一只猫抓一只老鼠,再创建一个测试类:创建一个猫对象, *再创建一个老鼠对象,打印观察猫抓的老鼠的姓名和型号。 * *黑猫警长抓黑老鼠,白猫警长抓白老鼠 */ public class ObjectOneToOneRelationship{ public static void mai原创 2016-02-24 10:41:20 · 1306 阅读 · 0 评论 -
JAVA_构造函数重载 OverloadingConstructors.java
/** *OverloadingConstructors *构造函数重载 * *创建 Employee 类,属性:姓名,年龄,性别,工资。 *方法:显示对象的属性值,工作。 *要求属性要封装。 *创建 3 个对象。 *构造函数重载。 * * *方法以及方法重载 * 1、方法简称“类的成员函数”; * 2、方法重载 * (1)表示两个或多个方法名字相同,但是方法原创 2016-02-23 22:24:58 · 794 阅读 · 0 评论 -
JAVA_数组_猜数游戏_练习_封装_02_ArrayDaemon.java,Array练习,Random练习,Scanner练习
//猜数游戏import java.util.Random;import java.util.Scanner;public class ArrayDaemon{ public static void main(String[] args){ Random r = new Random(); int[] numbers =new int[10]; int len = number原创 2016-02-23 11:12:44 · 848 阅读 · 0 评论 -
JAVA_面向对象_练习_封装_02_EncapsulationDaemon02.java
/** * 封装一个学生类,有姓名,有年龄,有性别,有英语成绩,数学成绩, * 语文成绩,封装方法,求总分,平均分,以及打印学生的信息。 */public class EncapsulationDaemon02{ public static void main(String[] args){ Mate m1 = new Mate("Han Meimei",88,"girl",50,5原创 2016-02-23 09:40:20 · 718 阅读 · 0 评论 -
JAVA_面向对象_练习_封装_01_EncapsulationDaemon01.java
/** * 封装一个兔子类,具有属性性别、体重、毛色、姓名。行为:吃、跳。 * /public class EncapsulationDaemon01{ public static void main(String[] args){ Rabbit r1 = new Rabbit(); r1.setSex("boy"); r1.setWeight(99); r1.setCol原创 2016-02-23 09:37:38 · 738 阅读 · 0 评论 -
JAVA_抽象类演示_AbstractDeamo.java____抽象类(abstract class)
/** *abstract class 抽象类 *abstract 抽象 */public class AbstractDeamo{ public static void main(String[] args){ //Person p = new Person();//抽象类不能被实例化 Man m = new Man(); m.eat(); Women w = new原创 2016-02-25 18:04:42 · 546 阅读 · 0 评论 -
JAVA_接口演示_InterfaceDeamo.java____接口(interface)、默认(default)
/** *Interface 接口 */public class InterfaceDeamo{ public static void main(String[] args){ Girl g = new Girl(); g.cry(); }}class Girl implements Hit{ public void cry(){ System.out.println原创 2016-02-25 19:08:02 · 552 阅读 · 0 评论