- 博客(143)
- 资源 (8)
- 收藏
- 关注
转载 单例模式、双检测锁定DCL、volatile
单例模式最要关心的则是对象创建的次数以及何时被创建。Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(ClassLoade
2015-09-27 23:14:42
600
转载 eclipse或IDEA连接魅蓝
1、首先 安装ADB 驱动http://developer.android.com/tools/device.html如果没装就自行去下载安装别的品牌都可以顺利连接,魅族手机特有的原因导至在开发时找不到解决方法就是在"adb_usb.ini"文件中手动加上厂商ID就可以了.MAC的设置方法:1.把Android手机开启
2015-07-23 15:02:20
1717
原创 MAC NDK开发环境搭建
现在使用MAC开发Android应用程序的人越来越多,对于MAC使用新手,难免会遇到各种问题,以下是MAC下NDK开发环境搭建的步骤:1.首先启动终端Terminal;2.输入命令 pico .bash_profile;3.根据个人实际情况输入以下内容:export ANDROID_SDK_ROOT=/Users/apple/Desktop/adt-bundle/s
2015-05-09 18:30:12
701
转载 Java定时器的使用(Timer)
java定时器的使用(Timer)1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。private java.util.Timer timer;timer = new Timer(true);timer.schedule(new java.util.TimerTask()
2015-04-23 21:38:09
611
转载 Google Inbox如何跨平台重用代码?
原文链接《How Google Inbox shares 70% of its code across Android, iOS, and the Web》开发一个移动应用在当下并不是一件容易的事情。如果想要获得最多的用户,你的应用通常需要覆盖 iOS, Android, 和 Web 三大平台。这就意味着同一个应用需要开发三个版本,使用 Objective-C 或者 Swift 开
2014-12-07 23:25:49
560
转载 【Android】Android应用程序构建原理
Android应用程序会通过一个工具将应用所有的CLASS文件转换成一个DEX文件,而后Dalvik虚拟机会从其中读取指令和数据。 Android 是Google开发的基于Linux平台的开源手机操作系统,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在虚拟机的解释下得以执行,这个系统发布后大大的方便了用户的需求。每一个Android应用
2014-10-20 10:03:26
628
转载 【Java】JVM详解
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习
2014-10-16 21:18:38
528
转载 一致性hash算法 - consistent hashing
一致性hash 算法( consistent hashing ) 张亮consistent hashing算法早在 1997 年就在论文 Consistent hashing and random trees中被提出,目前在 cache系统中应用越来越广泛; 1 基本场景比如你有N 个 cache 服务器(后面简称 cache),那么
2014-10-10 21:36:03
513
原创 【Java】String类
String类 1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”;
2014-09-30 14:56:57
496
原创 【操作系统】进程与线程的区别
1、线程的基本概念 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处 :(1)易于调度。 (2)提高并发
2014-09-21 11:33:11
844
原创 2015面试题目集锦
1.Android开发四大组件是什么Activity的生命周期,启动模式,屏幕旋转时的生命周期;Service的生命周期Intent的数据传递类型有哪些,Serialization,ParetorSharedPerefercence的读写ListView的优化,View,ViewGroup等只定义控件的绘制过程--onMeasure,onLayout,onDraw事件传
2014-09-20 23:41:08
483
原创 【算法】贪心策略实现部分背包问题
1.概述2.代码实现#includeusing namespace std;struct Node { int weight; int value;};int main() { int n = 0, m = 0; while (cin >> n >> m) { int maxValue = 0; int residualCapacity = m; Node
2014-08-31 22:22:57
1157
原创 【算法】数字三角形问题
1.问题描述:如右图所示,从数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最小(也有的求最大值),路径上的每一步都只能往左下或右下走。
2014-08-27 09:33:51
4059
原创 【Android】获取屏幕分辨率
1.获取屏幕分辩率private void initDisplayMetrics() { // 获取手机屏幕分辨率 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int widthPi
2014-08-11 17:18:50
649
原创 【Android】StatFs类--获取系统/sdcard存储空间信息
1.概述在存储文件时,为了保证有充足的存储空间大小,通常需要知道系统内部或者sdcard的剩余存储空间大小,这里就需要用到StatFs类。1. 判断 SDCard 是否存在,并且是否具有可读写权限
2014-08-10 23:56:41
581
原创 【Java】eclipse快捷键
eclipse快捷键 eclipse快捷键详细介绍用的最多Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(
2014-08-10 21:30:16
800
原创 【Android】网络传输中必用的两个加密算法MD5和RSA
MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。一、MD5算法首先MD5是不可逆的,只能加密而不能解密。比如明文是yanzi1225627,得到MD5加密后的字符串是:14F2AE15259E2C276A095E7394DA0CA9 但不能由后面一大串倒推出yanzi1225627.因此可以
2014-08-10 03:21:02
881
3
原创 【Android】屏幕切换总结
Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备
2014-08-10 02:29:04
725
转载 【Android】Intent Action 大全
1.Intent的用法:(1)Action跳转1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如果恰好与目标Action匹配,且其IntentFilter中没有定义其它的Type或Category过滤条件,那么就正好匹配了。如果手机中有两个以上的Action程序匹配,那么就会弹出一个
2014-08-06 00:39:14
651
ListView、Universal ImageView Loader的使用
2014-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人