`
文章列表
http://blog.csdn.net/t12x3456/article/details/40837287 http://www.itnose.net/detail/6168594.html
设计模式学习笔记 23种设计模式 UML 类图及对应示例代码 (一) 23种设计模式 UML 类图及对应示例代码 (二) 23种设计模式 UML 类图及对应示例代码 (三)
原文:http://www.2cto.com/kf/201411/348411.html 在Android里需要大量后台操作的情况下,经常会使用到AsyncTask这个类,比如说加载网络图片,访问服务器的接口,一般的使用情境就是实例化一个AsyncTask的对象mTask,复写AsyncTask的抽象方法doinBackgroud等等,最后执行task.execute(params),然后就可以在UI线程上方便的取得后台线程的执行结果; AsyncTask执行中最终触发的是把任务交给线池THREAD_POOL_EXECUTOR来执行,提交的任务并行的在线程池中运行,但这些规则在3.0之后发 ...
原文:http://blog.csdn.net/lize1988/article/details/9700723 最新需要给软件做数据库读写方面的优化,之前无论读写,都是用一个 SQLiteOpenHelper.getWriteableDataBase() 来操作数据库,现在需要多线程并发读写,项目用的是2.2的SDK。   android 的数据库系统用的是sqlite ,sqlite的每一个数据库其实都是一个.db文件,它的同步锁也就精确到数据库级了,不能跟别的数据库有表锁,行锁。 所以对写实在有要求的,可以使用多个数据库文件。 哎,这数据库在多线程并发读写方面本身就挺操蛋的。 ...
原文地址:http://blog.csdn.net/vking_wang/article/details/9952063     http://www.infoq.com/cn/articles/java-memory-model-5  深入理解Java内存模型(五)——锁  http://www.ibm.com/developerworks/cn/java/j-jtp10264/  Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制 http://blog.csdn.net/ghsau/article/details/7481142     1、s ...
本文会介绍一些JVM内存结构的基本概念,然后很快会讲到持久代,来看下Java SE 8发布后它究竟到哪去了。 基础知识 JVM只不过是运行在你系统上的另一个进程而已,这一切的魔法始于一个java命令。正如任何一个操作系统进程那样,JVM也需要内存来完成它的运行时操作。记住——JVM本身是硬件的一层软件抽象,在这之上才能够运行Java程序,也才有了我们所吹嘘的平台独立性以及WORA(一次编写,处处运行)。 快速过一遍JVM的内存结构 正如虚拟机规范所说的那样,JVM中的内存分为5个虚拟的区域。  堆 方法区(非堆) JVM栈 本地栈
实用工具集锦 Android Lifecycle https://github.com/xxv/android-lifecycle TinyPNG https://tinypng.com/ Android Layout Finder Android Layout Finder Android Asset Studio http://romannurik.github.io/AndroidAssetStudio/ JSON Validator http://jsonlint.com/ JSON Viewer http://jsonviewer.stack.hu/ ...
转自: http://blog.csdn.net/ahence/article/details/25400911 这两天在搞一个锁屏的小玩意儿,由于时间比较紧,先着重于功能实现,未能从源代码上分析,以下是一些个人的认识与总结,不足或错误之处,还请各位看官批评指正。 1.锁屏页的本质:         锁屏界面其实也是一个Activity,只不过在该Activity上,屏蔽了Home键及Back键的响应,只有当用户解锁的时候才可以进入下一个界面,一般是Launcher界面。当然用户解锁的方式可以是滑动解锁,可以是密码解锁,完全在于自己对该锁屏界面的设计,同样可以像市场上很多锁屏软件一样, ...
原文链接:http://my.oschina.net/liucundong/blog/314520   先介绍一下Android的存储 在 2.x 版本中,Android设备都是单存储,第三方App写文件,必须申请 WRITE_EXTERNAL_STORAGE 权限; 在4.0之后,Android设备开始有了内置闪存,即 primary storage,并且可以外置SD卡,即 secondary external storage device; WRITE_EXTERNAL_STORAGE 权限变成了仅仅控制 primary storage,同时引入了 WRITE_MEDIA_ST ...
这次做项目碰到一个难题。按以前的认识, android的APP运行到哪个页面,按Home返回,再点击桌面图标,程序应该回到刚才显示的界面才对。可是出现了一个bug,客户的手机上,按Home键再返回,程序会重新开始运行,而不是回到刚才的界面。这让我很头疼。。。。         首先要搞清楚点击桌面图标,到底程序是怎么打开的。先看关键源码   void startActivitySafely(Intent intent, Object tag) { intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); try { startActi ...
转自:http://www.trinea.cn/android/android-open-project-summary/
转自:http://www.2cto.com/kf/201211/169210.html 参考: http://blog.csdn.net/jinuxwu/article/details/6771121 1. 什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象 ...
转自:http://www.apkbus.com/android-90417-1-1.html 在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChanged() 后,发现什么都没发生。搜索之后发现不止我一个人碰到这个问题,大家给出的解决办法五花八门,有 ...
首先,两个单词的中文意思分别是dither(抖动)和tileMode(平铺)   1,先来介绍tileMode(平铺) 它的效果类似于 让背景小图不是拉伸而是多个重复(类似于将一张小图设置电脑桌面时的效果)   [html] view plaincopy      
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18311877),请尊重他人的辛勤劳动成果,谢谢! 今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果,之前使用的是滑动类Scroller来实现的,但是看了下通知栏的左右滑动删除效果,确实很棒,当我们滑动Item超过一半的时候,item的透明度就变成了0,我们就知道抬起手指的时候item ...
Global site tag (gtag.js) - Google Analytics