`
wen742538485
  • 浏览: 228884 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
在Android中要让Activity与Thread进行通讯 其实很简单。 重点就在于android .os.Handler、java.lang.Thread以及android.os.Message这三个类的整合应用 我们在Thread中可以通过Message来通知Handler,Handler在这里扮演着联系Acitivity与Thread之间的角色。 首先在Acitivity中我们要定义 一个常量来作为判断标示 private static final int GUINOTIFIER = 0x1234; 然后定义一些例子 里面需要的属性 public Calendar mCalenda ...
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 Android系统架构图 1.应用程序   Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 2.应用程序框架   开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布 ...
在开发中经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改! 一、在代码中设置: import android.app.Activity;   import android.os.Bundle;   import android.view.Window;   import android.view.WindowManager;   public class Demo extends Activity {       public void onCreate(Bundle savedInstanceState) {         ...
public static void main(String[] args) {   Map<string string> map = new HashMap<string string>();   map.put("1", "value1");   map.put("2", "value2");   map.put("3", "value3");     //第一种:普遍使用,二次取值   System.out.pr ...

Java内部类总结

    博客分类:
  • java
内部类是指在一个类的内部再定义一个类,相对这个类为外部类,定义的类为内部类inner class。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。    内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类。 为什么要用内部类?     典型情况是:内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗口。使用内部类最吸引人的原因是:   每个内部类都能独立地继承自一个(接口的)实现,所以无论外 ...

jdk环境变量配置

    博客分类:
  • java
使用JDK一共需要配置三个环境变量:JAVA_HOME、CLASSPATH和PATH(不区分大小写)。 1、JAVA_HOME - JDK的安装目录 2、CLASSPATH - .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; 不要忘记. 3、PATH - %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 建议把 JDK bin 的路径放在原有 path 的最前面。因为在 %SystemRoot%\system32 中还有一个 java.exe/javaw.exe,这是 Windows 操作系统自带的那个JRE,如果我们自己 ...
在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实现了,我们可以继承BroadcastReceiver,就可以有一个广播接受器了。有个接受器还不够,我们还得重写BroadcastReceiver里面的onReceiver方法,当来广播的时候我们要干什么,这就要我们自己来实现,不过我们可以搞一个信息防火墙。具体的代码: public class SmsBroadCastReceiver extends BroadcastReceiver  {     @Override     public void onReceive(Context context, Inte ...
人脉就是钱脉,培养人脉的100个技巧 成功的道路上,人脉比知识更重要。发展人际关系应当是你优先级最高的事。《不要一个人吃饭( Never Eat Alone)》一书介绍了21世纪的交际规则。书中包括了许多实用技巧,让你通过人际关系而兴旺发达。 保留精华,以下是从书中总结的106条技巧。在实践中练习这些技巧,变成为生活成功充实的交际大师。 1、帮助他人成功 社交的本质就是不断用各种形式帮助其它人成功。共享出你的知识与资源、时间与精力、朋友与关系、同情与关爱,从而持续的为他人提供价值,同时提高自己的价值。 2、努力让自己的付出多于回报 因为你会为别人提供价值,别人才会联系你。所以多考虑别人而不是自 ...
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口   Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同 ...
接触了一些多线程的东西,还是从java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一: sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一个时间,那么我就需要在print方法前面加上一个sleep让自己每隔一秒执行一次。就像个闹钟一样。 wait是Object类的方法,用来线程间的通信,这个方法会使当前拥有该对象锁的进程等待知道其他线程调用notify ...
SVN 基本操作 检出checkout(co) svn co ${url} 更新update(up) svn up 提交commit(ci) svn ci -m " 修改xxx 问题" 查看当前目录最近5 次提交记录 svn log -l 5 查看当前工作拷贝信息 svn info 查看当前未提交的文件status(st) svn st ...
Java是一门面向对象的高级语言,但也保留了基本数据类型和运算符这些面向过程的元素。如何平衡对象和简单数据类型之间的抉择,被认为是设计面向对象语言所面临的挑战。Java很出色的完成了这个挑战。 Java中有八种基本数 ...
我们觉得ListView卡卡的时候就会自然的去寻找优化大法,LZ也一样。一方面拼命优化view的结构一方面另外找到了这么一个广为流传的 ViewHolder、ViewCache办法: public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { holder = new ViewHolder(); convertView = inflater.inflate(R.layout.topic_list, null) ...
做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。 一 应用规划:     ※确定功能。     ※必须的界面及界面跳转的流程。     ※需要的数据及数据的来源及格式。     ※是否需要服务端支持。     ※是否需要本地数据库支持。     ※是否需要特殊权限。     ※是否需要后台服务。 二 架构设计:     ※分层。     ※网络连接。     ※数据处理-xml、domain。     ※封装Activity。 三 界面设计:     ※主界面确定。     ※模块界面、列表、查看、编辑界面。     ※菜单、按钮、 ...
2012已经开始,你是否已经为自己设定了2012年的目标?不管你的答案如何,我相信下面列出的11条建议里面总有一两条适合你。 1. 使用Twitter(国内的开发者可绕过) 如果你是一名程序员,如果你还没有使用Twitter,你就out了。不是说你有多少粉丝,而是在Twitter上你可以更快的得到问题的答案,获取你关注的话题的最新资讯。(显然,作者没有考虑我国的程序员) 2. 经常阅读 StackOverflow(英文不好的可绕过,或你可以选择ITeye) StackOverflow是提问编程问题最好的地方。即使你没有账号,它也值得你去浏览、学习。(良好的英文阅读能力是程序员的必 ...
Global site tag (gtag.js) - Google Analytics