自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

转载 Weather

对于大多数的Android手机,天气app都是系统必备的,对于预测天气的功能的实现,博主最近也做了研究,其实也不是太复杂,主要用到了网络请求以及数据解析方面的内容。下面就来详细介绍下如何在android中实现天气appj基本功能的开发。 1.网络请求,在android系统中,网络请求主要有两种实现方式,URLConnection和httpClient,这两种方式都可以实现网络请求。 (1).URL

2015-12-18 19:41:17 581

转载 Java:对象的强、软、弱和虚引用

转载自:http://zhangjunhd.blog.51cto.com/113473/530921.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级

2015-12-07 23:41:55 475

原创 Mysql 中获取刚插入的自增长id的值

Mysql 中获取刚插入的自增长id的值

2015-12-01 19:28:45 6568

转载 Android ListView分页加载(服务端+android端)De

Android ListView分页加载(服务端+android端)

2015-12-01 19:11:17 486

原创 Android Studio jar包的导入

AndroidStudio用于开发安卓Apk非常地方便,但是它的很多设置都与Eclipse不一样。比如给项目中添加新的jar,在AndroidSutdio中就没有Java编译路径的入口,就很难找到添加jar的入口。不过换一种思路,在AndroidSutdio中添加jar也是很方便的。下面以HttpClient的包为例:1.HttpClient类无法用时,需要导入jar包,在lib文件夹中找

2015-11-28 15:43:23 1471

原创 Android Gallery

Gallery是一个内部元素可以水平滚动,并且可以把当前选择的子元素定位在它中心的布局控件。说到水平滚动,大家很容易联想到垂直滚动(ListView其实也可以水平滚动)的ListView,Gallery和ListView不仅在使用效果方面有很多相似之处,而且在使用方法上Gallery同样是通过Adapter将ArrayList适配到Gallery当中。Gallery的简单使用:首先先声

2015-11-27 13:52:45 94

原创 探讨Android中Activity的生命周期和加载模式

我们在面试Android工程师的过程中经常会被问到这么一些问题,例如:Activity的生命周期,Activity的加载模式,Android中的四大组件,以及Object类的几大方法这么一些基础的问题,那么我们今天就就Activity的声明周期来探讨探讨!!!借调书上的一句话:当Activity处于Android应用中运行时,它的活动状态由Android以Activity栈的形式管理.当前

2015-11-16 22:36:32 169

原创 android中的MVP模式

MVP的产生原因:为了更好地细分视图 View 与模型 Model 的功能,这样View 则专注处理数据的可视化以及与用户的交互,Model只处理关系数据。MVP模式通常包含四个要素:(1)View:负责与用户交互。其实就是android中的Activity或者fragment。(2)View Interface:需要View实现的接口,View通过View interface与Pre

2015-11-15 23:31:52 445

转载 fiddler对android app 接口抓取

这里介绍 抓包的关键,Fiddler  ,Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。    我们就是用这款软件抓取 ,我们手机app 访问的 资源路径 的。    下面 我们拿实例 来演示下,怎么用fiddler 抓取数据。(以某拍为例吧)。     环境: win7 和 G620S-UL00(华为畅玩)。    准备工作

2015-11-15 20:42:18 5457

转载 马踏棋盘图形界面版

算法思想:每次随机选一个初始位置,按照逆时针的方向每次向下试探,在试探到走不通的格子后,就退回上一个格子,偏转到下一个方向继续试探,直至所有的格子被走遍;界面编程:利用vc++的easyx插件进行绘图;#include //设计图形界面所必须的头文件#include #include #include #include #include #include /

2015-11-15 15:43:58 1045 1

转载 BST:二叉排序树算法

建立二叉排序树,实现树的插入、删除,前、中、后序遍历(递归方式)等操作。#include   #include "Binary_Tree.h"    using namespace std;    int main()  {      int N = 0;      int *data;      cout "N = ";      cin >> N;      data = (i

2015-11-14 12:15:47 887

原创 android 自定义shape

有时候我们会需要自定义drawable,用来当一些文字的背景图片,使用方式为在drawable文件夹下新建xml文件1.自定义drawable中的图形可以为oval(椭圆),ring(圆环),rectangle(长方形),line(线段)2.首先我们看下rectangle        <shape xmlns:android="http://schemas.

2015-11-13 13:02:53 529

原创 使用TextView实现跑马灯效果

初学安卓里的控件时 发现如果TextView 如果过于长的话后面的部分会自动转移到第二行 或者显示不完全 所以就研究了一下如果实现滚动效果 好简单可是可以用在很多地方 比如歌词的显示 比如计算器的结果数目比较多 都可以加进去 比如这个TextView的部分这样写<TextView android:layout_width="wrap_content" andr

2015-11-13 11:03:01 440

转载 使用Volley获取网络图片,并作本地缓存

使用Volley获取网络图片,并作本地缓存        原创地址:http://blog.csdn.net/tianzhaoai/article/details/49805875     Volley获取网络图片有多重方法,在这里我就介绍两种方式吧,一种是ImageRequest,另一种是ImageLoader毕竟就这两种常用。一、ImageRequest      Imag

2015-11-12 23:32:07 631

转载 栈的应用之算术表达式

对于一个算术表达式,我们可以用栈这种数据结构来计算它的值,也就是说可以将一个标准形式的表达式(或叫中缀表达式)转换成后缀表达式,并坚持普通的优先级法则,将一般问题浓缩成小规模问题,我们假设有运算符 + - * / ( )中缀表达式是合法的,比如 :a + b * c + ( d * e + f )  * g 转换成后缀表达式 a b c * + d e * f + g * + ,对表达式进行遍历,

2015-11-11 20:17:58 512

原创 POSIX 下进程控制经典案例

在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单位都是进程。操作系统所具有的四大特征也都是基于进程而形成的,并可从进程的观点来研究操作系统。显然,在操作系统中,进程是一个极其重要的概念。下面我们通过一个经典案例来谈一下进程。#include #include #include #include #include /* 允许建立的子进程个数最大值 */#

2015-11-03 19:55:38 1469 1

原创 最小编辑距离(字符串相似度)

编辑距离问题:又称Levenshtein距离,由俄罗斯科学家Vladimir Levenshtein在1965年提出这个概念。是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。要用最少字符操作将字符串A转换为字符串B。例如将kitten一字转成sitting:(1)sitten(k--->s);(2)sittin(e

2015-11-03 19:37:23 1512 1

原创 光标

程序中的光标的使用

2015-06-15 22:05:44 470

翻译 AndroidManifest.xml 文件详解

AndroidManifest.xml配置文件的根元素,必须包含一个元素并且指定xlmns:android和package属性。xlmns:android指定了Android的命名空间,默认情况下是“http://schemas.android.com/apk/res/android”;而package是标准的应用包名,也是一个应用进程的默认名称。标签语法范例如下。

2015-06-14 19:44:32 556

转载 Android的文件结构

Android的核心是基于Linux操作系统,没有所谓盘符,只有目录,文件系统结构采取树形结构,其入口从“/”目录(也称为根结点)根节点下包含很多目录及其子目录。介绍其中比较重要的几个目录:(1)/system目录 存放操作系统的大部分文件\\system\\app    这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程

2015-06-14 19:18:49 437

原创 JDBC连接MySQL数据库

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。首先,要下载相应的数据库驱动jar包,修改数据库信息,再利用JDBC连接数据库。创建一个以

2015-06-13 14:52:03 376

原创 简单Servlet

首先,Servlet是什么?Servlet 是在服务器上运行的小程序。它用来处理http访问。在Servlet中有五个主要方法,分别是:1、 init() 方法(Servlet初始化时调用的方法)2、Service() 方法service() 方法是 Servlet 的核心。每当一个客户请求一个HttpServlet 对象,该对象的service() 方法就要被调用

2015-06-12 21:01:25 536

原创 c语言学习感受

1,基础最重要,基础学好了才能学习更深入的东西。这一点我感触最深。狠刚开始自学的时候,我太抓学习的进度,忽视了基础的巩固,导致我后来编程总是思想很明确,但在一些小地方就是不知道该怎么写,不得不回头再次翻以前的知识,很浪费时间。      2,编写程序前心里先大概勾勒一下框架,程序分块多也可以在纸上写下大概框架,模块太多也可以使用多文件运行。不能随自己的心意随便写      3,要学好调试。

2015-06-01 22:36:18 3152 1

转载 Android控件

Android中的控件1.控件类的继承结构android.view.View类(视图类)呈现了最基本的UI构造块。一个视图占据屏幕上的一个方形区域,并且负责绘制和事件处理。Android中控件类的扩展结构如图3-1所示。  View有众多的扩展者,它们大部分是在android.widget包中,这些继承者实际上就是Android系统中的“控件”。View实际上就是各个控件的基类

2015-05-30 00:53:38 391

原创 有关CSS3中的选择器(一)

关系选择器1.       后代选择器(E F)作为元素E的后代的任何元素F。例如:ol元素中包含的li元素以及li元素中包含的a元素2.       子选择器(E> F)作为E元素的直接子元素的任何元素F。也就是说F不可以被嵌套!This is veryvery important.This is reallyvery important.h1 > strong

2015-05-25 20:29:17 333

原创 android图像处理

图像分析之RGBA模型1.色调/色相--物体传递的颜色ColorMatrix hueMatrix=new ColorMtrix();hueMatrix.setRotate(0,hue);hueMatrix.setRotate(1,hue);hueMatrix.setRotate(2.hue);2.饱和度--颜色的纯度,从(0)到100%饱和来进行描述ColorMatri

2015-05-25 15:31:57 569

原创 Python聊天室

Python聊天室

2015-05-23 23:55:50 1546

原创 android应用程序和数据库文件绑定

在有的时候,应用程序需要绑定一些数据库文件一起发布,毕竟不可能都从服务器读取或用户输入。解决方法之一把数据库文件放在res/raw下,然后一运行程序就判断是否存在数据库表不存在则通过输入输出流复制raw下的数据库文件到手机中.代码如下package com.ts.first;import java.io.File;import java.io.FileNotFoundException;

2015-05-20 21:06:57 469

原创 android 实现在照片上涂鸦

图片上涂鸦在android设备上对照片进行涂鸦,要解决的不同手机屏幕大小不一致的问题,怎样做才能去适应不同的手机屏幕,这里,可以用到一个相似的数学知识。就是,获取手机屏幕的像素值,再得到图片大小的像素值,计算出两个值的比值,然后监听触摸事件,监听触摸事件得到的数据,处理一下,就可对应到图片具体的像素点。看一下效果。好了,看一下代码public class ScrawlActivity exten

2015-05-19 17:00:34 2624 1

原创 android使用http协议实现多线程断点下载

关于多线程:如果你通过多个线程同时与服务器连接,那么你就可以榨取到较高的带宽了。例如原来有10个用户都通过单一线程与服务器相连,服务器的总带宽假设为56Kbps,则每个用户(每个线程)分到的带宽是5.6Kbps,即0.7K字节/秒。如果你同时打开两个线程与服务器连接,那么共有11个线程与服务器连接,而你获得的带宽将是56/11*2=10.2Kbps,约1.27K字节/秒,将近原来的两倍。你同时

2015-05-18 16:42:32 583

原创 汉诺塔问题带给我的感受

前一阵子学函数的时候,遇到汉诺塔问题,真的看了好久啊,总是无法弄懂,自己一步一步用手去执行的时候,越绕越晕,后来干脆就不看了,休息一阵,过了几天,自己试着不去用手执行,而是单纯去理解书上每一步的作用,发现其实挺简单的。以下是汉诺塔代码:#include/*用递归法解决汉诺塔问题*/void hanoi(int n,char x,char y,char z){

2015-05-18 13:05:25 8557 2

原创 使用ListView实现界面的布局

现在很多市面上的APP都用ListView来实现界面上的功能介绍或广告的植入,下面我们就来介绍介绍listview怎样使用.首先我们一共需要三种代码.1:MainActivity中的java代码,2:xml界面布局代码3:listview内设定文字样式或图片样式的代码下面附上我们的实例代码:java代码:MainActivity.javapublic class

2015-05-15 10:42:18 953

转载 简易QQ通讯录

一、实验目的及实验环境  实验目的:熟练运用并且掌握结构体的各项操作,并将结构体与链表结合在一起,练习链表的创建、插入、删除、遍历、查找、排序等各项操作,练习用文件来存储数据和读取数据。实验环境:Windows 8.1,Visual C++  二、实验内容  1.用链表来创建QQ好友分组;2.用链表来储存QQ好友的各种信息;3.用链表来实现Q

2015-05-14 13:37:20 520

原创 android中用animation实现动画效果

animations用来实现各种动画效果。其主要分为两大类:         1.TweenedAnimations:提供移动,旋转,伸展,淡出等效果。                   其包括四类:(1)      Alpha:渐变透明度动画(2)      Scale: 渐变尺寸伸缩动画(3)      Translate:画面位置移动动画(4)      Rot

2015-05-13 22:42:56 376

原创 C语言之流水线作业问题

对于流线作业问题 假设有n个作业和m台机器,每台机器每一刻只能做一个作业,每个作业完成需不同的时间。 问题:编写一个程序使得n个作业在m台机器上工作时间最少?分析:         分两种情况:                 1.n                 2.n>m:将n中作业中的m个时间最长的分配给m台机器,然后依次选其完成时间最早的机器继续执行剩余的

2015-05-12 14:10:53 2519

转载 ListView实现下拉刷新

最近做的一个小东西,牵扯到了几个ListView的数据更新问题,几个数据之间有相互关系。就想到了ListView的下拉刷新了。     ListView的下拉刷新总共分为四个步骤:                第一步:添加提示界面,即ListView的header头布局;          第二步:监听ListView滚动事件,即onScrollListener()事件;    

2015-05-11 14:39:59 386

原创 容易看懂的才是好代码

整理贴(不同的问题用不同的语句主要目的提高程序的可读性以循环为例)(c语言中)作为一个初学渣 这里纯粹记录贴(捂脸哭):循环学了好久也用了好久   用习惯了一种循环语句之后就不会用别的写东西(是不是只有我一个人这样觉得??)   循环结构是指被重复执行的一个操作的集合。循环形式有两种:1:当型循环;2:直到型循环;能用于循环结构的流程控制语句有四种:1:whil

2015-05-10 23:23:41 447

原创 迷宫

一. 实验目的及实验环境   1、实验目的:理解和掌握C语言中函数的定义,参数的使用,函数调用的方法;学习通过功能分解来设计和编写较复杂程序的方法。   2、实验环境:Windows 8.1,Visual C++ 二. 实验内容      设计并编写一个走迷宫的游戏,从入口进入寻找通路走到出口,判定胜利。 三.方案设计该游戏具有的一些特点:游戏界面1. 游戏

2015-05-10 16:45:11 598

原创 android 仿首页广告轮播效果

1.我们经常打开一个App会看到有广告图片轮播的效果,首先上效果图1.我们经常打开一个App会看到有广告图片轮播的效果,首先上效果图2.实现的过程1.轮播页面他是一个ViewPager2.然后我们使用RelativeLayout来把小圆点放置在图片上,然后滑动时动态修改小圆点的背景,就产生了滑动的效果3.自动滑动的效果,我们可以利用ScheduledExecut

2015-05-07 20:31:31 5711 9

原创 Android开发之AsyncTAsk的用法

大家都知道UI线程中要想实现一些耗时的操作必须开启新的线程,android为我们提供了几种异步线程的方法,大家最容易想到的就是new一个Thread开启一个线程将耗时操作放到run方法中,然后在用handler 的Message机制回传结果,然而其实android为我们还提供了一种方法就是AsyncTask,接下来我给大家仔细讲解AsyncTask的用法。AsyncTask使UI线程的使用变得

2015-05-06 20:01:20 591 1

最小编辑距离(字符串相似度)java版

最小编辑距离,字符串相似度,即将一个字符串转换成另一个字符串所需要的最少编辑次数(编辑包括添加,删除,替换三种)

2015-11-03

TopBar的基本实现

自定义控件TopBar的简单实现,这是项目源码,比较简单的Demo

2015-05-05

空空如也

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

TA关注的人

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