- 博客(23)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 Bmob后端云失物招领
最近半个月在忙比赛的事,开发一个校园生活方面的APP,该APP大概分为了几个模块,即时通信,失物招领,快递跟踪,天气查询,地图导航,感觉受益匪浅啊,没怎么更新博客,现在就把我项目上的一个集成的小模块整理下,bmob后端云集成的一个失物招领案例,我们先看看结果和界面演示吧,不说别的,我自己感觉界面看起来蛮清爽。效果演示lost界面found界面add界面弹窗界面顶部下拉框界面准备阶段进入bmob后端云
2016-12-03 19:22:59
3941
11
原创 四大组件之activity生命周期探索
在android开发中,activity可以说是我们见过的最多的组件了,我们平常app的界面都是通过activity来展现在我们面前的,可以包含多种用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何活动的应用程序很少见。本篇博文主要是讲解activity的生命周期。 先看一下官网的定义:Activities in the system are m
2016-10-29 17:37:59
2127
原创 android事件处理机制
1.前言在android的进阶之路上,看《android开发艺术探索》实在看不下去了,开始怀疑自己的android基础了,于是找了两本android基础的书把android基础过一遍,还确实发现了好多知识漏洞-基于回调的事件,这个还真以前没用过,然后就想着把android事件处理机制的知识点都整理一遍,嗯,就是这样的。2.基于监听的事件基于监听的事件更接近于“面向对象”的事件处理,这种处理方法与ja
2016-10-26 02:18:21
6260
1
原创 android网络开发之WIFI篇
WIFI层次结构 wifi系统的上层接口包括数据部分和控制部分,数据部分通常是一个和以太网类似的网络设备,控制部分用于实现接入点操作和安全验证处理 在软件层,wifi系统包括linux内核程序和协议,还包括本地部分,java框架类,wifi系统和java应用程序提供了控制类的接口(ps,自己画的图,蛮丑) android的wifi系统从上到下主要包括java框架类,android适
2016-10-15 21:22:37
4044
原创 listview优化
在使用ListView控件的过程中,由于加载条目过多在滑动时可能造成卡顿,这是因为ListView在当前屏幕中显示多少个条目,就会创建多少个对象,在滑动时,滑出屏幕的条目对象会被销毁,新加载到屏幕的条目会创建新的对象,这样在List View快速滑动时就会不断地创建对象-销毁对象-创建对象,并且每一个条目都需要加载一次布局,加载布局时会不断进行findviewbyid()操作初始化控件,而布局XML
2016-09-17 13:54:35
2043
2
原创 tomcat相关问题
错误1tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。但是,关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。
2016-09-15 10:42:35
1929
转载 java回调机制
以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不理解,看了人家说比较经典的回调方式: Class A实现接口CallBack callback——背
2016-09-14 00:29:53
2068
2
原创 第一行代码酷欧天气开发(五)
为了更加智能,我们在这里假如后台自动更新天气的功能,这样就可以尽可能地保证每次打开软件时看到的都是最新的天气信息,想要实现这个功能,就需要创建一个长期在后台运行的定时任务。
2016-09-11 13:10:05
3737
原创 第一行代码酷欧天气开发(三)
这步是最关键的一步,编写用于遍历省市县数据的activity了,在activity包下面新建ChooseAreaActivity继承自Activity该类的逻辑是下面这样的: 在onCreate()方法中显示获取到了一些控件的实例,然后去初始化ArrayAdapter,将他设置为listview的适配器,之后去获取CoolWeatherDB的实例,并给ListView设置点击事件,到这里我们的初始
2016-09-10 20:41:00
5235
9
原创 第一行代码酷欧天气开发(二)
在这一阶段,我们的目标是遍历全国省市县数据,我们从前面的介绍中已经看出,我们可以从服务器端得到我们想要的数据,因此在这里和服务器的交互是少不了的了,所以我们现在util包下增加一个HttpUtil类
2016-09-10 16:29:02
5795
原创 第一行代码酷欧天气开发(一)
第一阶段我们要做的就是创建数据库和表,这里我们要查询的是天气的三级省市县,province,city,county这三张表,
2016-09-10 15:17:27
6135
11
原创 第一行代码酷欧天气开发详细总结
首先声明一下,本人目前也是菜鸟一名,最近几天把郭神的第一行代码的那个实战项目学着做了一遍,也学到了不少东西,涉及的知识还是蛮丰富的,感觉自己的水平也有了点提高,至少我三个月前跟着第一行代码开发的时候还好是蛮多看不懂的,现在自学android开发已经快五个月了,不上课的时间有时间就学学,一路滚爬过来,终于把这个项目自己看懂了,代码也自己敲出来实现了一遍,酸甜苦辣自在心中,还记得曾经有几个地方的bug
2016-09-10 13:42:43
12056
10
原创 String.split()应该怎么用?
在java.lang包中有String.split()方法,返回是一个数组。 “.”和“|”都是转义字符,必须得加”\”; 对于“.”是这样的:public class test1 { public static void main(String[] args) { String str = "ABC.DEF"; String[] value = str.s
2016-09-08 20:19:04
2372
原创 Git版本控制
为什么要使用版本控制如果你开发过项目,那你一定有过这样的经理,一种并不是那么好的体验(不能说很糟糕,但最起码不会很如意):想添加或修改一个功能,又怕将来新增或修改的代码会破坏原来的代码,因此,为了安全起见,你会ctrl+c和ctrl+v来进行备份,一段时间后,你会发现你的项目文件夹下有很多个版本,但是你又不记得哪个版本是哪个功能了,这个时候,你就会把这几个文件导入IDE中,然后运行查看相应的功能,直
2016-09-04 10:56:19
3595
1
原创 Dijkstra求最短路径
代码里面注释很详细,不适合分析,就把代码贴出来吧,该路径数组dis还可以从数据库中取出来。package com.yuan.test;import java.util.Stack;public class Dijkstra { static int n = 7;// 顶点数 static int[][] dis = new int[n][n]; static int[] di
2016-08-09 18:01:48
1760
原创 自定义listview读取手机联系人信息
我以手机联系人为例来说明该自定义listview,图片和文字共存。 实现效果如图: 下面是我的思路:main.xml这个xml很简单,只有一个listview控件。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co
2016-08-09 15:42:07
3588
2
原创 在TextView中添加超链接
1.直接在xml文件中配置autoLink属性autoLink属性一共有六个值,其可选择的属性如下所示none:不匹配任何类型的文字,默认为此选项。web:匹配URL地址,单击后打开浏览器显示地址。email:匹配邮箱地址,单击后打开邮箱发送邮件。phone:匹配电话号码,单击后打开拨号界面。map:匹配地图地址,单击后打开地图选项。all:匹配所有的格式,自动检测web,phone,e
2016-08-07 14:08:31
2631
原创 android异步任务处理
如果将比较费时的进程放在主进程中,那么会出现卡顿现象,给用户造成很不好的用户体验,用段代码来说明` package com.example.testthread;import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; impo
2016-04-03 15:56:49
2110
转载 MySQL简单使用
转自:http://blog.pureisle.net/archives/1316.htmlMYSQL常用命令 1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出
2016-03-21 20:33:46
1986
原创 蓝桥杯历届试题之回文数字
问题描述 观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。 本题要求你找到一些5位或6位的十进制数字。满足如下要求: 该数字的各个数位之和等于输入的整数。 输入格式 一个正整数n 输出格式 若干行,每行包含一个满足要求的5位或6位整数。 数字按从小到大的顺序排列。 如果没有满足条件
2016-03-10 11:28:38
2017
原创 递归之39阶台阶
2013年蓝桥杯预赛的39级台阶 39级台阶_题目.txt 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。# include <st
2016-03-09 17:25:37
2128
原创 贪心算法
贪心算法又叫贪娈算法,在求解问题时,总是求解在当前看来最优的解,通俗一点讲就是,贪心算法所做出的选择是局部最优选择,所以贪心算法并不是对所有的问题都能得到整体最优选择,应用范围很广泛,所以贪心算法所得到的选择是整体最优选择或整体最优选择的近似解。例题分析 [0-1背包问题]有一个背包,背包容量是M=150。有7个物品,物品不可以分割成任意大小。要求尽可能让装入背包中的物品总价值最大,但不
2016-03-09 11:54:54
2309
2
失物招领bmob
2016-12-03
bmob失物招领
2016-12-03
coolWeather
2016-09-10
西安科技大学课设数学建模答案
2016-03-09
android过程中遇到的困惑
2016-10-29
如何在eclipse的编写代码页面设置为图片背景
2016-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人