自定义博客皮肤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!!!

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

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

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

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

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

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

2012-03-29 18:32:30 5809

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

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

2012-03-28 11:09:19 1622

原创 Android 读取系统信息

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

2012-03-26 14:59:31 1398

原创 欧拉项目 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 1057 1

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

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

2012-03-21 17:45:25 857

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

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

2012-03-21 16:36:39 902

翻译 如何避免Android内存泄漏

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

2012-03-21 16:28:33 720

翻译 在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 773

翻译 Android 性能优化 Designing for Performance

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

2012-03-21 16:13:22 753

原创 欧拉项目 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 690

原创 欧拉项目 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 871

原创 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 809

原创 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 1361

原创 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 732

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

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

2012-03-20 09:30:10 387

转载 设计模式目录

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

2012-03-20 09:15:19 572

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

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

2012-03-20 09:11:58 1512

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

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

2012-03-20 09:10:18 809

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

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

2012-03-20 09:08:18 2283

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

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

2012-03-20 09:05:46 544

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

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

2012-03-20 09:03:35 611

转载 关于Android的一些设计

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

2012-03-16 11:49:14 487

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

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

2012-03-16 11:10:55 1021

转载 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 1886

转载 Android实现语音识别

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

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

转载 Android程序调用摄像头

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

2012-03-16 10:59:19 3163

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

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

2012-03-16 10:55:43 1411

转载 Android通过获取Ip的方法判断手机是否联网

在我们的开发中,有时需要判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和我们3G卡的Ip地址当然是不一样的。首先我尝试了如下方法:WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnection

2012-03-16 10:53:22 1149

转载 Android WebView的缓存

我们在项目中也时常会用到WebView这个控件,当我们加载html时候,会在我们data/应用package下生成database与cache两个文件夹如下图如示:我们请求的url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下。为了让大家更容易理解,我做一个简单的例子,我定义一个html文件,在里面加载了一个淘宝的衣

2012-03-16 10:51:32 917

转载 Android Notification实例理解

Android Notification可以理解为通知的意思,一般用来显示广播信息,用Notification就必须要用到NotificationManager。想要使用Notification一般有三个步骤:1、获得系统级的服务NotificationManager。调用Context.getSystemService(NOTIFICATION_SERVICE)方法即可返回N

2012-03-16 10:40:36 970

转载 Android自动更新代码

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.

2012-03-16 10:35:52 600

转载 Android创建快捷方式和判断是否已经创建

一般的Android应用程序安装完成后是不会自动创建快捷方式的,我们可以自己在程序启动时实现。需要权限:和要点击快捷方式对应的那个activity的属性。 如何判断快捷方式是否已经创建的方法,因为快捷方式信息是保存在com.android.launcher的launcher.db的favorites表中,所以可以查询此表得到

2012-03-16 10:18:37 1227

转载 Android WIFI模块分析

一:什么是WIFIWIFI是一种无线连接技术,可用于手机、电脑、PDA等终端。WIFI技术产生的目的是改善基于IEEE802.11标准的无线网络产品之间的互通性,也就是说WIFI是基于802.11标准的,但WIFI不等同无线网络。二:Android平台下的WIFI模块简单介绍一下,WIFI模块的基本功能:1. 开关WIFI除了在WIFI设置界面可以开关WIFI,

2012-03-16 10:10:39 1110

转载 Android使用缓存优化ListView

ListView调用Adapter的getView方法获取每一个Item布局,将这些已经获得的Item布局放入缓存,不仅可以提高程序的反应速度,而且可以节省许多流量,将数据进行缓存有两种方法是:一种是将sd卡缓存,另一种是内存缓存,在此分别进行演示。sd卡缓存:sd卡缓存是将下载的数据保存到sd卡中,当需要再次使用数据时,就先判断sd卡中是否存在这些数据,如果存在的话,就直接从sd

2012-03-16 09:58:52 1025

原创 Problem 16 of 2的1000次方

215 = 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26.What is the sum of the digits of the number 21000?http://projecteuler.net/problem=16import java.math.BigInteger;public class S

2012-03-15 15:05:09 1450

原创 Problem 3 of largest prime factor

The prime factors of 13195 are 5, 7, 13 and 29.What is the largest prime factor of the number 600851475143 ?http://projecteuler.net/problem=3public class PrimeNum { public static void

2012-03-15 13:27:24 497

转载 关于View的属性

农民伯伯:http://www.cnblogs.com/over140/archive/2010/09/11/1823806.html正文  一、结构    java.lang.Object      android.view.View    已知直接子类:       AnalogClock, ImageView, KeyboardView

2012-03-15 10:21:16 661

转载 android平板上的GridView视图缓存优化

最近在做android平板上的开发,其中涉及到高分辨率之下使用GridView的性能问题。在Android手机软件开发中,如果在ListView或者GridView上使用大数量Item,很多人都会想到ViewHolder......没错,ViewHolder非常适合用在ListView或者每行小于4个Item的GridView。但是如果是高分辨率的设备(android平板甚至android电视),

2012-03-14 17:51:55 677

转载 区分Activity的四种加载模式(Activity跳转管理) 和 Intent的常用Flag参数

在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置(1)Activity有四种加载模式:standardsingleTopsingle

2012-03-14 17:40:34 797

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

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

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关注的人

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