当前搜索:

替换文件中某个字符串并写入新内容(Java代码实现)

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.InputStream; import java.io.InputStreamRead...
阅读(8122) 评论(1)

Android手势缩放图片以及图片黏贴在手指随手势移动

一个Android手势缩放图片的工具类;同时,此类还实现另外一个功能:当手指按在触屏上移动时候,图片“黏贴”在手指上随手指移动而整体移动。 具体使用方法可以是这样:先new一个此类的实例,然后在ImageView的方法setOnTouchListener(new ImageViewOnMultiTouchListener()); 例如: ImageViewOnMultiTouchListen...
阅读(1941) 评论(0)

Android保持屏幕常亮

// 保持Android设备屏幕灯长亮 public static void setScreenBright(Activity activity, boolean keepScreenOn) { if (keepScreenOn) { activity.getWindow().addFlags( WindowManager.LayoutParams.FLAG_KEEP_SCR...
阅读(1518) 评论(0)

Android SystemClock

import android.os.SystemClock; Android官方文档: public static long elapsedRealtime () Returns milliseconds since boot, including time spent in sleep. 返回Android系统启动至今的时间。 public static void...
阅读(795) 评论(0)

Android自定义通知布局Notification,点击Notification导航切换回原Activity

一个简单的应用场景:假如用户打开Activity以后,按Home键,此时Activity 进入-> onPause() -> onStop() 不可见。代码在此时机发送一个Notification到通知栏。当用户点击通知栏的Notification后,又重新onRestart() -> onStart() -> onResume() 切换回原Activity。 package zhangphil...
阅读(3308) 评论(1)

Java从一个输入流每次读取一行:BufferedReader.readLine()

假设该输入流从一个文件中获取,然后每次读取一行输出,直到读取完毕。用Java IO中的BufferedReader的readLine(),“顾名思义,读取一行”实现: import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStre...
阅读(15093) 评论(4)

Android计时器TimerTask,Timer,Handler

Android计时器TimerTask,Timer,若要在TimerTask中更新主线程UI,鉴于Android编程模型不允许在非主线程中更新主线程UI,因此需要结合Android的Handler实现在Java的TimerTask中更新主线程UI。 现给出一个简单示例。代码使用标准Java的TimerTask和Timer启动一个计时器Task。该任务每隔2秒更新主线程的UI(在主线程的TextV...
阅读(11137) 评论(0)

给定公历日期计算12星座(Java代码实现)

给定公历日期,计算返回该日期对应的十二星座。 public static String getXingZuoName(int month, int day); 注意:参数month和day均为公历月、日。 返回的中文星座名如:处女座。 import java.util.Map; import java.util.HashMap; import java.util.ArrayList...
阅读(1842) 评论(1)

Java给定公历日期计算相应农历/阴历日期

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 注意!此类所得到的农历日期是正确的,但年份是错误的。故,只使用其计算所得的农历日期。 例如: Calendar cal = * Calendar....
阅读(2247) 评论(1)

Java线程池:ExecutorService,Executors

简单的Java线程池可以从Executors.newFixedThreadPool( int n)获得。此方法返回一个线程容量为n的线程池。然后ExecutorService的execute执行之。 现给出一个示例。 package zhangphil.executorservice; import java.util.concurrent.ExecutorService; import j...
阅读(1738) 评论(1)

Android获得全局进程信息以及进程使用的内存情况

Android获得全部进程信息,并获得该进程使用的内存情况。 package zhangphil.process; import java.util.List; import android.os.Bundle; import android.os.Debug.MemoryInfo; import android.widget.TextView; import android.app.Acti...
阅读(1359) 评论(0)

Android通知Notification

一个小demo。点击 发送通知 按钮,则发送通知到设备的通知栏。点击 清除通知 则清除通知栏上的消息通知。 package zhangphil.notification; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.app.Activit...
阅读(1157) 评论(0)

Android 进程/内存管理误区

 【转载自:http://www.cnbeta.com/articles/151415.htm 】 感谢Coldwings的投递 新闻来源:自写 去年自己就弄了一台i5700,主要用来编程时候做试验平台(因为便宜)。今年6月给自己及父母各买了一台Android手机,自用DHD,老爸用的i9000,老妈用的Thunderbolt。在进行了许多Android系统的了解及编程之后,发...
阅读(618) 评论(0)

Android Activity生命周期简明、详细介绍

这篇文章对Android的Activity生命周期做了详细、简洁的介绍,记下作为翻阅的资料。 转载链接在这儿:  http://blog.csdn.net/android_tutor/article/details/5772285...
阅读(604) 评论(2)

Android Handler,Looper,Message

做一个简单的关于Handler,Looper,Message的小演示,代码主界面一个Button按钮,点击发送消息(累计)给线程的Looper循环,然后在LogCat中打印出来: package zhangphil.looper; import android.os.Bundle; import android.os.Handler; import android.os.Looper; imp...
阅读(1157) 评论(2)

Android进程间通信(IPC)的AIDL机制:Hello World示例

Android实现IPC可使用Android本身提供的AIDL机制。网上也有很多相关文章,但写的过于繁琐和麻烦,重点也不突出。本文抽丝剥茧从工程角度给出一个最简单的Android AIDL例程关键代码,以最简单的形式说明如何在代码中使用Android AIDL。 AIDL首先在逻辑上可分为“服务端”和“客户端”。在本示例中,则以两个完全不同、互相独立的Eclipse 项目代表。 (1)serv...
阅读(1426) 评论(2)

Java线程同步:生产者-消费者 模型(代码示例)

public class ThreadSyn { public static void main(String[] args) { new ThreadSyn(); } public ThreadSyn() { Queue queue = new Queue(); Producter p = new Producter(queue); Consumer c = new...
阅读(995) 评论(3)

Java同步机制:synchronized,wait,notify

/** * 假设A,B两个线程同时运行。但A需要某项前置条件必须满足(data数组装满)后才可以正常运转。 这里让B线程去为满足A的条件去干活。 */ public class SYN { int[] data = new int[100]; final Object lock = new Object(); public SYN() { new Thread(new A())...
阅读(825) 评论(2)

Android判断设备是否打开WIFI、GPRS数据连接

 代码摘要: import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; ConnectivityManager cm; cm = (ConnectivityManager) getSystemService(Context...
阅读(1691) 评论(2)

Java创始人漫谈Sun与Oracle的历史恩怨

《eWeek》网络版近日刊登了对Java创始人James Gosling的专访。Gosling在专访中谈到了此前一些未公开的内幕,包括他为何会在甲骨文收购Sun之后从甲骨文离职。 当Gosling领导他的团队,开发出Java语言和平台时,Sun正是一家如日中天的公司,而Java也被证明是一项革命性的技术。然而,财务问题最终拖垮了Sun,甲骨文则成为Sun的救世主。许多人认为甲骨文收购Sun是正确...
阅读(1697) 评论(2)
45条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:1414948次
    • 积分:18607
    • 等级:
    • 排名:第551名
    • 原创:509篇
    • 转载:13篇
    • 译文:2篇
    • 评论:270条
    关于我
    邮箱: zhangphil@live.com
    博客专栏
    最新评论