阿标

南无阿弥陀佛
私信 关注
Blessing_H
码龄12年

湖南农业大学

  • 1,926,241
    被访问量
  • 184
    原创文章
  • 2,015
    作者排名
  • 571
    粉丝数量
  • 毕业院校 湖南农业大学
  • 目前就职 思朔广告科技有限公司
  • 于 2009-04-27 加入CSDN
获得成就
  • 获得112次点赞
  • 内容获得461次评论
  • 获得176次收藏
荣誉勋章
兴趣领域
  • #Android
    #RxJava#Flutter#Android Studio#Kotlin#Java#数据结构#Android Jetpack#面试#gradle#性能优化
TA的专栏
  • hibernate
    7篇
  • javase例题
    14篇
  • javase基础知识
    32篇
  • java误区
    9篇
  • jdom
    1篇
  • slf4j
    1篇
  • struts初学
    3篇
  • tomca apachet配置
    9篇
  • spring
    4篇
  • 杂谈
    3篇
  • dom4j学习
    1篇
  • ajax学习
    1篇
  • java ee 6
    2篇
  • oracle
    2篇
  • sql
    6篇
  • myeclipse
    2篇
  • ubuntu11
    7篇
  • win7
    3篇
  • redhat
    26篇
  • mysql
  • Android
    108篇
  • Android误区
    8篇
  • android实例
    19篇
  • eclipse
    3篇
  • XML解析
    3篇
  • JDBC
  • jsp
    1篇
  • Flex
    1篇
  • seam
    1篇
  • 开源框架
    1篇
  • Android开源框
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

NIM_Android_SDK_v7.2.0.2.zip

NIM _Android_SDK_v7.2.0.2,真正稳定的IM即时通讯与音视频通话服务,可快速在APP内集成IM
zip
发布资源于 6 月前

view-measrue/layout学习

view-measrue/layout学习
rar
发布资源于 7 年前

Android平滑移动——Scroller类研究

Scroller是Android中View平滑移动的一个辅助类,对于刚接触Scroller的人群来说它可能难以理解:1、它是怎样滑动View的(如何与View关联的)?2、又是谁触发了它?其实要分析这两个问题,主要还得从View的绘制流程开始分析:关于View的绘制流程,网上资料众多,基本上相差无几,这里就不再阐述,下面提取下解析Scroller功能的必要的几个View的绘制方
原创
14928阅读
5评论
13点赞
发布博客于 7 年前

Android-Universal-Image-Loader异步加载图片框架学习研究

GitHub下载地址  https://github.com/nostra13/Android-Universal-Image-Loader 先来看一下Android-Universal-Image-Loader框架的用法;1、初始化ImageLoaderConfiguration(全局的,在整个application中初始化configuration,配置缓存、加载线程等) 
原创
13528阅读
8评论
13点赞
发布博客于 7 年前

关于Ant编译Android中Ant学习研究

关于Android中Ant自动编译学习研究这里如何下载配置Ant就不在必阐述了。直接进入主题;这里只阐述用已经创建好的工程如何添加Ant自动脚本编译;首先进行项目目录,这里我的项目是:F:\android_workspack\private_ant_test\TJCcmd命令行1、android update project --path F:\
原创
3440阅读
0评论
0点赞
发布博客于 8 年前

SimpleAdapter代码学习bindView

工作任务完成了,,闲来无事看看Android FrameWork层源码,SimpleAdater;看到bindView()这个方法有这么一段: boolean bound = false; if (binder != null) { bound = binder.setViewValue(v, data, text); }判断Simpl
原创
5124阅读
0评论
1点赞
发布博客于 8 年前

View的getDrawingCache为空,解决办法

这两天帮同事解决一个问题;View.getDrawingCache获得数据始终为null,但是在某些设备上并不为null,纠结够 久啊,网上说了一些原因:1) (mViewFlags & WILL_NOT_CACHE_DRAWING) == WILL_NOT_CACHE_DRAWING  这个值为true2) (mViewFlags & DRAWING_CACHE_ENABLED)
原创
25103阅读
25评论
10点赞
发布博客于 8 年前

深入研究java.lang.ThreadLocal类

文章转自:http://lavasoft.blog.51cto.com/62575/51926/学习学习: ThreadLocal使用场合主要解决多线程中数据数据因并发产生不一致问题。ThreadLocal为每个线程的中并发访问的数据提供一个副本,通过访问副本来运行业务,这样的结果是耗费了内存,单大大减少了线程同步所带来性能消耗,也减少了线程并发控制的复杂度。
转载
1609阅读
0评论
0点赞
发布博客于 8 年前

Android命令Monkey压力测试,详解

shell, monkey, system, Android, 文件系统Monkey, 示例, 简介一、Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压 力测试,检测程序多久的时间会发生异常。 二、Monkey程序介绍1) Monkey程序由And
原创
90406阅读
9评论
46点赞
发布博客于 8 年前

Seam框架,搭建单元测试

哎,现在做Web开发真心难啊,配置一个单元测试都要这么久,等配置好了才发现so easy!这几天可难为我了,记录一下:1、在新建一个Seam工程的时候,会有一个*-test的工程,这是我们用来做单元测试的。(这里单元测试,可以在不用启动服务器(应用服务器)的情况下进行测试)2、我们注意persistence.xml文件,源码如下:<persistence xmlns="ht
原创
1709阅读
0评论
0点赞
发布博客于 9 年前

Flex学习小心得

在接下来三个月时间需要做一个网管项目需要用到seam,Flex,EJB框架,做为一个Android开发人员,这个网管同时也需要做一个Android客户端,需要针对Android客户端自己设计一套接口,所以前期,我也必须参与这个Web版的开发。这两周的时间学习了ActionScript的基本用法,感觉在开发当中实用就够,学习了一下Flex,感觉在越来越多的开发中,无论是Android等移
原创
1304阅读
0评论
0点赞
发布博客于 9 年前

java并发编程之同步器

同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作。最常用的同步器是CountDownLatch和Semaphore,不常用的是Barrier 和Exchanger倒计数器 锁存器是一次性障碍,允许一个或者多个线程等待一个或者多个其它线程来做某些事情。CountDownLatch的唯一构造器带一个int类型的参数,这个int参数是指允许所有在等待线程被处理之前,必须在锁存器上调用co
原创
4994阅读
0评论
5点赞
发布博客于 9 年前

Android图片处理内存溢出学习

最近遇到一个问题,在Android机器上,调用自带的相机拍摄后获得相处,并且对获得的相片进行缩放,旋转,截取等操作,看似很简单,但是却遇到了一个,让人心疼的问题,我这里用五能手机进行测试,当然,功能测试是没有问题,当发给客户去测试的时候,却出现了内存溢出,哎无言啊...原来他用的是三星的G3手机进行测试的,我们没有这款手机,后来借别人的G3手机测试,果然也出现这个问题:java.lang.
原创
30753阅读
7评论
12点赞
发布博客于 9 年前

LinearLayout下多个ListView实现滚动

闲着没事,在网上找些资料来学习学习,看到网上有一篇关于360墨迹天气的设置界面ListView圆角设计的实现,想自己实现一番。但是遇到问题。。。。墨迹天气图:这里都是用的android里面的shape实现的,实现起来比较简单,只是在滚动的时候有点小麻烦。。。当我们多个ListView超出了它的父控件LinearLayout的时候,它们每个ListView都会有自己的滚动,这不是
原创
10207阅读
7评论
4点赞
发布博客于 9 年前

onInterceptTouchEvent和onTouchEvent调用时序

onInterceptTouchEvent:onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子
转载
1066阅读
0评论
0点赞
发布博客于 9 年前

Android4.0,Android2.0

这里只是想说说自己做项目时候的感觉,以前在做Web前端开发的时候,老是自然的去想着各种浏览器的兼容问题,让一个本来非常简单的Web页面变得各种复杂。我们做这个Android项目 的时候开始用的是Android2.3的版本,老想着高级版本应该兼容低级版本哈。结果没有想着在一些高级版本中进行测试,最近测试一下才知道出现一些Bub:1、在Android3.0及其以上的版本中为了不出现ANR,不支
原创
1230阅读
0评论
0点赞
发布博客于 9 年前

ActivityGroup,Activity,TabHost注意问题

最近项目测试版本终于发布了,记录一下项目过程中自己关于子Activity,父Activity和Tabhost之间关系的一系列问题:1、在子Activity中弹出对话框的时候,我们需要使用getParent()做为Context(在子Activity在其它一些需要用到Context的时候,都需要使用getParent(),因为子Activity在此时是当作一个视图添加到父Activity来使用的
原创
5570阅读
3评论
0点赞
发布博客于 9 年前

Java复习(面试)试题宝典2

Java复习(面试)试题宝典2,主要用于Java初学者复习之用,还有一些常见的面试题目。
doc
发布资源于 9 年前

Java复习(面试)试题宝典1

Java复习(面试)试题宝典1,主要包括一些Java中常用的知识点的复习...适合初学者
doc
发布资源于 9 年前

Android帮助文档(第一部分)新手上路

Android帮助文档(第一部分)新手上路
doc
发布资源于 9 年前

Google技术大会:如何将你的Android使用界面更快和更高效益

Google技术大会:如何将你的Android使用界面更快和更高效益
pdf
发布资源于 9 年前

[Objective-C.2.0程序设计(原书第2版)].(美)Stephen.G.Kochan.扫描版1

[Objective-C.2.0程序设计(原书第2版)].(美)Stephen.G.Kochan.扫描版1
pdf
发布资源于 9 年前

Android模拟器代理设置

1、打开模拟器; 2、运行cmd,进入命令模式    输入adb shell进入android控制台3、输入ls -l /data/data/com.android.providers.settings/databases/settings.db,查看当前系统设置数据库是否存在4、若存在,输入sqlite3 /data/data/com.android.providers.settin
原创
2204阅读
0评论
0点赞
发布博客于 9 年前

android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli

昨天纠结了我一天的问题,今天终于有点眉目了,看来做这一行休息是必要的啊。。。今天记录一下似乎这类型的错误已经犯了不少,真是不应该啊。。这几天在做一个客户端,公司产品的管理从服务器上移置到Android上面来。在开发的时候有这个一个错误一直找不出来:android.view.WindowManager$BadTokenException: Unable to add window -
原创
11503阅读
1评论
0点赞
发布博客于 9 年前

linux下eclipse中xml文件属性显示方块

今天发现一个很奇怪的问题,在用ecllpse开发android应用程序的时候,突然发现一个问题,我在eclipse里面显示的xml属性都是方块,看不懂了,思不得其解。参考了网络上的一篇文章,终于解决问题了。http://hi.baidu.com/coolcooldool/item/5f81d380301949eae596e009原来是我安装的ubuntu少了字体的原因啊。。。。。
原创
2057阅读
0评论
0点赞
发布博客于 9 年前

在linux中配置usb连接(android手机调试)

通过USB连接android设备后,就可以使用adb命令和设备进行交互了,在linux中需要配置,不需要安装驱动,因为linux下面没有给该usb设备权限,配置方法如下:1、连接usb设备后,使用lsusb命令查看设备的vendorId和productId。如下:Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
原创
16794阅读
1评论
1点赞
发布博客于 9 年前

windows和linux下android sdk通用

今天,安装一下linux系统学习一下linux下面Android开发,学校里的网速慢的不行了,下载一个Android sdk只有几十M都黄了几个小时,下载一个jdk也需要几个小时,真麻烦,下载platforms,更慢得出奇,于是想想在windows下的linux下面可不可以通用呢?我的电脑上有windows下android 开发环境,于是在linux下面只下载了最新版本的android sdk
原创
8297阅读
2评论
0点赞
发布博客于 9 年前

毕业论文

开始安心准备毕业论文咯。。 。
原创
918阅读
0评论
0点赞
发布博客于 9 年前

Windows_NDK环境搭建学习

学习AndroidNDK开发已经几天 了 ,回顾一下AndroiNDK开发在Windows下环境的搭建并从中学习一些原理:首先AndroidNDK开发之前我们必须,Android开发的基本软件(eclipse,adt,android-sdk还有一些其它的源码查看软件);还此基础上还需要以下:1、Android-ndk最新版本为r72、下载安装Cygwin;由于NDK编译代码时必须要
转载
1513阅读
0评论
0点赞
发布博客于 9 年前

Java之JNI初步认识

昨天学习了一下如何使用JAVA调用C语言程序,就是所谓的JNI(Java Native Interface):下面是一个简单的实例过程:1、在eclipse里面创建一个hellojni工程,这个工程里面在com.java.jni包下面创建一个HelloJNI.java文件,如下:package com.java.jni;public class HelloJNI { public
原创
1711阅读
0评论
0点赞
发布博客于 9 年前

ScrollView简单自动滚动问题总结

今天参考网上的资料写了一个简单的动画,刚开始的时候,确实困难重重:1、当我们在Activity里面获得View对象的时候,无论是getMeasuredHeight()还是getHehgit()方法(放在Activity里的onCreate,onStart,onResum),返回值一律为零。2、无法使ScrollView的内容从最底部开始向上滑动(一开始ScrollView为空白,但是内容由
原创
26746阅读
0评论
11点赞
发布博客于 9 年前

Linux 下无法打开文件夹,权限不够

方法一:将此目录的所有者改成administratorchown administrator:administrator /home/administrator/android(上面内容是同一行的)方法二:猜想此目录是属主和属组 都是root将administrator加入root组usermod -G administrator root这种方法,administ
原创
23490阅读
0评论
9点赞
发布博客于 9 年前

处理中文乱码和中文部分乱码

文章转自:http://book.51cto.com/art/201112/306309.htm在网络操作中,关于中文乱码很多初学者都感到非常困难,如何解决乱码?不要没有目的胡乱转码,笔者访问了几个初学者,他们对于这个问题常用的方法就是一个一个编码去试直到找到为止,但有些情况即使一个一个地去试也不能解决问题。在网络标准接口内容中已经简单解释了一部分,下面用几个例子,对网络操作中的几个典型中文乱
转载
16017阅读
2评论
8点赞
发布博客于 9 年前

Android之MediaPlayer详解

文章转自:http://www.cnblogs.com/gansc23/archive/2011/04/08/2009868.htmlMediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读VideoView类的文档。1.状态图对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作
转载
12235阅读
0评论
11点赞
发布博客于 9 年前

Pull解析Xml方式

如果在一个XML文档中我们只需要前面一部分数据,但是使用SAX方式或DOM方式会对整个文档进行解析,尽管XML文档中后面的大部分数据我们其实都不需要解析,因此这样实际上就浪费了处理资源。使用PULL方式正合适。    Pull解析器和SAX解析器虽有区别但也有相似性。他们的区别为:SAX解析器的工作方式是自动将事件推入注册的事件处理器进行处理,因此你不能控制事件的处理主动结束;而Pull解
转载
1264阅读
0评论
0点赞
发布博客于 9 年前

android:TabHost使用方法

android 实现tab视图有2种方法,一种是在布局页面中定义标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得多。下面是XML源码:<FrameLayout xmlns:android="http://schemas.android.com/apk/
转载
1553阅读
0评论
0点赞
发布博客于 9 年前

MyEclipse9,MyEclipse10 安装ADT

Eclipse安装ADT 时步骤是开 Eclipse IDE,进入菜单中的 "Help" -> "Install New Software"   点击Add...确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。然后就是
原创
24996阅读
12评论
4点赞
发布博客于 9 年前

自定义ListView实例

自定义ListView , 定义义ListView 背景,前景,选择时候,改变ListView颜色
rar
发布资源于 10 年前

PopuWindow简单实例

Android,PopuWindow,简单的PopuWindow实例
rar
发布资源于 10 年前

Android之PopuWindow简单学习

今天弄了一下Android的PopuWindow的用法,弄晕了头,PopuWindow总是显示不出来,要么显示出来;后来在网上找些资料终于了解到。后来总结了一些教训1、 PopuWindow 的大小由下面代码控制;newPopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT,              ViewGroup.Layou
原创
20850阅读
6评论
3点赞
发布博客于 10 年前

Android进程间通信Demo

Android进程间通信Demo,16是Android进程间普通的通信,17是进程间对象的传递。
rar
发布资源于 10 年前

Android之AIDL(进程间通信)

前几天学习了Android里进程间的通信。使用AIDL设计远程接口(Designing  a Remote  Interface  Using AIDL)由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,
原创
3006阅读
0评论
1点赞
发布博客于 10 年前

Android中观察者模式(Observable)的理解

对于观察者模式还是第一次接触,今天在上网看了些资料了解了一下,大意了解了……定义:“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都将得到通知,并自动更新”,这就是所谓的观察者模式,照意思理解那么就一定会有观察者和被观察者了,在Java1.2之后,提供了两个类,即Observable被观察者,Observer观察者;在Android中也提供了一个类Ob
原创
19697阅读
0评论
3点赞
发布博客于 10 年前

定义Window进入和退出效果(及Window,Activity,View的理解)

转自:http://blog.csdn.net/czh0766/article/details/5866794    看了android的源代码和资源文件,终于明白如何去修改设置Dialog和Activity的进入和退出效果了。设置Dialog首先通过getWindow()方法获取它的窗口,然后通过getAttributes()方法获得window的WindowManager.Layout
转载
3394阅读
0评论
0点赞
发布博客于 10 年前

Message,MessageQueue,Looper,Handler的理解

一、几个关键概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一个默认的Looper对象,而Looper对象的创建,将自动创建一个M
原创
1164阅读
2评论
0点赞
发布博客于 10 年前

Android之Styles And Themes学习

今天还学习了Android的Styles和Themes的使用;表示功能非常之 强大 ;首先看看两者的区别:1、Styles它包含多个属性,一般用于控件。setStyles();,面Themes一般用于Activity,setTheme();2、theme是一组能够应用到一个app中所有界面的格式属性3、style和themes属于资源。android提供了一组默认的实现让你去使用。
原创
8562阅读
0评论
0点赞
发布博客于 10 年前

Android之贴图-----

今天学习了一点关于如何美化界面的知识,感觉其中的新知识蛮多,也蛮使用:下面看效果图,虽然不好看,但是却可以实现我们平时难以做到的功能:注意第二个对话框是用的一个Activity,只是对应的Theme.Dialog 主题,主题在mainfest文件里配置。当然这里主要是第一个Activity是三个widget构成:Button,EditText,ImageView组成,都
原创
2553阅读
0评论
0点赞
发布博客于 10 年前

Android之创建新的View

创建新的View方法与希望达到的目标有关:1、如果现有的控件已经可以满足希望实现的基本功能,只需要对现在的控件外观或动作进行修改或扩展即可。通过重写事件处理程序和onDraw方法。但是仍然需要回调超类的方法,可以对控件进行控制,而不必重新实现它的功能。如可以定制一个TextView来显示10进制小数的集合。2、可以通过组合多个控件来创建不可分割的、可重用的Widget,从而使它可以综合使用
原创
5514阅读
0评论
0点赞
发布博客于 10 年前

Android获取不到ID

不知道什么原因,简单的代码public class CustomViewActivity extends Activity { CustomView cv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
原创
2187阅读
0评论
0点赞
发布博客于 10 年前

Android2D联系之找茬

Android2D联系之找茬,简单的学习
rar
发布资源于 10 年前

Android2D练习一demo1

Android2D图形绘制入门练习。仅供学习
rar
发布资源于 10 年前

Android基础复习2D图形二

前天复习了简单的2D图形入门,今天正好练习一下2D绘图;绘制了一个简单的图形如下 ;这个小太阳是可以进行拖动的,点击在太阳外面还可以进行图形绘制,只是当太阳拖过的地方都会被清除……这个只是做为新手练习2D图形绘制:下面讲一下所用到的一些知识点:1、图形渲染:这个功能在这里用得很少,只是在绘制圆的时候,体现出来,从中心到外面黄色到白色的渐变是用的 渲染 ,代码如下// 设置p
原创
1123阅读
1评论
0点赞
发布博客于 10 年前

Eclipse 在开发中使用到的快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
转载
738阅读
0评论
0点赞
发布博客于 10 年前

Android之screenOrientation和configChanges使用和注意事项

在Android应用程序的时候,特别是游戏开发,很多时候,会用到Activity的screenOrientation属性,这个属性是控制Activity启动时候的方向:android:screenOrientation="landscape"---控制Acitvity为横屏显示。android:screenOrientation="portrait"---控制Activity为竖屏显示
原创
8784阅读
4评论
3点赞
发布博客于 10 年前

Android之基础复习2D图形一

android.graphics,今天所说的这些均为graphics底层图形接口。Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB8888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、
原创
1993阅读
0评论
0点赞
发布博客于 10 年前

对PendingIntent的理解

intent英文意思是意图,pending表示即将发生或来临的事情。PendingIntent顾名思间,他也就可以看成是一个Intent对象的包装。PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。Intent 是及时启动,intent 随所在的activity 消失而消失。PendingIntent 通常
原创
3659阅读
0评论
0点赞
发布博客于 10 年前

Android之Service复习深入

一个服务是一个应用程序组合,在后台运行,可以执行一个长时间的操作,但是并不提供用户界面。      应用程序终止,Service也不会终止。。。。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需
原创
4601阅读
4评论
0点赞
发布博客于 10 年前

Java回调函数的理解

所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个
转载
913阅读
0评论
0点赞
发布博客于 10 年前

Map获取键值,Map的几种遍历方法

Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。Map map = new HashMap(); for (Map.Entry entry :
转载
46629阅读
3评论
24点赞
发布博客于 10 年前

Intent在Android中的几种用法

转自东方尚智沈大海csdn博客:如果是从BroadcastReceiver 启动一个新的Activity , 不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); public class MyReceiver extends BroadcastReceiver{public static final String action="acc";
转载
1528阅读
0评论
1点赞
发布博客于 10 年前

Conversion to Dalvik format failed with error 1

今天在电脑上新建了一个Android4.0项目,启动时候发现Android4.0虚拟机有点小问题,老是弹出“谷歌拼音输入法已停止运行”这个错误,在网上找了很久没有办法解法,于是就想走了当初Android的移动开发者大会上的Android新的版本可以停用系统服务,我在设置 里面尝试停止使用谷歌拼音输入法,果然不报错了,但是问题也来了……我无法使用输入法输入汉字; 纠结了许久……
原创
32899阅读
4评论
3点赞
发布博客于 10 年前

SQL常用语句一览

(1)数据记录筛选:sql="select*from数据表where字段名=字段值orderby字段名[desc]" sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]" sql="selecttop10*from数据表where字段名orderby字段名[desc]" sql="select*from数据表where字段名
原创
1052阅读
0评论
0点赞
发布博客于 10 年前

Toast用法详解(各种自定义Toast)实例

android之Toast用法详解(各种自定义Toast)实例
rar
发布资源于 10 年前

Android之Sqlite数据库操作实例

Android之Sqlite数据库操作实例
rar
发布资源于 10 年前

AlertDialog之对话框的数据更新

今天在做一个测试的时候,碰到一个问题,就是AlertDialog对话框里面的listView数据更新问题:ListView是用SimpleCursorAdapter填充的,数据直接来自Cursor如图:(呵呵,上面的透明效果,真的不明白怎么来的,自己写的代码也没有弄明白,我只是在showDialog(),之后 产生对话框是在onPrepareDialog方法中产生的,就有了透明效果
原创
4647阅读
0评论
0点赞
发布博客于 10 年前

Android Alert Dialog解决点击按钮对话框不关闭的问题

当我们在用到Android alertDialog创建对话框 的时候,我们会遇到一个问题就是:我们添加的按钮不论是用setNegativeButton还是用setPositiveButton添加的按钮,点击的时候,都会关闭对话框,但是我们的一 些实际需求,就需要保留这个对话框不动,例如输入校验码,密码之类的校验问题,如果用户输入错误,而关闭后弹出对话框,就很别扭了。在网上找了一下,原来在源码中
原创
5273阅读
1评论
0点赞
发布博客于 10 年前

Android sqlite3 CommandLine

今天在写Android Sqlite3底层封装的时候,好好研究了一下Android sqlite3,方便调试,记录一下。SQLiteDataBase使用数据库:sqlite3 db_name创建表: create table table_name(filed1Name filed1Property,filed2Name filed2Property);显示数据库中的表:.table
转载
1220阅读
0评论
0点赞
发布博客于 10 年前

Android Toast用法详解(各种自定义Toast)

Toast是一种提供给用户简洁信息的视图。Toast类帮助你创建和显示该信息。该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。有两个例子就是音量控制和设置信息保存成功。使用该类最简单的方法就是调用一个静态方法,让他来构造你需要的一切并返回一个新的 Toast 对象。1、
原创
7640阅读
0评论
3点赞
发布博客于 10 年前

android:layout_height的初步了解

文中对layout_weight的使用环境进行了描述,我总结一下,这是我的测试条件:1,控件所在layout必须是LinearLayout。2,LinearLayout的orientation属性设置成“horizontal”。3,子控件的layout_width属性设置为“fill_parent”。1,两个子控件,1:1xml:比例:5-1<L
原创
22558阅读
4评论
1点赞
发布博客于 10 年前

如何混淆Android项目代码(ProGuard),防止反编译

ProGuard简介       ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。       Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等
转载
5982阅读
0评论
0点赞
发布博客于 10 年前

java中判断字符串是否为数字的三种方法

1用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2用正则表达式
原创
6970阅读
0评论
4点赞
发布博客于 10 年前

jsp的编码问题

今天在写一个jsp的简单功能,出现一个问题,我从页面提交了数据之后,到了数据库,之后就是乱码,读取出来不管用什么 编码也是乱码,用老师的方法 ,配置encoding过滤器后还是乱码,在servlet中:req.setCharacterEncoding("UTF-8");resp.setCharacterEncoding("UTF-8");这样似乎也没有用,自己的页面的编码也设置成了utf
原创
1030阅读
0评论
0点赞
发布博客于 10 年前

用递归列出文件夹所有文件夹和文件

/** *列出目录中所有的文件和文件夹; *利用递归 */public class ListFiles { StringBuffer sb = new StringBuffer(""); public static void main(String[] args) { File file = new File("F:/Youku Files"); ListFiles lf =
原创
4101阅读
0评论
0点赞
发布博客于 10 年前

Android Log日志文件的分析、查看g

Log 在Android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 什么时候会产生log文件呢 ?一般在如下几种情况会产生log文件 。 1,程序异常退出 , uncaused exception2,程序强制关闭 ,Force Closed (简称FC)3,程序无响应 , Ap
转载
1978阅读
0评论
0点赞
发布博客于 10 年前

Java自定义的类加载器

一、类加载器类别  *  1.java虚拟机自带的加载器  *   根类加载器(Bootstrap,c++实现)  *    扩展类加载器(Extension,java实现)  *    系统类加载器(System,java实现)  *  2.用户自定义的类加载器  *    java.lang.ClassLoader的子类  *    用户可以定制类的加载方式
转载
7970阅读
1评论
6点赞
发布博客于 10 年前

readResolve()方法与序列化

在CJC(一) 中提到一个问题,即 readResolve方法是干啥的? 当时也没多想, 只是列在那里, 今天忙里偷闲地把搜点材料整理下这个问题.  原来这个方法跟对象的序列化相关(这样倒是解释了为什么 readResolve方法是private修饰的). ??? 怎么跟对象的序列化相关了?  下面我们先简要地回顾下对象的序列化. 一般来说, 一个类实现了 Serializable
转载
14370阅读
3评论
14点赞
发布博客于 10 年前

常用JDBC连接数据库方法总结如下:

一、JDBC连接DB2Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); String url="jdbc:db2://dburl:port/DBname" cn = DriverManager.getConnection( url, sUsr, sPwd );二、JDBC连接Microsoft SQLServer(microsof
转载
1070阅读
0评论
1点赞
发布博客于 10 年前

JavaWeb开发帮助文档大集合

文档集合,都整理为chm格式,包括:Hibernate_3.2.0_Reference_zh_CN.chmJava 编码规范.chm,java.ee6.chm,Log4j1.2.chm,SpringAPI.chm,struts2标签详解.chm,正则表达式系统教程.CHM等等帮助文档!
rar
发布资源于 10 年前

用Relative布局做的课表UI

如图,全部是用Relative布局做的,有点麻烦……不知道其它方法是不是简单一些,刚开始学,希望有人指点12如图:代码比较长,如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk
原创
1446阅读
0评论
0点赞
发布博客于 10 年前

emulator: ERROR: the user data image is used by another emulator. aborting

今天早上,运行项目时报错:Error the user data image is used by another emulator. aborting查找总结后,原因是没有正确的关闭模拟器导致,昨晚寝室熄灯后电脑自动掉了。 解决方法一:在 盘符:\Use
转载
609阅读
0评论
0点赞
发布博客于 10 年前

Eclipse添加DTD文件实现xml的自动提示功能

记住xml中有这么一句话.1、Eclipse中打开window-->Preferences-->XML-->XML catalog2、点击add按钮,弹出对话框location
转载
1723阅读
0评论
0点赞
发布博客于 10 年前

Activity跳转页面切换漂亮效果(转)

Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 它包括两个部分: 一部分是第一个activity退出时的动画; 另外一部分时第二个activity进入时的动画; 在Android的2.0版本之后,有了一个函数来帮
转载
4482阅读
4评论
2点赞
发布博客于 10 年前

Activity跳转页面切换漂亮效果(转)

Activity跳转页面切换漂亮效果(转)
rar
发布资源于 10 年前

android代码库之textview跑马灯效果

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
转载
2915阅读
0评论
0点赞
发布博客于 10 年前

DOM解析XML文件

今天复习了一下DOM解析XML文件 Student.java此类用来保存解析出来的数据;public class Student { String name; String sex; int age; public String getName() { ret
原创
680阅读
0评论
0点赞
发布博客于 10 年前

利用反射与接口访问数据库的区别

今天上课,老师讲了一个很小的通用性的访问数据库和程序,主要是利用反射,写了一个数据库类,进行增删改查…… 下面是代码:public class CommonDao { private Connection con; private PreparedState
原创
1095阅读
0评论
0点赞
发布博客于 10 年前

sql数据库与java中的date类型

在SQL Server数据库中是不支持java中的java.util.Date的,只支持java.sql.Date()。所以在有些程序中会显示不支持Date的原因 ……%
原创
1527阅读
0评论
0点赞
发布博客于 10 年前

getField getDeclaredField

getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。 同样类似的还有getConstruc
原创
2627阅读
0评论
0点赞
发布博客于 10 年前

理解wait()与notify()的例子

我们来解释一下.   "wait()允许我们将线程置入“睡眠”状态",也就是说,wait也是让当前线程阻塞的,这一点和sleep或者suspend是相同的.那和sleep,suspend有什么区别呢?   区别在于"(wait)同时又“积极”地等待条件发生改变",这一
原创
74阅读
1评论
0点赞
发布博客于 10 年前

Android感应检测Sensor(简单介绍)

1、Android中支持的Snesor种类Sensor说明Sensor.TYPE_ACCELEROMETER加速度感应检测Sensor.TYPE_MAGNETIC_FIELD磁场感
原创
19679阅读
0评论
5点赞
发布博客于 10 年前

Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)

1、当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事
原创
11115阅读
4评论
5点赞
发布博客于 10 年前

onInterceptTouchEvent和onTouchEvent调用时序

onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干child
转载
1136阅读
0评论
0点赞
发布博客于 10 年前

onTouchEvent返回值的作用

关于返回值的问题,基本规则很清楚,如果return true,那么表示该方法消费了此次事件,如果return false,那么表示该方法并未处理完全,该事件仍然需要以某种方式传递下去继续等待处理。SDK给出的说明如下:·  You will receive the dow
原创
16781阅读
0评论
1点赞
发布博客于 10 年前

Android:一个很简单的扑克游戏(从项目资源创建图像)

string.xml 简单的扑克牌游戏 扑克牌 再来一次 恭喜您,猜对了,你该买彩票了! 很遗憾,猜错了,有志者事竟成,再来一次! 猜猜A是哪一个张?Activitypublic class Cards
原创
6306阅读
2评论
1点赞
发布博客于 10 年前

获取View的有效屏幕大小

在编写游戏时,需要针对不同屏幕的分辨率来控制显示图标的大小,针对继承View的定制View 缺省的getWidth(),getHeight()为0,尝试如下方法:1:在View的构造函数中,向根据View所在的Activity对象中的根FrameLayout获取屏幕大小
转载
3043阅读
0评论
0点赞
发布博客于 10 年前

Android Matrix 学习

以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用 GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。 首先大家看看下面这个 3 x 3 的矩阵,这个矩阵被分割成 4部分。为什么分割成 4 部分,在后面详细说明。  首先
转载
947阅读
0评论
0点赞
发布博客于 10 年前

Android 自定义 View

这几了解了一下如何自定义View下面记录一下;在定义View的时候,需要继承View类,并且重写onDraw(Canvas canvas)方法,如果有更多的必要可以给View添加事件,但是有些事件需要设置setFocuse为true才能使用;在这里注意,我曾经碰过钉子;
原创
1901阅读
0评论
0点赞
发布博客于 10 年前

Android 自定义 View 中 onKeyDown监听 没反应

刚刚学到View,不想看书了,自己动手一些简单的操作,才开始画图就出来问题了,居然按照方法来,监听事情不行了,明明添加 了监听在网上找了些资料终于明白了:原来是焦点问题,我们注意View中有监听事件,Activity也有监听事件,两个类的监听事件有些是相同 的,想想其实原
原创
10634阅读
3评论
4点赞
发布博客于 10 年前

SurfaceView杂记

/** * 继承SurfaceView类并实现SurfaceHolder.Callback接口就可以实现一个自定义的SurfaceView了,SurfaceHolder.Callback在底层的Surface状态发生变化的时候通知View */public class My
原创
2591阅读
0评论
0点赞
发布博客于 10 年前

自定义控件之设置文本的大小

一般我们要在我们自己的控件中放置文本的时候,都会通过Paint来实现:Paint paint = new Paint();paint.setAntiAlias(true);
转载
3749阅读
0评论
4点赞
发布博客于 10 年前