自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

啊迪

鼓捣代码为乐,践踏代码为荣.

  • 博客(53)
  • 资源 (9)
  • 收藏
  • 关注

原创 android studio 添加外部库的问题

同事eclipse 添加了一个外部项目库 ,怎么导入到android studio 需要打开eclipse 重新生成build ,需要改一下gradle\wrapper \gradle-wrapper.propertiesbuild.gradle    dependencies {        classpath 'com.android.tools.build:grad

2016-05-19 10:33:00 986

转载 EditeText的maxlength中文、字符长度限制

一直以为在xml布局文件中对EditText添加 android:maxLength="30";属性是控制EditText字符数的。想当然的以为一个中文占2个字符,一个英文占1个字符。结果的结果当然不是了。确切的说来android:maxLength="30"是对EditText的字数进行控制的。不管中文还是英文。都是30个字。这下麻烦了,查了整个API就没发现有真正是对字符进行控制的。最

2016-03-31 11:55:02 4786

原创 ScrollView+listView 高度适应的问题

问题描述:ScrollView只能嵌套一个子控件,  在嵌套listView的时候,listView只能显示一个Item的高度。解决方法:设置    android:layout_height="fill_parent"    android:fillViewport="true">就可以了

2016-01-15 10:24:55 464

原创 代码编写布局的顺序的一点疑惑

代码写xml布局,两个属性设置顺序的问题,直接导致某个属性没有生效tv.setBackgroundResource(R.drawable.actionsheet_middle_selector); tv.setPadding(0, (int)resources.getDimension(R.dimen.height_17dp), 0, (int)resources.getDimensi

2016-01-07 19:33:28 843

原创 Android 监听wifi总结

功能实现:控制wifi开关,连上某个特定的wifi。首先先上个wifi工具类,此类转载网上一人,出处不明了。 package rodar.rgs.conference.utils;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Inv

2013-05-06 17:39:29 3885

原创 View animation

View animation.有两种动画.一种是Tween.另一种是Frame, Tween animation 是对一张图片的Scale伸缩,Rotate旋转,Translate移动,Alpha透明度变化.Fame animation 是按顺序播放一组图片.Tween Example:XML file saved at res/anim/hyperspace_jump

2012-02-09 23:02:25 1192

原创 Android WebView

1.WebViewhttp://www.eoeandroid.com/forum.php?mod=viewthread&tid=98669希望点击连接是由自己处理,而不是新开系统browser中响应该链接,要给WebView添加一个事件监听对象,并重写shouldOverviewUrlLoading方法2.WebView删除缓存http://www.eoeandroid

2012-02-01 00:15:38 1269

原创 Android对话框

1.1简单提示框//简单提示框 private Dialog Dialog1(){ return new AlertDialog.Builder(XXXActivity.this).setTitle("提示").setMessage("提示内容太短").show(); }1.2多个按钮提示框 @Override protected Di

2012-01-17 23:57:10 1118 2

原创 秒杀所有Activity

1.一次性关闭所有的ActivityActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); manager.restartPackage(getPackageName());执行代码将杀掉所有进程和服务.记得加上权限

2012-01-16 23:33:17 1139

转载 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?

onSaveInstanceState() 当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedIns

2011-12-30 10:43:22 8320

原创 Android设置全局变量&&启动系统自带应用程序

一.开发过程中有时不可避免的要使用全局变量.之前的做法都是直接按照java的方式设置静态变量public static int 来定义一个全局变量,后来发现这个值有时就莫名其妙的消失了.估计是随activity生命周期或者android回收机制给搞没了.后来终于在http://stackoverflow.com/questions/708012/android-how-to-declare-g

2011-12-02 22:03:36 2433

转载 java.lang.OutOfMemoryError:bitmap size exceeds VM budget

Android系统会对bitmap内存空间有限制,一般上限为8M,因此在我们进行图片处理操作时,经常会遇到超过上限抛出异常:java.lang.OutOfMemoryError:bitmap size exceeds VM budget这是 Bitmap bm = BitmapFactory.decodeFile(path)引起的,Path是sd卡中图片的路径,如果图片过大就会产生

2011-11-30 23:00:28 1062

转载 Android开发规范

一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称

2011-11-30 22:34:05 1051

原创 Android之SQLite3命令行管理数据库

SQLite适合移动设备的数据存储,有处理速度快,占用资源少等优点,不需要安装部署,内嵌到程序中作为其一部分.http://www.sqlite.org/SQLite的数据库文件位于/data/data/your-app-name/databases目录下.使用数据库最基本就是增删改查操作.下面的示例是使用SQLite进行增删改查的操作.我们需要一个辅助类继承SQLiteOpenHel

2011-11-13 17:06:42 2993

原创 Android数据存储之ContentProvider&Preferences

ContentProvider四大组件之一,应用程序间唯一的共享数据途径.    功能:存储并检索数据(增删改查)及向其它应用程序提供访问数据的接口    系统提供内置的ContentProvider有(音频,图像,视频,手机通讯录等),这些都位于android.provider包下让自己的程序和其它程序共享数据有两种方式:   1.创建自己的ContentProvider

2011-11-01 22:39:42 1332

原创 Android数据存储之文件I/O

Android平台下的数据存储主要包括文件的流读取,轻量级数据库SQLite,ContentProvider和Preference            当App被安装后.其所在的安装包中会有一个相应的文件夹用于存放自己的数据.只有应用程序自己本身才对这个文件夹有写入权限,路径是/data/data/APP包名/.下面是使用文件I/O方法直接往手机中存储数据.主要使用了FileInputS

2011-10-24 01:01:20 1958

原创 Android网络抓包

tcpdump附件下载将附件解压得到tcpdump 放在adb的同目录下1.把手机当无线路由连无线androidther,浏览器输入地址.执行下面cmd命令,按F5刷新 CTRL+C停止抓包2.用手机浏览器访问地址.进入到手机浏览器输入地址(防止抓到些不干净的信息

2011-10-08 20:49:57 1790

原创 Android应用程序四大组件之Service(一)

What is a Service?     Service是一个应用程序组件,可以用来处理一些比较耗时的操作.•A Service is not a separate process. The Service object itself does not imply i

2011-09-15 22:47:37 1569

原创 Android异步操作AsyncTask

前面一篇是Thread+Handler更新UI操作, Android有提供一个相对轻量级的AsyncTask,主要用于一些简单的逻辑操作更新UI.public class ProAT extends AsyncTask{ /* * 第一个参数为doInBackgroun

2011-09-09 15:57:07 1620

原创 Android消息处理Handler,Message,Looper

MessageQueue消息队列,存放消息的地方.每个线程只能拥有一个MessageQueueLooperAdnroid系统中的Looper负责管理线程的MessageQueue.除了主线程外,创建的线程默认是没有Looper和MessageQueue,创建一个Loo

2011-09-08 21:11:20 14113

原创 Android应用程序四大组件之Activity(二)

Activity状态保存1.onSaveInstanceState()/onCreate()/onRestoreInstanceState()系统在回收当期Activity之前会调用onSaveInstanceState(),Back&Home两个键不会调用此方法.例如电

2011-09-05 23:15:43 1040

原创 Android应用程序四大组件之Activity(一)

在介绍Activity之前,有必要清楚android系统四个基本概念.Applications  Activities  Activity Stack  Tasks Applications一个Application可以由多个Activity组成,像android

2011-09-04 23:03:48 1146

原创 Activity生命周期

万事万物都有一个生命开始到结束的过程,Activity的生命周期,经历了7个阶段.public class Activity extends ApplicationContext { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protec

2011-09-01 22:10:51 757

原创 Android学习计划

Android现在可谓是热火冲天,在亚洲已占据一半的市场,咱也跟随潮流操练android,不然就out了哈 . 目前在一家公司做android的一些电信手机的适配工作.工作之余,写写博客算是对自己的总结和提高吧.              在看官方文档下,计划这些知识点是必熟练的.目录如下:1.环境搭建 http://mobile.51cto.com/android-227548.ht

2011-09-01 10:49:14 910 2

原创 【C#基础知识扫盲点】事务的使用范围好处

通常当你要更新多条关联SQL的时候,应该使用事务举个例子:银行转帐,从A划帐到B的帐户,先运行一条SQL,扣除A帐户100元;再运行一条SQL,增加B帐户100元这2条SQL要么都执行成功,要么都不成功,如果只有一条成功就会出现问题这里就应该使用事务了,我写的一个例子:参数是一个数组,保存了要执行的SQLpublic bool ExecuteNone(string[] sql){ bool

2011-06-08 14:48:00 1568

原创 【C#基础知识扫盲点】如何处理10万条并发数据

答:应尽量避免 用存储过程或事务。取得最大标识的时候同时更新..注意主键不是自增量方式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来获取

2011-06-08 14:45:00 3419

原创 【C#基础知识扫盲点】switch的表达式可用类型

switch(controllong-expression){  case constant-expression     embedded-statements  default:     embedded-statements}switch语句的控制类型,即其中控制表达式(controllong-expression)的数据类型可以是 sbyte,byte,short,ushort

2011-06-08 14:22:00 6883

原创 【C#基础知识扫盲点】static静态构造函数的理解

做两道例题吧:exp1:using System; namespace testStatic { class Program { static void Main(string[] args) { Console.WriteLine(A.X.ToString()); //Return:

2011-06-08 14:17:00 769

原创 【C#基础知识扫盲点】string与StringBuilder区别

简单说的话:string 是不可变的字符串.StringBuilder是可变的字符串.在频繁的字符串拼接时需要使用StringBuilder.  exp:1.string str="";for(int i=0;i    str += i.ToString(); 2.StringBuilder sb = new StringBuilder(3000);

2011-06-08 14:08:00 509

转载 Http缓存

<br />1) Last-Modified 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样: Last-Modified: Fri, 12 May 2006 18:53:33 GMT 客户端第二次请求此URL时,会在头部加入一个属性,询问该时间之后文件是否有被修改过: If-Modified-Since: Fri, 12 May 2006 18:53:33 GMT 如果服务器端

2011-05-31 16:28:00 517

原创 MVC验证码

<br />生成验证代码类<br />using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Drawing.Imaging;using System.Web.UI;using System.Drawing.Drawing2D;using System.IO;namespace LGFZ.T

2011-05-18 17:11:00 1451

原创 【CPP.Primer】对指针的理解

cpp.primer 指针 const

2011-05-07 16:31:00 640

原创 【Accelerated C++】读书笔记(六)

<br />#ifndef STR_HH_HH#define STR_HH_HHclass Str{ friend std::istream& operator>>(std::istream&,Str&); //友元函数可以在类定义的任何一个地方,把它加在public或private后面是没有区别的,应为它具有特殊的访问权限,所以它是类接口的一部分 public: typedef vec<char>::size_type size_type; //默认构造函数,创建一个

2011-05-05 20:57:00 555

原创 【Accelerated C++】读书笔记(五)

<br />#include <iostream>//模板类template <class T> class vec{ public: typedef T* iterator; typedef const T* const_iterator; typedef size_t size_type; typedef T value_type; vec(){ create();}; //构造函数 //explicit关键字只在定义一个参数的构造函数才有意义,

2011-04-29 22:39:00 607

原创 【Accelerated C++】读书笔记(四)

<br />#include <iostream>#include <algorithm>int main(int argc,char** argv){ //如果有参数,那么将他们显示出来 if(argc >1) { int i ; for(i =1;i< argc -1;++i) //输出除了最后一个以外的所有参数 { //参数间用空格隔开 std::cout << argv[i] << " "; //argv[i]是一个字符指针 char*

2011-04-29 21:44:00 444

原创 【Accelerated C++】读书笔记(三)

<br />#include <iostream>#include <vector>#include <algorithm>#include <string>#include <map>//////////////////////////////////////////////////////////////////////////////////////// 模板函数//////////////////////////////////////////////////

2011-04-28 21:54:00 516

转载 关于触发器的理解

<br />触发器是一种特殊的存储过程,不是用户直接调用,而是通过对表的一些操作触发的,比如对某个表的insert,update,delete,如果我们在该表中定义了相应的触发器,那么触发器就会执行。<br />在SQL SERVER中,触发器分为两种,一是前触发器(instead of),另一种是后触发器(after or for).<br />它们的区别在于:<br />前触发器(instead of) 顾名思意,就是代替引起触发的操作,而去执行触发器里面定义的脚本.<br />例如:<br />定义表

2011-04-27 12:59:00 1377

原创 【Accelerated C++】读书笔记(二)

<br />Student_info.h<br />#ifndef GUARD_Student_info#define GUARD_Student_info#include<iostream>#include<vector>#include<string>struct Student_info{ std::string name; double midterm,final; std::vector<double> homework;};bool compa

2011-04-24 15:01:00 604

原创 【Accelerated C++】读书笔记(一)

<br />#include<iostream>#include<string>#include<vector>#include<algorithm> //sort#include <iomanip> //setprecisionusing namespace std;int main(){ std::cout << "Please enter your name:" ; std::string name; std::cin >> name; //

2011-04-21 23:06:00 529

原创 【多表查询】一条sql语句

sql 多表 union

2011-04-14 13:29:00 1018 3

android数据库管理工具

android数据库管理工具android数据库管理工具android数据库管理工具android数据库管理工具android数据库管理工具android数据库管理工具android数据库管理工具android数据库管理工具android数据库管理工具

2011-11-13

tcpdump附件

tcpdump附件 tcpdump附件tcpdump附件tcpdump附件tcpdump附件 tcpdump附件 tcpdump附件

2011-10-08

Android开发环境搭建

很详细的android开发搭建环境.包括软件下载地址

2011-09-01

winfrom 分页控件

winfrom 分页控件winfrom 分页控件winfrom 分页控件winfrom 分页控件winfrom 分页控件winfrom 分页控件winfrom 分页控件winfrom 分页控件winfrom 分页控件winfrom 分页控件

2010-07-15

SliverLight 入门教程

SliverLight 入门教程SliverLight 入门教程SliverLight 入门教程SliverLight 入门教程SliverLight 入门教程SliverLight 入门教程SliverLight 入门教程SliverLight 入门教程SliverLight 入门教程SliverLight 入门教程

2010-07-09

XML实用教程【推荐】

XML实用教程 XML实用教程 XML实用教程 XML实用教程

2010-06-07

反编译的小小工具【具体到字段类】

反编译的小小工具 反编译的小小工具 反编译的小小工具 反编译的小小工具

2010-06-07

空空如也

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

TA关注的人

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