- 博客(42)
- 收藏
- 关注
原创 android基础内容介绍(XXXDrawable、Android动画、Android资源使用、Fragment与Activity)
StateListDrawable用于组织多个Drawable对象。定义StateListDrawable对象的XML文件的跟元素为。该元素可指定如下属性.android:color或android:drawable、android:state_xxx LayerDrawable 堆叠的图片,可定制拖动条外观 ShapeDrawable 定义一个基本的几何图形,定
2014-09-05 16:05:57
1163
转载 android 中自定义View中的参数
当给的widget不能满足使用的时候就需要自定义。用xml配置view十分方便。如果我们希望通过xml向view中传递参数,就得多写点东西。下面写的例子是对TextView的一个扩展。TextView提供了设置四个方向图片的功能,但是无法设置图片的大小就不太好了。本文实现了一个新的类TextViewPlus,对TextView进行扩展,让其能够在xml中配置图片大小。改变图片大小不能在xml中
2014-09-05 16:04:07
3908
1
原创 android中实现毛笔效果(View 中绘图)
最近有一个项目设计一个APP实现通过触摸屏实现毛笔写字效果。传统的绘画板程序直接通过Path的moveTo和LineTo便可实现简单的线条绘画程序。然而要达到毛笔的笔锋效果则需要更为详细点的设计。我的实现思路是通过以触摸事件DOWN、MOVE、UP中的每一个点为圆心画圆,除此之外还可通过触摸压力的大小改变所绘圆的半径,这样一连串的圆便可粗略地模拟毛笔笔锋效果,在设计次效果时遇到两个问题:1:a
2014-08-27 22:37:14
10528
3
原创 ScrollView中嵌套ListView或ExpandableListView时显示不全的问题
在一个layout文件中放入当一个ListView或ExpandableListView
2014-05-05 11:05:14
1971
转载 亲密关系恐惧症
在拉近人和人关系的时候会有不同程度的焦灼感,很怕是因为自己的关系破坏了这段美好姻缘。所以呢,就想维持原来的距离。想把这段感情维持在一个基本线,不冷不热,不远不近。但是这基本很难因为两个人在一起内心会有要靠近的欲望。
2014-03-23 16:07:19
1346
转载 胡说八道
1. 有那么一些事情,你当前想理所当然应该那样做,就这样愉快地决定了明天就去实现。然而当明天真的来临的时候你又会思前向后,最后还是决定算了吧...2. 总是听到别人说怎么想就该大胆地区做,但当你有过几次类似的失败经历之后你还会向当初那么义无反顾么....3. 有人说“强扭的瓜不甜”,也有人说“机会是靠努力争取来的“。多少次在这两个信条之间犹豫不决....4. 有那么一些人,你会觉
2014-03-06 19:18:21
781
原创 利用tabhost实现类似QQ、微信界面
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TabHost android:layout_width="match
2014-01-15 09:48:58
1199
原创 Android客户端与服务器HTTP交互,数据以json格式传输
/** * HTTP请求服务器 * @author lz */public class HttpRequestServer{ private String serverCategoryStr = "http://192.168.1.2:8080/ChatXXX/";// 服务器地址 private String url = "http://192.168.1.4:8080/ChatXX
2014-01-14 22:11:56
4125
原创 Android客户端与服务器端通过SOCKET连接进行读写(将JSON数据转化为字符串后传输)
public class SocketInteractServer { private static final String TAG = "SocketInteractServer"; private int PORT = 7070; private String IP = "109.105.3.230"; private Socket socket = null; private
2014-01-14 22:10:51
2329
原创 发送自定义广播
/** * 发送广播消息 * @param context * @param message * @param SMS_RECEIVER 消息接收器 */ public static void sendMyBroadcast(Context context,String message,String SMS_RECEIVER) { Intent in
2014-01-14 22:01:09
734
原创 提示确认某一操作的对话框实现
/** 确认对话框 **/ public static boolean showDialog(Context context,String message) {//如何判断点击了哪个按钮 AlertDialog.Builder builder = new Builder(context); boolean result=false;
2014-01-14 21:56:17
786
原创 生成自定义区间随机整数
/** * 输出区间[a,b]的随机整数 * * @param a,b * 随机数区间 * @return a到b范围内的随机数 * @throws JSONException */ public static int generateRandamNum(int a,int b) { Random
2014-01-14 21:54:48
945
原创 android客户端 j2ee服务器端架构的聊天系统实现思路
最近两个月实习做了一个android聊天系统客户端。一个类似于QQ、微信的APP。后台用的SSH架构,客户端用的APP。 系统架构是一个C-S-C模式。服务器端提供HTTP服务与SOCKET服务。我们都知道HTTP是一个“单向”协议,只能是客户端主动请求服务器,服务器对请求处理后回复客户端,但聊天应用程序需要服务器主动推送消息给客户端,如果采用客户端定时发送HTTP请求询问是否有消息到达的
2014-01-14 21:49:16
2013
原创 生成自定义区间随机整数
/** * 输出区间[a,b]的随机整数 * * @param a,b * 随机数区间 * @return a到b范围内的随机数 * @throws JSONException */ public static int generateRandamNum(int a,int b) { Random
2014-01-14 21:45:56
938
原创 jsonObject对象与本地自定义对象相互转化
很多应用程序都设计客户端与服务器段的数据传输。现在比较流行的是以Json格式传输。但是JsonObject对象在本地处理比较麻烦,一个比较好的方法是与服务器进行数据交互时将自定义对象转化为JsonObject对象再进行传输。客户端接受到服务器的jsonObject 数据时将其解析为本地自定义对象再对其进行处理,这样也比较符合面向对象统一编程的思想。 /** * 从将JSONObjec
2014-01-14 21:44:23
4367
原创 za
HTTP持久连接(HTTP persistent connection,也称作HTTP keep-alive或HTTP connection reuse)是使用同一个TCP连接来发送和接收多个HTTP请求/应答,而不是为每一个新的请求/应答打开新的连接的方法。长连接与短连接的使用时机: 长连接:短连接多用于操作频繁,点对点的通讯,而且连接数不能太多的情况。每个TCP连接的建立都需要三次握手
2014-01-13 16:06:25
952
原创 获得系统时间并以“yyyy-MM-dd HH:mm:ss”格式返回
/** * 获得系统时间并以“yyyy-MM-dd HH:mm:ss”格式返回 * * @return */ public static String getSysTime() { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date cu
2014-01-13 11:30:16
1292
原创 Toast弹窗提示信息
/** * Toast弹窗提示信息 * * @param context * 上下文(某一Activity) * @param message * 消息内容 */ public static void showMessage(Context context, String message)
2014-01-13 11:29:05
1973
原创 other
java并发编程实战 /** * FILE: MessageList.java * * PURPOSE: Which is used to store all of message by LinkedList * * NOTES: * * Copyright notice: Beijing Samsung Telecom R&D *
2014-01-02 18:02:19
674
原创 layout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TabHost android:layout_width="
2013-12-27 18:03:37
664
原创 Activity
package activity;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import org.json.JSONException;import org.json.JSONObject;impo
2013-12-27 17:59:24
1044
原创 test2
package ServerInteract;import java.io.IOException;import android.R.integer;import android.app.Application;import android.content.Context;import java.io.UnsupportedEncodingException;imp
2013-12-27 17:14:57
843
原创 test
CommonFunctionspackage commontool;import java.sql.Date;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.
2013-12-27 15:07:55
797
转载 Camera拍照 图像90度
转自:http://blog.sina.com.cn/s/blog_49e44eb001018p69.htmlCamera拍照:今天做照相机程序,结果写好了发现出问题了,预览的图像差90度。相关源代码如下: Camera.Parameters params = camera.getParameters(); params.setPreviewSize(width,
2013-11-24 20:28:03
1200
原创 socket http
package ServerInteract;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.Closeable;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.
2013-11-22 17:34:11
916
原创 sqlite DB
package sqliteDB;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLit
2013-11-22 17:32:41
989
原创 透彻理解android中Activity生命周期
android中Activity生命周期顺序为:onCreate,onStart,onResume,onPause,onStop,onRestart,onDestory为了透彻理解我新建了一个android工程,工程包含两个activity(分别为A,B),通过log打印操作过程中Activity的生命过程。操作过程为:启动应用程序,默认打开A,A中通过startActivity打开B,打
2013-11-13 11:12:46
755
原创 拍照并保存文件的小例子
需求:一个Android的地图应用,当在地图上点击某一建筑物(例如:逸夫楼)时将进入该建筑物的详情界面,此界面有一个按钮拍照,点击后启动系统自带的拍照功能,拍照后将图片保存在某一固定文件夹下,同一建筑物的图片文件名只有文件名末尾的数字不同。例如我之前已经在建筑物“逸夫楼”拍了两张图片,则命名分别为:“逸夫楼1”,““逸夫楼2””。那么之后我再拍逸夫楼的照片则命名为“逸夫楼3”.详情界面会显示该建筑
2013-11-11 10:44:50
923
转载 各种自定义对话框(AlterDialog)
package com.example.dialogtest;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.app.Dialog;import android.content.Context;import android.content.DialogInterfa
2013-11-11 09:46:56
1703
转载 java回调机制
所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法比较经典的回调方式:· Class A实现接口CallBack callback——背景1· class A中包含一个class B的引用b ——背景2· class B有一个参数为callback的方法f(CallBack callback) ——背景3·
2013-11-09 23:21:56
701
原创 客户端与服务器端通信方式总结
HTTP:客户端发出请求、服务器端响应的方式.单工基于客户端comet :基于 HTTP 长连接的“服务器推”技术:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式websocket
2013-10-29 16:21:23
12789
1
转载 HTTP/1.1与HTTP/1.0的区别
HTTP/1.1与HTTP/1.0的区别 下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上。1 可扩展性可扩展性的一个重要原则:如果HTTP的某个实现接收到了自身未定义的头域,将自动忽略它。Ø 在消息中增加版本号,用于兼容性判断。注意,版本号只能用来判断逐段(hop-by-hop)的兼容性
2013-10-29 15:04:50
749
原创 2011 ACM/ICPC 湖南区域赛
<br /> 最近三个星期连着参加了三次比赛。第一次是全国专业软件人才什么什么的比赛,比赛完后感觉题目还是挺简单的,不过也还是有一个题目没解出来,接过要好像6月份才能出来,唯一期待的是初赛过后北京的决赛,不管怎么还是希望自己这次能过吧,不说决赛怎么样,但至少了一起去北京玩一趟了哈....第二次是湘潭的一个邀请赛,参加比赛的队伍不多,并且貌似强队不怎么多,虽然得了个一等奖,但感觉也还挺虚的,感觉和那些大牛的距离还太大太大.... 最近一次就是昨日在湖大的邀请赛,不止湖南的,外面的名校也有些来了的,参加必死啊
2011-05-30 23:38:00
1326
转载 母函数 详解
<br />母函数 详解<br /><br />默认分类 2011-01-25 15:10:31 阅读200 评论1 <br /> 字号:大中小<br /> 订阅<br /><br /><br /><br />转 http://www.wutianqi.com/?p=596<br /><br /><br /><br />在数学中,某个序列的母函数是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用母函数解决问题的方法称为母函数方法。 <br /><br /><br />母函数可分为很多
2011-05-25 22:01:00
1031
原创 LC-Display(UVa706)
<br />//注意数组模板创建的重要性<br />1 #include<stdio.h><br /> 2 #include<string.h><br /> 3 char s[15];<br /> 4 char a[5][35]=<br /> 5 { "q-qq0qq-qq-qq0qq-qq-qq-qq-qq-q",<br /> 6 "|0|q0|q0|q0||0||0q|0qq0||0||0|",<br /> 7 "q0qq0qq-qq-qq-qq-qq-qq0qq-qq-q",<br />
2011-05-18 17:56:00
902
转载 KMP
<br />2011-05-1817:52:43KMP算法是一种高效的模式匹配算法,复杂度可以达到O(m+n),而普通模式匹配算法的复杂度为O(m*n)。<br /><br />普通模式匹配算法<br /><br /> 从主串的第一个字符(或者给定的第pos个字符)开始和子串的第一个字符开始比较,若相等,则继续比较后面的字符。若不相等,则从主串本次开始比较的字符的下一个字符开始,与子串的第一个字符进行比较(即主串需要回退到本次比较开始字符的下一字符,模式串回退到首字符,主串与子串都需要回退)。<br />
2011-05-18 17:52:00
552
原创 Little Bishops(UVa 861)
<br />【题目大意】<br /> 给定一个n*n的棋盘,求放置k个互不攻击的象的方法数。其中n <= 8,k <= n ^ 2。<br />【题目分析】<br /> 对于棋盘放车问题可以用组合数学的知识来解决,但是对于含禁区的摆放问题,虽然组合数学给出了经典的棋盘多项式+容斥原理的解法,但是实际中棋盘多项式的求解是很困难的,因此一般需要借助状态压缩动态规划求解。<br /> 现在题目中要求出互不攻击的象的方法数,象的攻击路线是斜的,是不是可以考虑采用放车的方法来解呢?将棋盘黑白染色,如果一个象在黑
2011-04-25 22:50:00
1367
原创 我所总结的基本常见排序方法
<br /> 1#include<iostream><br /> 2#include<malloc.h><br /> 3using namespace std;<br /> 4<br /> 5bool cmp(int &a,int &b)//sort函数的比较函数,若将"<"改为">"则为降序排列<br /> 6{<br /><br /> 7 return a<b;<br /><br /> 8}<br /> 9<br />10int comp(const void*a,const void*b)//C语言
2011-04-25 22:48:00
623
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人