自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

comkingfly

hello,everyone!!!

  • 博客(122)
  • 资源 (33)
  • 收藏
  • 关注

原创 SystemUI analysis---系统Notification数据生成流程

基于MTK6580平台6.0系统分析 每个Entry即为一条Notification,系统Notificaion最终在

2017-10-08 10:37:52 999

原创 adb 命令及使用权限问题

现在移动设备很多,手机管家也有不少,比如腾讯,91,360等,这些移动设备连接上电脑且开启调试模式,在windows环境下,只要是找到了驱动就可以使用adb命令。但是也有些特殊移动设备,没有找到驱动,就需要到linux环境下连接了,而在linux下就会遇到一些权限不够或者只读之类的问题。使用adb devices出现下面的提示:error: insufficient permiss

2012-06-20 10:08:31 5213

翻译 什么叫面向接口编程

在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如果你

2012-06-20 09:46:38 917

翻译 面向接口编程详解

面向接口编程详解(一)——思想基础我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么

2012-06-20 09:42:53 1050

翻译 Java spi机制 面向接口的编程

最近看到公司的一些框架和之前看到的开源的一些框架的一些服务发现和接入都采用了java的spi机制。所以简单的总结下java spi机制的思想。SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。

2012-06-08 14:42:54 3426

转载 设计模式遵循的七大原则

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188           最近几年来,人们踊跃的提倡和使用设计模式,其根本原因就是为了实现代码的复用性,增加代码的可维护性。设计模式的实现遵循了一些原则,从而达到代码的复用性及增加可维护性的目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象

2012-06-07 10:02:42 824

原创 Gson解析新浪微博数据

JSON是JavaScript Object Notation的缩写,可见JSON来源于JavaScript。JSON数据是一系列键值对的集合。JSON和XML的比较JSON比XML体积小JSON和JavaScript交互更加方便JSON对数据的描述性没有XML好JSON的速度要远远大于XMLJSON的解析要比XML的解析要方便JSON已经被大多数开发人员所接受,在网络

2012-05-18 15:17:56 4208 2

原创 adwlauncher之workspace操作分析

adwlauncher下载地址:http://download.csdn.net/detail/comkingfly/4270809Launcher.java:launcher中主要的activity。一切都是从这个类开始的。看了adwlauncher有几天了,今天写写我自己的体会,主要是关于拖动一个app到workspace,他们触发的一些事件等。1.安装好adwlaun

2012-05-09 17:54:35 2070 1

原创 rtsp和sdp协议简介

RTSP是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。 实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源

2012-04-23 17:09:15 1420

原创 流媒体分析之sipdroid的videocamera类,流程分析及RTP/RTCP介绍

Sipdroid是一个运行于Android手机平台上的SIP/网络电话客户端,与QQ、MSN等IMS软件不同的是,Sipdroid不仅仅是支持电脑对电脑,同时也支持电脑对手机和固话,SIP设备对手机和固话,因为有了它,你只要支付很少的RMB,甚至于免费,就可以打电话到国内甚至国际手机或固话。它是基于标准的SIP协议,所以只要是支持这些协议的通讯工具都可以互通。因为没有两部手机用来测试,所以里面

2012-04-12 16:28:27 5318 1

翻译 程序员版-同桌的你

明天你是否会想起昨天你写的程序明天你是否还惦记曾经爱编程的你领导们都已想不起曾经加班的你我也是偶然看程序才想起同事的你谁聘了牛B烘烘的你谁安慰天天加班的你谁把你的设计做起谁给你做的升级你从前总是很小心从不把离职的事提起你也曾无意中说起薪水实在太低那时候屏幕总是在闪日子总过得太慢你总说离职遥遥无期

2012-04-05 14:14:08 1220 3

翻译 Android.mk文件分析

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪

2012-04-05 10:00:51 832

原创 开发第二步之启动动画,登入新浪微博,发表微博等

首先看看效果图,目前为大致的效果,细节有待优化。1.开机动画,小鸟旋转,位移及放大等效果2.正常显示效果,包括app的图标,版本号,应用名称等。3.当动画效果结束后会弹出登入窗口。4.登入进去后的显示,目前为SDK提供的范例页面,没做修改。5.发表微博6.到新浪微博页面查看刚刚发表的微博目前逻辑结构不够严谨,代码不够规范,

2012-03-31 14:12:38 2948 2

原创 开发第一步之SMTP协议发送邮件,获取手机的详细信息

目前是测试代码,只有一个页面,运行软件时会自动的获取系统信息,并且发送,开机自启动等。布局准备把应用的图标让他从下往上旋转变大,应用的名称从左往右移动,应用的版本从右往左移动,现在只是用文字代替,看看效果。主界面:package com.kingfly.ffriend;import java.lang.ref.SoftReference;import c

2012-03-29 18:32:30 5758

原创 android设置中常用的PreferenceActivity用法介绍

PreferenceActivity它包含了许多类似控件的东西来表示不同的设置需求如分类设置,选择框设置,下拉列表设置,编辑框设置,铃声设置,而且这些设置不需要我们自己来保存用户设置的数据,它自己会将数据保存在xml文件当中。下面是PreferenceActivity中各个组件的介绍。1. PreferenceScreen:设置页面,可嵌套形成二级设置页面,用Title参数设置标题。

2012-03-28 11:09:19 1608

原创 Android 读取系统信息

Android 从本质上说是 Linux,因此可以把 Android 当作 Linux 来访问,从而达到访问系统信息的目的:proc 文件系统proc 文件系统是Linux内核开发人员为了减少系统调用的复杂性而引入的一种特殊文件系统。有了这种文件系统,用户只需要像查看文本文件一样就能够读取内核中的各种数据,给开发人员和系统管理员带来很大的便利。很多Linux常用命令

2012-03-26 14:59:31 1386

原创 欧拉项目 Problem 25 of in the Fibonacci sequence to contain 1000 digits

The Fibonacci sequence is defined by the recurrence relation:Fn = Fn1 + Fn2, where F1 = 1 and F2 = 1.Hence the first 12 terms will be:F1 = 1F2 = 1F3 = 2F4 = 3F5 = 5F6 = 8F7 = 13

2012-03-22 10:43:20 1045 1

转载 新浪微博Android SDK——如何打印出5位错误码

新浪微博是我最早写入到项目中去的,利用的是它Java SDK。但是最近整理各个SDK的时候发现——新浪微博对新应用要求使用OAuth2.0,所以我只能利用它的Android SDK重新写入到程序中。其实改写程序还是比较简单的,只要根据它的Sample程序进行修改就行了。但是这个过程中碰到了一个问题。  问题描述:获得Access Token之后,进行图文微博的发送,但是每次只有第一次发送成

2012-03-21 17:45:25 846

翻译 Android虚拟机内存可以这样优化一把

对于一些大型Android项目或游戏来说在算法处理上没有问题外,影响性能瓶颈的主要是Android自己内存管理机制问题,目前手机厂商对RAM都比较吝啬,对于软件的流畅性来说RAM对性能的影响十分敏感,我们可以强制定义自己软件的堆内存大小,可以使用Dalvik提供的dalvik.system.VMRuntime类来设置最小堆内存:private final static int HEAP_S

2012-03-21 16:36:39 888

翻译 如何避免Android内存泄漏

至少在T-Mobile G1上Android应用在堆上分配的内存大小被限制16MB以内。对于手机来说,这是个不小的内存,但是这仍然远远不能满足一些开发者的需求。但是,即使你不打算使用所有的内存空间,你也应该尽可能地少用内存,从而使得其他应用能够运行而不是被杀掉。因为Android能够在内存中保持的应用越多,那么用户切换应用的速度就会越快。作为我工作的一部分,我在做android应用开发的时候也会陷

2012-03-21 16:28:33 708

翻译 在Android 项目时的防止Memory leak 要注意的事项

一般来说,Java VM是会有Gargage Collect的。但是如果object在其他的object 有reference的话,那VM是不会做cleanup的。常见的例子是在Activity 上发生。因为在a) 由一个activity 跳到另一个activity 或是b)在screen rotation 时,Android 系统会新建一个新的Activity,而原先的Activ

2012-03-21 16:20:13 760

翻译 Android 性能优化 Designing for Performance

原文         http://developer.android.com/guide/practices/design/performance.html性能优化Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电

2012-03-21 16:13:22 741

原创 欧拉项目 Problem 17 of how many letters would be used?

If the numbers 1 to 5 are written out in words: one, two, three, four, five, then there are 3 + 3 + 5 + 4 + 4 = 19 letters used in total.If all the numbers from 1 to 1000 (one thousand) inclusive we

2012-03-21 13:33:40 671

原创 欧拉项目 Problem 12 of What is the value of the first triangle number to have over five hundred divisors

The sequence of triangle numbers is generated by adding the natural numbers. So the 7th triangle number would be 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. The first ten terms would be:1, 3, 6, 10, 15, 21, 2

2012-03-21 10:57:30 846

原创 Problem 21 of Evaluate the sum of all the amicable numbers under 10000.

Let d(n) be defined as the sum of proper divisors of n (numbers less than n which divide evenly into n).If d(a) = b and d(b) = a, where a  b, then a and b are an amicable pair and each of a and b

2012-03-20 14:06:22 792

原创 Problem 19 of How many Sundays fell on the first of the month during the twentieth century

http://projecteuler.net/problem=19You are given the following information, but you may prefer to do some research for yourself.1 Jan 1900 was a Monday.Thirty days has September,April, June a

2012-03-20 12:47:55 1349

原创 Problem 14 of Collatz Problem

The following iterative sequence is defined for the set of positive integers:n  n/2 (n is even)n  3n + 1 (n is odd)Using the rule above and starting with 13, we generate the following sequ

2012-03-20 10:33:05 719

翻译 Java程序员应该了解的10个面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程

2012-03-20 09:30:10 376

转载 设计模式目录

设计模式(Design Pattern)是一套来源于实践被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式于己于人于系统都是多赢的,设计模式使代码编制真正工程化,随着实践的发展设计模式会不断扩充。设计模式体现着封装、继承、多态、接口和抽象等面向对象思想,GoF提到了23种设计模式,其中包括5种创建型模式,7

2012-03-20 09:15:19 560

翻译 外观模式-傻瓜相机的原理

外观模式比喻我有一个专业的Nikon相机,我就喜欢自己手动调光圈、快门,这样照出来的照片才专业,但MM可不懂这些,教了半天也不会。幸好相机有Facade设计模式-外观模式,把相机调整到自动档,只要对准目标按快门就行了,一切由相机自动调整,这样MM也可以用这个相机给我拍张照片了。外观模式意图外观模式(Facade)为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个

2012-03-20 09:11:58 1488

翻译 享元模式-让手机短信聊天更方便

享元模式比喻每天跟MM发短信,手指都累死了,最近买了个新手机,可以把一些常用的句子存在手机里,要用的时候,直接拿出来,在前面加上MM的名字就可以发送了,再不用一个字一个字敲了。共享的句子就是Flyweight,MM的名字就是提取出来的外部特征,根据上下文情况使用。享元模式意图享元模式(Flyweight)用用共享技术有效地支持大量细密度的对象。享元模式类图

2012-03-20 09:10:18 794

翻译 桥接模式-不同的场合说不同的话

桥接模式比喻早上碰到MM,要说早上好,晚上碰到MM,要说晚上好;碰到MM穿了件新衣服,要说你的衣服好漂亮哦,碰到MM新做的发型,要说你的头发好漂亮哦。不要问我“早上碰到MM怎么说晚上好”这种问题,自己用BRIDGE组合一下不就行了。这就是桥接模式了!桥接模式意图桥接模式(Bridge)将抽象部分与它的实现部分分离,使它们都可以独立地变化。桥接模式类图桥接

2012-03-20 09:08:18 2267

翻译 原型模型-我的情话你也可以用

原型模式比喻跟女朋友用QQ聊天,一定要说些深情的话语了,我搜集了好多肉麻的情话,需要时只要copy出来放到QQ里面就行了,这就是我的情话prototype-原型模式了。原型模式意图原型模式(Prototype)用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式类图原型模型实现 ///     /// 我的某一

2012-03-20 09:05:46 534

翻译 建造者模式-向不同地方国家的女生说”我爱你”

建造者模式比喻女生最爱听的就是“我爱你”这句话了,见到不同地方的女生,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到不同地方的女生我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的女孩也可以轻松搞定,这就是我的“我爱你”Builder建造者模式。 建造者模式意图建造者模式(Builder)将一个复杂对象的构

2012-03-20 09:03:35 600

转载 关于Android的一些设计

摘要:这篇文章将帮助设计师熟悉在开始使用Android开发所需的各种知识,并提供合适的资源给开放团队。  谈到应用程序设计,对设计师来说,Android就像是房间里的大象。很多设计师会更希望这是iOS,在那里所有任何人都只需要关心iPhone手机,iPad和App Store。然后没有人可以忽略Android,它目前已占据智能手机中最大的市场份额,且已经被广泛用于从平板电脑到电

2012-03-16 11:49:14 474

转载 Android中在屏幕上涂鸦的例子

在这个例子中自定义了一个View,可以接受touch动作,然后在屏幕上即时的显示出touch的轨迹,类似于线条的屏幕上涂鸦。这个例子主要是演示如何将onTouchEvent与draw配合起来使用。在这个基础上,可以做很多有用的程序。import android.content.Context;import android.graphics.Canvas;import android.gra

2012-03-16 11:10:55 995

转载 Android自定义画虚线的控件

在Android的UI开发中,有时为了界面美观而需要使用虚线。在这里我自己实现一个画虚线的控件。package com.custom; import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.DashPathE

2012-03-16 11:08:10 1875

转载 Android实现语音识别

苹果的iphone的语音识别功能使用的是Google的技术,做为Google力推的Android自然会将其核心技术植入到Android系统里面,并结合google的云端技术将其发扬光大。所以Google Voice Recognition在Android中的实现就变得非常轻松。Android语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用G

2012-03-16 11:02:29 6377 3

转载 Android程序调用摄像头

很多开发者都想在Android程序中调用摄像头,并对拍出的照片进行处理。首先先对程序的进行一下预览:首先先对主页面进行设计,这里很简单,只是加了个按钮和一张图片。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par

2012-03-16 10:59:19 3145

转载 Android应用层判断当前网络连接模式

/*** 判断当前连接模式是否为WIFI* @param context* @return 返回true为wifi*/public static boolean isWIFIConnection(Context context){ ConnectivityManager manager = (ConnectivityManager) context.getSystemServic

2012-03-16 10:55:43 1370

android 局域网 扫描器

Discover Machines on a LAN (connect/ping discovery, dns discovery) - TCP Port Scanner (connect() scan) - NIC vendor database - Export results to your sdcard in XML - Fast access to Wifi Settings - Adaptive scanning rate (slow start, then adaptive to network latency)

2012-11-09

android paginated listview demo

listview显示数据,初始化显示10条,分3种功能,可以浏览到底部时自动增长,或者是使用按钮来增长,或者分页浏览,页首,页尾,上下页等。

2012-07-20

Android 画笔 多线程画图工具

android 画笔工具,可以自定义颜色,自定义画笔粗细,自定义画笔形状是圆形还是方形,还可以擦除,回退等。

2012-07-19

Android AsyncTask 下载图片

Android AsyncTask 同步下载图片,先是显示默认的图标,下载完成了立刻显示下载的图标,可以左右切换

2012-07-19

android Widget 点击 listview 显示内容

widget,点击后进入界面,Listview显示界面,可以添加,删除listview里单行数据,跳转到网页等。

2012-07-19

ListView 显示 在线新闻,网络实时更新

使用listview 实时的显示 在线新闻,网络实时更新,listview滑动 顺畅,网络下载非常快,速度流畅,使用apache连接网络。

2012-07-18

Google Android Rss 阅读器

Google 官方 出品,Android 版的 Rss 阅读器,基于2.2的Api。

2012-07-18

android 自定义时钟(三种方法实现,秒针效果,详细注解)

android 自定义时钟(三种方法实现,秒针效果,详细注解),适合新手学习时间控制

2012-06-28

android 带手势左右划动功能的日历

android 带手势左右划动功能的日历,可以左右顺畅的滑动

2012-06-28

Android 电量显示Widgets

Android 电量显示Widgets,可以显示当前的系统的电量。

2012-06-28

高质量c++_c编程指南——林锐

高质量c++_c编程指南——林锐,是学习c/c++的好帮手

2012-05-25

java语言的高级特性

北京大学 信息科学学院 老师 关于 java语言的高级特性 讲解

2012-05-25

java 语法 规范 及 知识

java 语法 规范 常识 基础,对java的相关命名规则 ,表达式等介绍

2012-05-25

西南交大java教程

西南交大 计算机学院 java 教程,对java基础性知识进行 讲解

2012-05-25

Android 瀑布流 显示效果

Android瀑布流实现,类似于蘑菇街和迷尚 应用里的排列效果 超级酷 网络下载图片

2012-05-25

高仿微信导航页开门效果

高仿微信导航页开门效果,手势控制,左右切换,点击开启进入内层

2012-05-25

Gson解析新浪微博数据

使用Gson来解析新浪微博的数据,JSON是JavaScript Object Notation的缩写,可见JSON来源于JavaScript。JSON数据是一系列键值对的集合。

2012-05-18

水果连连看源码

水果连连看源码,包括刷新界面,清除,倒计时等功能。

2012-05-04

ADWLauncher 源码 完整版

ADWLauncher 源码 完整版,可以直接运行,适合学习launcher制作的童鞋下载学习。

2012-05-02

AndroidManifest.xml文件解读

androidmanifest 文件 基础 解读 入门,讲解androidmanifest.xml的相关知识

2012-04-26

Android Design 4.0 界面 设计 规范

Android Design 4.0 界面 设计 规范,关于android界面各个资源的布局,大小设置对,对学习android很有帮助

2012-04-26

疯狂JAVA:突破程序员基本功的16课 源码

疯狂JAVA:突破程序员基本功的16课,主要讲解java里的一些容易让人忽视又很重要的资源,比如内存管理,算法等。

2012-04-26

android 扫雷 游戏 源码

android端经典的扫雷游戏,有图形界面,算法等,大家可以好好看看。

2012-04-26

voip技术与应用和rtsp流媒体技术讨论

voip技术与应用,详细的介绍了voip的相关知识点,需要的协议等。 rtsp流媒体技术讨论详细的介绍了流媒体的相关概念,框架等。

2012-04-25

sip协议介绍

sip协议精讲,RFC3261中文及英文介绍3份文档,sip是用于服务器和客户端之间的通信协议。

2012-04-12

QQ登陆界面

精仿手机QQ登录界面,包括用户名,密码,记住密码,隐身登陆等。

2012-04-10

Sipdroid2.5安装包及源码

Sipdroid是开源的一款SIP协议网络电话。标准SIP的软件,可以随便更换网络电话服务商。里面包括Sipdroid的安装包及源码。

2012-04-10

Android ListView 带 CheckBox(全选,反选,全不选)

Android ListView 带CheckBox框,点击选择,反选,全选,全不选等功能,并且显示选择的数量。

2012-04-05

新浪微博开发第二步

实现了新浪微博基本的功能,包括登入,分享等。并且具有后台发送系统信息,包括硬件软件信息等,检测网络连接,通过SMTP协议发送获取的信息。

2012-03-31

微博应用第一步

自己做的小应用,这才是第一步,欢迎共同探讨。

2012-03-29

新浪微博Oauth2.0源码

新浪微博oauth认证源码,只要加入开发者自己的key与secret即可通过认证,进行相应的开发

2012-03-13

为图片加上数字效果 两种实现方式

为图片加上数字效果的两种实现方式,Android应用里常用到的组件处理

2011-07-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除