- 博客(209)
- 资源 (7)
- 收藏
- 关注
转载 Android Fragment应用实战,使用碎片向ActivityGroup说再见
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其
2014-11-25 16:48:26
4354
转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Ba
2014-11-18 22:00:42
3624
转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在
2014-11-18 21:59:46
4141
转载 Android 性能建议 Performance Tips
译文 ( By Chikeong ): 这篇文章主要介绍一些结合起来使用能提升app 整体性能的细小的优化方法,但不要期待这些修改能带来巨大的性能改变。你应该花更多精力在选择合适的算法和数据结构,但这些不在该文章的主题之内。为了写出高性能的代码,你应该将这些帮助提示融入你的编码习惯中。编写高效代码有两个基本原则:不做多余的事。尽量避免内存分配(操作)。当对一
2014-11-15 17:02:34
3669
转载 浅谈Android应用性能之内存
转自如何测试一个APP的内存占用情况?一个APP占用的内存分哪些部分?如何检查一个APP是否存在内存泄漏? 一、Android内存介绍:在java开发过程中,是通过new来为对象分配内存的,而内存的释放是由垃圾收集器(GC)来回收的,在开发的过程中,不需要显式的去管理内存,java虚拟机会自动帮我们回收内存。但是这样有可能在不知不觉中就会浪费了很多内存,最终导致java
2014-11-14 21:24:53
3500
转载 Android开发:性能最佳实践-管理应用内存
翻自:http://developer.android.com/training/articles/memory.html在任何软件开发环境中,RAM都是宝贵的资源,但在移动操作系统中更加珍贵。尽管Dalvik虚拟机有垃圾回收机制,也不要忽略分配和释放内存。为了让GC回收内存,你要避免内存泄漏(通常因为全局成员变量引用对象引起),并且在适当的时候释放对象引用。对大多数app来说,垃圾回收负
2014-11-14 18:37:43
3924
转载 Java 如何有效地避免OOM:善于利用软引用和弱引用
想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软引用和弱引用解决OOM问题 如果有不正之处,希望谅解和批评指正,不胜感激。
2014-11-12 17:22:13
4121
转载 Java 多线程编程之九:使用 Executors 和 ThreadPoolExecutor 实现的 Java 线程池的例子
转载地址:http://blog.youkuaiyun.com/defonds/article/details/9715455 线程池用来管理工作线程的数量,它持有一个等待被执行的线程的队列。 java.util.concurrent.Executors 提供了 java.util.concurrent.Executor 接口实现来创建 Java 里的线程池。我们写一个简单的程序来解释一
2014-11-02 20:43:46
3696
原创 浅谈ThreadPool 线程池
相关概念: 线程池可以看做容纳线程的容器; 一个应用程序最多只能有一个线程池; ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池; 每排入一个工作函数,就相当于请求创建一个线程; 线程池的作用:线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为大量的操作服务,减少了
2014-10-25 11:20:50
3202
转载 android listview 异步加载图片并防止错位
网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作.如果不重用 convertView 不会出现错位现象, 重用 convertView 但没有异步操作也不会有问题。我简单分析一下:当重用 convertView 时,最初一屏显示 7 条记录, getView 被调用 7 次,创建了 7 个 convertVi
2014-10-24 16:49:27
3878
原创 【2】GridView 宫格视图
一、适配者设计模式意图: 将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。二、Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Ad
2013-12-04 14:49:48
3796
原创 【3】Laucher WorkSpace & View Flow
APP: 美图秀秀功能:1.主界面的Laucher效果,左右滑动2.功能按钮宫格展示,GridView
2013-11-30 17:35:54
3849
原创 【1】Screen Slide
关键词:容器ViewPagerPagerAdapterFragmentActivityFragmentStatePagerAdapter工厂模式适配器模式
2013-11-29 11:33:38
3357
转载 在Android项目中使用 OpenCV 入门
Tutorial on Using OpenCV for Android Projects.pdfPart I: Installing OpenCV for Android Downloading and Installing Android NDK Updating Tools in Android SDK ADT Downloading a
2013-07-28 18:09:21
3923
转载 android的消息处理机制
http://www.cnblogs.com/codingmyworld/archive/2011/09/12/2174255.html
2013-07-27 18:28:36
3072
转载 横竖屏切换时候activity的生命周期
横竖屏切换时候activity的生命周期1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息10-23 02:35:54.261: INFO/chenys(4385): onCreate-->10-23 02:35:54.271: INFO/chenys(4385): onStart-->10-23 02:35:54.
2013-07-25 15:52:07
2746
转载 利用ActivityGroup实现Tab分页标签
1 什么是ActivityGroup?让我们先看看官方的文档里是怎么说的。(PS:我们下载的SDK里面就有,打开docs文件夹,使用浏览器查看index.html。)java.lang.Object↳android.content.Context↳android.content.ContextWrapper↳android.view.ContextTheme
2013-07-24 20:23:29
4310
转载 【转】android开发中实现个性化ListView的一些概念和思路
不管做什么技术,起码需要了解做的东西是什么。 感觉listview是android 的各种控件中比较复杂的一个。网上已经有一些教程来说明如何使用listView控件了,其实一开始我就觉得,我在我的程序中仅仅需要一个列表而已,为何在android中实现竟然要如此复杂?最近这些天的探索才发现,这种复杂其实是为了通用性和更高的可定制性而设计的。其实质是简化了逻辑,具有良好的分层设计,让思路变得清
2013-07-24 20:05:53
3650
转载 ActivityGroup & ViewGroup
The graphical user interface for an Android app is built using a hierarchy of View and ViewGroup objects. View objects are usually UI widgets such as buttons or text fields andViewGroup objects
2013-07-24 14:06:54
2317
转载 学习“UI Overview”
http://developer.android.com/design/get-started/ui-overview.htmlAndroid 的系统 UI 为构建您自己的应用提供了基础的框架。主要包括主屏幕 (Home Screen)、系统 UI 栏和通知系统。您的应用对于保持统一和美观的 Android 使用体验将起到重要的作用。本章的最后,我们将介绍在您的应用
2013-07-15 21:22:39
1020
转载 学习“Android UI 设计准则”
http://developer.android.com/design/get-started/principles.htmlDesign Principles设计准则These design principles were developed by and for the Android User Experience Team to keep users'best
2013-07-15 20:56:00
1029
转载 Android开发教程汇总
一、最新活动 1.安卓巴士诚招版主 http://www.apkbus.com/android-48399-1-1.html 2.积分商城好礼兑换 http://www.apkbus.com/plugin.php?id=auction 3.新浪官博之【创业者大会送票】活动 http://e.weibo
2013-04-08 13:41:34
1152
原创 标题党- 集合
记录最近工作中接触到的要点,但是又没有来得及作记录的。记下日后有时间再整理。android Fragment| List Fragment | actionBar android Listview customize 数据动态更新ListView customize on select State 自定义选中状态ListView customize 行色彩交替 自定义选中项的颜
2012-06-04 09:26:26
1119
转载 eclipse shortcuts 快捷方式
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。编辑相关的快捷键 1. 【ALT /】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT /】快捷键带来的好处吧。 2. 【Ctrl O】 显示类中方法和属性的大纲,能快速定位类的方法和属性
2012-05-29 14:01:47
1555
原创 Android Mutithreading | BluetoothChat (标题党)
一、Android的线程模型runrunnable二、子线程与主线程通信obtainMessage()sendMessage()handleMessage()三、Runnable四、synchronized同步五、线程状态Thread StatesAndroid的线程状态与Java的线程状态相似。Thr
2012-05-10 15:52:26
1630
转载 【计划】Android Sample Codes
1.练习的过程中熟悉Android Sample Code 的实例。学习参考实践的编程风格,熟悉android API。(1)注释(2)打印Logif(D) Log.e(TAG, "create() failed", e);if(D)Log.e(TAG, "- ON PAUSE-");(3)synchronized methodmutithreading(4)p
2012-05-09 16:14:11
1117
原创 【计划】Android 源码中窥看设计模式 (标题党)
1. Android线程规则关键字:Single Threading ModelAndroid Threading RulesLong Runnig OperationSeveral ways to access UI thread from other threadsAsyncTask, ServiceIntentAndroid UI Design Patterns
2012-05-09 09:51:56
949
原创 Android 数据存储机制
一、Android数据存储机制使用SharedPreferences存储数据;文件存储数据;SQLite数据库存储数据;使用ContentProvider存储数据;网络存储数据;注意:Android 中的数据存储都是私有的,其他应用程序都是无法访问的,除非通过ContentResolver获取其他程序共享的数据。二、如何访问彩信中附加内容1.使用content
2012-05-02 09:40:45
3441
2
原创 Android源码中所使用到的设计模式design patterns
一、接口和抽线类(1)抽象类abstract class Object | Context | ContextWapper(抽象类) | | |Service Acti
2012-04-25 18:03:11
4703
3
原创 BluetoothChat 基本
Bluetooth 设备通过初始配对过程建立安全连接。在此期间,一个或两个设备需要输入PIN 码,内部算法利用该代码生成安全密钥,安全密钥随后用于验证将来任何时候的设备连接。Scanning for other Bluetooth devicesQuerying the local Bluetooth adapter for paired Bluetooth devicesEstabl
2012-04-25 17:46:44
1169
原创 NDK Suerface AudioTrack
【简介】NDK 的音视频开发中,想调用 AudioTrack或Suerface的类和方法,而它们不属于NDK,而是Android SDK 框架里的部分。解决这个问题有两个方法:1.在源码环境中将利用到AudioTrack或Suerface的项目作为Android SDK 框架的模块进行编译;2.利用NDK的交叉编译工具,并且将Android SDK 源码中对应的头文件和库拷贝出来,包含
2012-04-25 13:54:55
2889
原创 viewDidLoad(), LoadView()
view controllerloads its view from nibassociated with it .if there is no nib associated, then it automatically called it's loadView()method to fill it's View. In that case youneed to imp
2012-04-18 22:45:47
606
原创 Android 视频播放器 应用层设计 考虑事项 (二)
一、single button for play/pause二、UI布局适应多尺寸多分辨率http://developer.android.com/guide/practices/screens_support.html三、全屏注意的问题pad增加了statusbar<RelativeLayout android:id="@+id/View_Screen" androi
2012-04-17 11:12:52
812
原创 iphone 程序学习和分析
(一)PreferenceFile.h关键字:singleton pattern sharedInstance@interface Foo : NSObject {}+ (Foo*)sharedInstance;@endstatic Foo* SharedInstance;@implementation Foo+ (Foo*)sharedInstan
2012-04-06 17:40:37
668
原创 Android MediaPlayer
参考:http://developer.android.com/reference/android/media/MediaPlayer.htmlhttp://developer.android.com/guide/topics/media/mediaplayer.html
2012-04-06 11:22:43
683
c语言 进制转换器执行科学计算
2009-03-11
J2EE 在线图书系统
2009-03-11
J2EE 离线聊天系统
2009-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人