随笔分类 -  算法设计

摘要:OK,从现在开始,我们会一个要点一个要点的把Android目前在开发上比较中要的几个知识点从源码开始详细分析,当然,在这里,我主要的是分析framework层下的代码,今天我给分析是关于ActivityManagerService.java这个类,分析内容主要为其内部原理,由于本类代码比较多,所以我不可能在一个篇幅中全部给细细分析与展示出来,所以我主要分析其内部原理:好了先看下面:package com.android.server.am; 18 19 import com.android.internal.R; 20 import com.android.internal.os.Batter 阅读全文
posted @ 2012-06-05 00:30 移动应用开发 阅读(3038) 评论(0) 推荐(0)
摘要:Media Frametowork是一个开源的媒体框架,在这里我们为什么要提到它,有几点,首先,它简化来媒体播放器的发展,其次,允许开发人员组装组建,再次就是能创造出更高质量与全新的播放器效果,这只是其一,更重要的是它给网络的货币化发展带来新的起点,以较低的成本与更轻便的周转方式来著称。 好了,细里,我先不详细介绍,后面会做几个DEMO给各位看看,先贴上主页吧:http://www.osmf.org/index.php,有时间,各位童鞋都去看看吧。。。。以后再详细介绍忘服来一个很重要的图: 阅读全文
posted @ 2012-06-02 07:57 移动应用开发 阅读(401) 评论(0) 推荐(0)
摘要:根据需求要来实现一个类似微信的语音通话效果,想来下,现在来实现一个简单那的模型,可供遇到的人可作参考:废话不多说就直接贴代码吧:RecoderDemo.java:package com.jankey.record;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.graphics.Color;import android.media.MediaPlayer;import 阅读全文
posted @ 2012-05-31 00:34 移动应用开发 阅读(654) 评论(0) 推荐(0)
摘要:Berkeley db(独立介绍)本文由浅入深,详细介绍了 Heritrix 在 Eclipse 中的配置、运行。最后对其进行扩展,介绍如何实现只抓取特定网站的页面。通过本文,读者可以了解 Heritrix 的相关特点以及在 Eclipse 中的配置运行,能够从零开始构建特定站点的专有爬虫,从而为网站增加全文检索服务。背景随着网站内容的增加,为其添加搜索功能是一个常见的需求,搜索引擎也已成为互联网最重要的应用之一。你是否觉得普通的数据库检索已经不能满足你的查询需求了呢?是否希望花最小的代价为你的网站建立一个像 Google、百度那样的全文搜索引擎?是否希望创建自己专有的搜索引擎而不是想尽办法 阅读全文
posted @ 2012-05-28 01:09 移动应用开发 阅读(285) 评论(0) 推荐(0)
摘要:之前下的ANDROID4.0.1很顺利下来下来,有很多人问,后来才知道有很多人问关于报以下错误的上面是链接GOOGLE源码服务器超时,也就是说不能访问到GOOGLE源码服务器,这个问题,没想到在我重新装的机子上不小心发现了,既然发现来就出来解决下吧,刚开始,一开始,我们肯定是先看官方文档,看看情况:Using authenticationBy default, access to the Android source code is anonymous. To protect the servers against excessive usage, each IP address is ass 阅读全文
posted @ 2012-05-03 00:32 移动应用开发 阅读(543) 评论(0) 推荐(0)
摘要:之前本想把ANDROID4的动画应用都写下来的,后来觉得自己想讲一套视频,以共编程爱好者更好的学习,但是由于时间问题一直没能如愿,前段时间录了些视频,自己感觉录制下来的效果并不理想,个人感觉自己的表达能力急需有待提高,在录制好后,自己听了遍,效果真是,那个差啊,不过没关系,我有信心把它录制好,并觉得录制一套免费的ANDROOID4完全开发视频,从底层分析到APP上线,说实话,之前一直给公司做,自己闲时抽了些时间给自己写了几个,比如说针对很多人面试难的面试宝典,还有人生宝典,个性展示等APP,处于自己设计的问题,总感觉不如人意,所以一直没上MARKET市场,哎,可能我真的还辨别不了商机与偏好的区 阅读全文
posted @ 2012-02-17 22:18 移动应用开发 阅读(289) 评论(0) 推荐(0)
摘要:导读:开发者是否真的还需要一种新的编程语言呢?选择已经有那么多了,现有的语言都让开发者应接不暇,可是各种新的编程语言还是在以惊人的速度产生!答案就是随着多核CPU、云计算、移动及分布式结构的不断发展,简单的语法已经不能适用,我们需要更加强大的语言!而以下10种编程语言,或正在走向成熟,或还在开发,可是它们都以全新的视角演绎着软件开发的艺术,每一种语言,都有可能打开编程世界的新大门!No.1:DartJavaScript在Web的交互性方面运用得很好,但是当Web应用程序的代码行过多时,它的弱点就会显现出来,因此,Google推出了新的结构化Web编程语言Dart用以替代JavaScript。与 阅读全文
posted @ 2012-01-10 17:58 移动应用开发 阅读(229) 评论(0) 推荐(0)
摘要:从听说您到认识您,直到现在您悄然离去已有数更之年, 虽然我从小就喜欢计算机,但是由于环境让我对计算机的理解并不是那么熟悉,可以说在我大学之前对计算机算是一个文盲,最多也只懂得聊天,玩点小游戏,看点电影,也莫过于看过一些最基础与最简单的编程方法~VB基本语法,然而在大学里使我有了足够的时间去了解关于计算机方面的知识,这时候我才知道计算机知识的渊博无法僻经,它让我纠结,让我在学习中不知所措,尽管在后来尝试进入企业工作的时间里,也是精不匹力,我很苦恼,为此生活于工作时常产生冲突,这让我很无奈,毕竟精神是需要建立在基本的物质基础之上的,环境也不时压抑着一个人面临思想复杂的选择,多数人在这种情景下都只. 阅读全文
posted @ 2012-01-02 20:54 移动应用开发 阅读(217) 评论(0) 推荐(0)
摘要:之前之前用R4,现在一下就跳到用R7了,ANDROID4.0出来过后,应该有不少热机友敢望资疗吧,OK,在网上偶尔浏览的时候,看到有很多初学者希望了解在ANDROID中NDK应用的开发,不知道它是怎么开发与运行的,今天我就简单来图解一个HelloWorld的简单实列吧,以好供初学者做给力的参考,OK,不废话了,直入正题吧:首先,我们得配置环境,当然这是在你本来就有SDK开发环境的情况下,请去官方下个NDK吧:http://www.android.com.,最新版本为android-ndk-r7-linux-x86.tar.bz2,即R7,我一直用的是LINUX,所以我下的是LINUX版本,如果 阅读全文
posted @ 2011-11-20 15:57 移动应用开发 阅读(153) 评论(0) 推荐(0)
摘要:近来着眼于ANDROID4.0的关注与研究,第一时间把ANDROID4.0源码下下来了,只是时间问题,所以没能第一时间把过程记录下来,今天算是富裕点时间就给写下来,希望能给灼热于ANDROID继续平台研究而又未及时获得相关资源的热机友们做个简单的参考,好了,废话不多说,我就直接贴图吧,现在很简单,只要你是LINUX系统,一直并使其开发,那就不必要考虑之前JDK环境的问题,直接从基本环境确定下入手吧,首先打开http://www.android.com进入:看到Getting the Source,点击进入,进入页面后,里面有详细的下载描述,不用说,一步步来,很简单的,与之前一样,首先创建目录: 阅读全文
posted @ 2011-11-18 11:23 移动应用开发 阅读(179) 评论(0) 推荐(0)
摘要:工作以来,一直很少有时间来这里写BLOG,最近觉得时间还是比较充分,所以自己就为此而开始回顾自己之前的做的一些项目,不管大大小小,希望能通过自己的一个简单的管理界面来实现充分的整合管理,并希望通过兼容各APPSTORE来实现APP的浏览机制,好了,废话不多说了,我就以项目的形式一点点的写着走,现在我刚开始完成初始界面的实现,为今天第一步做好往下去的艰写得任务来完成一个完整而又具有实际意义学习与参考的免费项目,主要是为了提供给初学者做更多的参考:登录界面:login.xml:<?xml version="1.0" encoding="utf-8"?& 阅读全文
posted @ 2011-04-24 01:06 移动应用开发 阅读(197) 评论(0) 推荐(0)
摘要:在前面编的算法基础中,我给讲解的是最基本的一个排序算法,即选择排序算法,我想这是最简单的排序方式了,思路也很好理解,为了延伸基础起见,下面我在讲解一个关于冒泡排序算法的思想,当然这也只是一个最简单的基本实现方式,希望能给初学算法者做最好的参考,以下我就先来说说实现冒泡算法的基本原理吧,我还是以一个数组为列:首先我们需要定义一个数组:int[] arr = new int[]{2,3,2,1,2,3,4,23,236,34,2,2,23,232,4,5,78,8};在这里我对这个数组进行分析,并可以把这个数组比喻成一个栈池,然而在这个数组里内部的值就代表一些物体的质量,当其栈池下的某个数值位置的 阅读全文
posted @ 2011-03-29 17:45 移动应用开发 阅读(192) 评论(0) 推荐(0)
摘要:之前为大家讲解了一个简单的二分法数组查找算法,一笔触而无法停止,看看时间也不算怎么晚,就再给大家讲解一个排序的算法把,在这里我讲解的是选择排序,也是最简单与最基础的排序方法,我想这些简单与基础的你把它耳熟能详了,后面对稍微复杂的算法相对来说也不会有太多的问题,OK,废话少说,跟到思路一步一步的走吧:这里需要注意的是,不管你做什么,首先你需要去思考做你所需要做的前提是什么,以至于它所可能产生的问题是什么,这是必要的,算法嘛,不就是一个思考问题的过程吗,即一个逻辑的实现过程,所以我要写这样一个算法,首先就得考虑,这个算法能达到的效果是什么,好了,我在这里就单针对一个对无序数组进行排序来讲解吧:首先 阅读全文
posted @ 2011-03-29 00:01 移动应用开发 阅读(174) 评论(0) 推荐(0)
摘要:我们在编程过程中总会涉及一些算法问题,然而多数JAVA程序员都很难在算法方面进行突破,很明显的列子就是我了,做了这么多年的程序开发,自己的算法还是一塌糊涂,所以今天开始,对算法准备进行突破,然而为了表示自己的每天在算法上的进步,所以,我想把每个点滴给写下来:今天我没事就写了一个二分法查找的算法,OK,首先我们要对其进行分析,在查找算法中,二分法查找算法的效力还是很高,我写个简单的列子来对比一下吧,比如我们使用之基本的算法方式来进行查找数组中的某个数,代码如下: public class SearchDemo{ public static void main(String args[]){ // 阅读全文
posted @ 2011-03-28 18:22 移动应用开发 阅读(170) 评论(0) 推荐(0)