- 博客(11)
- 资源 (33)
- 收藏
- 关注
原创 synchronized和java.util.concurrent.locks.Lock的异同
主要相同点:Lock能完成synchronized所实现的所有功能主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。Lock还有更强大的功能,例如,它的tryLock方法可以非阻塞方式去拿锁。举例说明(对下面的题用lock进行了改写):package
2014-04-24 14:11:23 872
原创 玩转android本地Content Provider【Android】
---------------------- android培训、java培训、期待与您交流! -------------------------银行业务调度系统---------------------- android培训、java培训、期待与您交流! -------------------------
2014-04-17 20:59:04 914
原创 深入安卓调试桥adb【Android】
---------------------- android培训、java培训、期待与您交流! -------------------------交通等管理系统模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:1.异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车
2014-04-17 17:22:00 1004
原创 【Android】获取WIFI列表简单小例子
WIFIActivity代码:/** * Created by mzia on 2015/12/11. * 信号强度是负数 wifiinfo.getRssi()这个方法决定的 * 得到的值是一个0到-100的区间值,是一个int型数据,其中0到-50表示信号最好 * -50到-70表示信号偏差,小于-70表示最差,有可能连接不上或者掉线 */public class WIFIAct
2014-04-17 14:22:02 2997
原创 【Android】五种不同的Toast
五种不同的Toast,先看效果:代码:MainActivity.javapackage com.sg7.fivetoast;import android.app.AlertDialog;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.G
2014-04-17 10:39:51 860
原创 【Android】调用Android中的软键盘
我们在Android提供的EditText中单击的时候,会自动的弹出软键盘,其实对于软键盘的控制我们可以通过InputMethodManager这个类来实现。我们需要控制软键盘的方式就是两种一个是像EditText那样当发生onClick事件的时候出现软键盘,还有就是当打开某个程序的时候自动的弹出软键盘。 示例代码如下: public class MainActiv
2014-04-16 20:08:08 917
原创 【Android】ContextMenu与SimpleAdapter的应用示例
最近在项目中使用到了ContextMenu还有SimpleAdapter,觉得挺好用的,在此记录一下示例效果:示例代码如下:package com.sg7.contextmenu;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.Conte
2014-04-13 22:21:29 930
转载 【Android】Android自动开关机实现
自动开机,网上的介绍就比较少了,因为它需要底层rtc时钟的支持。前段时间根据客户需求实现了自动开关机。在这里分享一下。1. 简介我的实现是在设置程序里面增加一个接口,让用户设置自动开关机,这个自动开关机的设置可以参照闹钟的设置。关于自动关机,考虑到关机的时候,用户可能正有一些重要的操作,那么应该给用户一个机会去取消当前的关机。1)一个BroadcastReceiver, 接收如下信息:
2014-04-13 14:51:00 1115
原创 【Android】柱状图示例
最近研究一下下柱状图,自己写了一个Demo,示例效果图如下:MainActivity.javapackage com.sg7.barchart;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.KeyEvent;impo
2014-04-09 14:34:46 1308
原创 【Android】Android优化-oom
问题:OOM异常Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。我们平常看到的OutOfMemory的错误,通常是堆内存溢出。移动开发和web开发的最大的区别是设备资源受限,对一般手机应用,这个资源是相当有限的,堆内存的上限值只有16M。Android的缺省值是16M(某些机型是24M),而对于普通应用这是不能改的,当应用程序处理大资源的资源,如
2014-04-06 20:07:16 1154
原创 【Android】遍历系统中所有应用程序
遍历系统中所有应用程序.使用到的知识点:ListView,SimpleAdapter,PackageManager的使用.运行效果图:package com.sg7.applicationlist;import android.content.pm.PackageInfo;import android.os.Bundle;import android.support.v
2014-04-01 23:35:57 1939
android笔记全集
2018-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人