`
TonySun3544
  • 浏览: 161524 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用。当系统觉得当前的资源非常有限的时候,为了保证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存。这样就能保证真正对用户有用的程序仍然再运行。如果你的 Service 碰上了这种情况,多半会先被杀掉。但如果你增加 Service 的优先级就能让他多留一会,我们可以用 setForeground(true) 来设置 Service 的优先级。    为什么是 foreground ? 默认启动的 Service 是被标记为 background,当前运 ...
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。  1. 【ALT+/】  此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。  2. 【Ctrl+O】  显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。  3. 【Ctrl+/】  快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注 ...
  什么是JSON? 1.JSON:Javascript Object Nation 2.JSON是一系列键值对的集合 3.JSON以经被大多数开发人员接受,在网络数据传输中应用相当广泛 4.JSON相对XML来说解析相对方便一些   JSON vs XML 1.JSON 和 XML 可读性基本相同 2.JSON 和 XML 同样有丰富的解析手段 3.JSON相对XML来说体积数据小 4.JSON和Javascript的交互更加方便 5.JSON对数据的描述性相对较差   有什么不懂的可以去官网去看看:www.json.org 在google ...
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换 ...

SoftReference<T>

    博客分类:
  • Java
类 SoftReference<T>   java.lang.Object java.lang.ref.Reference<T> java.lang.ref.SoftReference<T>       public class SoftReference<T> extends Reference<T> 软引用对象,在响应内存需要时,由垃圾回收器决定是否清除此 ...
  屏幕对象介绍 屏幕对象(screen)提供了获取显示器信息的功能,显示器信息的主要用途是确定网页在客户机是所能达到的最大显示空间。很多情况下,用户的显示器大小尺寸不尽相同,以同一尽寸设计的网页往往得不到期望的效果。为此需得知用户显示器的信息,在运行时 确定网页的布局  检测显示器参数 检测显示器参数有助于确定网页在客户机上所能显示的大小,主要使用screen对象提供的接口。显示的参数一般都包括显示面积的宽、高度和色深等,其中宽、高度是比较有意义的,直接与网布局相关,色深只是影响图形色彩的逼真程度 。 <Script language="javasc ...
在 Java 专家 Michael Geisler 为 Builder 澳大利亚写的第一篇文章中,他向读者展示了如何使用 JTidy 将 HTML 文件转换成 XML。  有关 Java 的最重要的事情是有很多扩展标准库可以作为标准平台的一部分,而且在那些库中有对 XML 提供了非常多的支持。然而对于某些特定的需要,在标准库中可能没有直接的支持。 其实你有两个选择: 1.完全由自己来构建一些东西。这一般很痛苦,而且很费时间。  2.去“社区”看看是否已经有人遇到了同样的问题(这种情况非常有可能发生),看他是否乐意与你分享他的成果。 对于这个情况,SourceForge 上有一个非常有用的小项 ...
本文主要研究一下EditText的属性 android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom  android:hint="请输入数字!"//设置显示在空间上的提示信息  android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal  android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。  a ...
  Java开发中所要遵守的编码规范大体上有如下7点。命名规范、注释规范、缩进排版规范、文件名规范、声明规范、语句规范以及编程规范。 1.命名规范 (1)所有的标示符都只能用ASCⅡ字母(A-Z或a-z)、数字(0-9)和下划线“_”。 (2)一个唯一包名的前缀总是全部小写的字母。例如:www.tonysun.cc (3)类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。例如:Tony。 (4)接口的大小写规则与类名相似:例如:Tony。 (5)方法名是一个动词或动词词组,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。例如:setNeekeN ...
如今,软件开发越来越复杂,软件功能也越来越丰富。而几乎所有成熟的商业软件,都是靠一个开发团队齐心协力的血汗结晶。“罗马不是一天建成的!”,当我们震撼于 Microsoft Windows 的惊世巨著的同时,也道听途说了微软公 ...
    下面来谈谈notification,这个notification一般用在电话,短信,邮件,闹钟铃声,在手机的状态栏上就会出现一个小图标,提示用户处理这个通知,这时手从上方滑动状态栏就可以展开并处理这个快讯。已添加的Notification.Builder,使其更容易构建通知。notification是一种让你的应用程序在没有开启情况下或在后台运行警示用户。它是看不见的程序组件(Broadcast Receiver,Service和不活跃的Activity)警示用户有需要注意的事件发生的最好途径。    先来区分以下状态栏和状态条的区别:     1、状态条就是手机屏幕最上方的一个条 ...
在应用中如何调用系统所装的软件打开一个文件,这是我们经常碰到的问题,下面是我所用到的一种方法,和大家一起分享一下! 这个是打开文件的一个方法:   /** * 打开文件 * @param file */ private void openFile(File file){ Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //设置intent的Action属性 intent.setAction(Intent.ACTION_V ...
在Android应用开发中我们经常会用到程序的安装和卸载,比如说程序的升级,在程序中管理一些应用等等。下面就写一些关于安装和卸载的东东。   安装应用程序: File f = new File(Environment.getExternalStorageDirectory() + File.separator + fileName); // apk所在的路径 // 安装应用程序 Intent installIntent = new Intent(); installIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); installInte ...
  动画类型   Android的animation由四种类型组成 XML中   alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate          画面转换位置移动动画效果                                                                        rotate 画面转移旋转动画效果   JavaCode中    AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 ...
Android横竖屏要解决的问题应该就两个:1.布局问题;2.重新载入问题。   1.布局问题: 如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他 ...
Global site tag (gtag.js) - Google Analytics