- 博客(72)
- 收藏
- 关注
原创 介绍一种实用的友盟微社区功能
我们在开发上架一款应用时,往往会考虑他的社交功能,因为有了用户之间的互动,才会有更强的趣味性和用户黏着度,但这似乎又是一个比较鸡肋的功能,与我们应用的主要功能不太相关,却会消耗大量的人力去做这件事,往往是很不值的,目前很多网络软件功能针对这些比较鸡肋的功能都给你自己的SDK及API,比较方便。简单配置引用,一个函数就能搞定的事情。下面介绍一种友盟的微社区功能。 通过引用友盟的微社区S
2015-12-15 13:46:24
1660
原创 android批量打包方法介绍
平时,我们在完成一个版本的开发时,需要将apk包上传到多个应用市场,每个应用市场都有自己唯一的合作id,这样如果有几十个应用市场需要上传,那么我们就需要反复地去打包,不仅费事,而且还容易出错,下面就简单描述一种批量打包apk的方法:以sdk目录是D:\AndroidDev\android-sdk为例:1、生成打包配置文件: D:\AndroidDev\android-s
2015-12-08 10:39:22
478
原创 学习算法之心得
1、算法,浩如烟海,找到自己感兴趣的那个分支,或那个点来学习,然后,一往无前的深入探究下去。 2、兴趣第一,一切,由着你的兴趣走,忌浮躁。 3、思维敏捷。给你一道常见的题目,你的头脑中应该立刻能冒出解决这道问题的最适用的数据结构,以及算法。 4、随兴趣,多刷题。ACM题。poj,面试题,包括下文将出现的研究生复试上机考试题,都可以作为你的编程练习题库。 5、多实践,多思考。
2015-12-04 11:01:14
537
原创 编程!=编码
人们似乎把编程等同于编码,这就是问题所在。在编码之前你应该弄清自己在干什么。如果不能写下自己在干什么,你就不会清楚自己是否理解它。如果首先写下的是代码,那你大概确实不能理解自己要做的事。如果你在没有蓝图(我们称为规格)说明的情况下就想建一座桥或搭一座房子,那就很难建得既好看又可靠。然而大多数代码就是这样写出的。每次你咒骂你的电脑,你其实是在骂那个没想明白就编出程序的人。软件文化中的某些东西阻碍
2015-12-04 11:01:08
377
原创 字符串匹配之KMP算法思路、原理与Java实现
问题描述:判断字符串a是否包含字符串b。我们称a为文本串,b为模式串。比如[plain] view plaincopya = bcabcabcabbcabcabcabcabd ||||||||||/ b = bcabcabcabc 算法思路:如上例中/处两个字符匹配失败,如果模式串右移一个字符从文本串第二个字符开始重新进行匹配
2015-12-04 11:01:03
412
原创 android listview优化几种写法详细介绍
这篇文章只是总结下getView里面优化视图的几种写法,就像孔乙己写茴香豆的茴字的几种写法一样,高手勿喷,勿笑,只是拿出来分享,有错误的地方欢迎大家指正,谢谢。 listview Aviewthatshowsitemsinaverticallyscrollinglist。 一个显示一个垂直的滚动子项的列表视图在android开发中,使用listview的地方很多,用它来展现数据,成一个垂直的视图。
2015-12-04 11:00:55
383
原创 利用convertView优化ListView性能
这里提到的ListView只是作为一个典型代表 其实在Android中 采用类似Adapter机制的GridView等都是可以适用的 而ListView应该是用得最多的 所以就以它来举例大家都知道 将ListView和Adapter绑定以后 其实也就是将数据源和控件显示绑定在一起 而每次需要显示ListView的时候 里面的item其实是Adapter提供的 通过的就是重要的getVi
2015-12-04 11:00:49
314
原创 Android之ListView原理学习与优化总结
在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化ListView数据加载,仅仅就此一条吗?其实不是的
2015-12-04 11:00:42
350
原创 sleep()和wait()有什么区别
sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过后,cpu才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使用sleep方法让出了cpu,但其他被同步锁挡住了的线程也无法得到执行。wait是指在一个已经进入了同步锁的线程内,让自己暂时让出同步锁,以便其他正在等待此锁的线程可以得到同步锁并运行,只有其他线程调
2015-12-04 11:00:36
346
原创 线程与进程的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行. 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实
2015-12-04 11:00:29
257
原创 线程同步的几种方式(转)
进程中线程同步的四种常用方式:1、 临界区(CCriticalSection)当多个线程访问一个独占性共享资源时,可以使用临界区对象。拥有临界区的线程可以访问被保护起来的资源或代码段,其他线程若想访问,则被挂起,直到拥有临界区的线程放弃临界区为止。具体应用方式:1、 定义临界区对象CcriticalSection g_CriticalSection;2、 在访问共享资源(代码
2015-12-04 11:00:24
282
原创 Eclipse提示No java virtual machine
当你启动eclipse时出现... No java virtual machine was found after searching the follwing locations:d:javaeclipsejreinjavaw.exe 'javaw.exe' in your current path错误时,可尝试以下方法: 1、在Path中设置javaw.exe的路径,如:
2015-12-04 11:00:18
1885
原创 解决客户端向服务器端传输中文乱码问题
客户端加码Java code?1String str = URLEncoder.encode("我们是好朋友", "utf-8");,服务端再解码Java code?12URLDecoder ud = new URLDecoder(); System.ou
2015-12-04 11:00:12
1510
原创 android判断动画已结束
添加一个动画效果 发现动画没执行完 就直接跳转或者finish掉 添加动画监听事件即可,代码如下:player.startAnimation(anim); anim.setAnimationListener(new AnimationListener() { @Override public void o
2015-12-04 11:00:07
4267
原创 重要通告
博客涉及到的所有源码,包括网站源码、Android源码等均在千寻资源库论坛上发布,都是经过严格测试的精品,目前正处于建设中,敬请您的关注。 千寻资源库网址:www.qxzyk.com admin邀请您访问千寻资源库http://www.qxzyk.com/?fromuid=1
2015-12-04 11:00:01
424
原创 Android如何实现皮肤的定制与更换
本篇主要是一个demo,该切换主题的demo里面一共实现了两个功能,其一,搜索已经安装的皮肤,其二,应用安装的皮肤。 主项目包名为org.leepood.skindemo,主题项目的包名为org.leepood.skin.blue,org.leepood.skin.red,等等,只要前缀是org.leepood.skin.就行。 首先是查找已安装主题的代码: 01.package org.leep
2015-12-04 10:59:55
408
原创 SEO和百度知道的关系很密切
1、帐号的培养 还是那句话,”工欲善其事必先利其器”,想要在百度自家的地盘上做网站的推广还是要有一个锋利的武器,而一个好的百度知道的帐号,就是你后期的大刀阔斧颓废的必备利器,对于一个新号要在百度知道留下你的链接是相当困难的建议所有的站长至少要把你的帐号养到三级以上才能去做推广。当然除了你的主要的帐号,还有多培养几个小号,来支撑你的主帐号。 2、目标关键词的设置 百度知道的平台也是可以做
2015-12-04 10:59:50
343
原创 发布一个广告是关于我的工作室
千百度网络工作室是大学生网络高手实践进行的平台。一流的技术、一流的服务,专业进行各种网站建设、仿站、设计、优化、维护及界面广告设计等,如果您有这方面的需要请与我们联系,同时如果您有这方面的技术我们也非常欢迎您能加入我们。对于客户我们会以绝对低廉的价格、优质的服务以回报您对我们的支持。我们期待与您的合作。联系电话:15963179687 13406367700联系QQ:626005108
2015-12-04 10:59:44
670
原创 谈谈对SEO七大定律的意识
既然seo可能影响页面的排名,那么seo优化对网站来说,其重要性不问可知了。那么网站该怎么优化呢?接下来我简略的和大家说一下seo七条必要的定律。高手可以途经。 1。租一个好的服务器空间 对于普通的站长来说,租用虚构主机就够了。是企业的话可以本人买个服务器放到机房托管。我来说下租用主机要留神的,租用时,必定要检讨这台服务器有没被搜索引擎处分过,不然就算你网站做得再好,也会遭遇池鱼之殃。
2015-12-04 10:59:39
411
原创 不会写软文 你能说你学会SEO吗?
1:拷贝也要有技能 我们创意部在写软文的时候要注意千万别再一个网站上拷贝文章。好比我想找一篇有关前列腺炎患者饮食问题的文章,怎么找呢?大家可以在多个搜寻相关网页里面提取局部内容,而后把在多个网站拷贝过来的内容,千方百计的给予从新组合。这就是一篇世界上举世无双的新文章。即便蜘蛛爬虫猜忌你的文章舞弊,它也要到好几个网站上提取,也要费蜘蛛好多的功夫,个别蜘蛛在这种情形下就会废弃对这样文章的检讨。这样一篇
2015-12-04 10:59:26
1541
1
原创 关于现阶段博客未更新
随着大赛的结束,现阶段又很忙的缘故,所以很多东西并未更新,敬请原谅,虽大赛取得圆满成功,获得一等奖。多谢大家的支持。以后回抽时间来写博客的。
2015-12-04 10:59:20
229
原创 关于网站内连的重要性和如何做内部链接?
关于网站做内链的问题,分享一下我做SEO内链的一些方法,希望对大家有帮助!举例:如果你的网站有三个目标关键字 A 、B、C长尾关键字有:D、E、F、G那么如何优化主站的目标关键字?首先要增加首页目标关键字的密度,这个可以通过导航栏进行优化,比如你的关键字是A,就可以在栏目页的栏目名称多出现这个关键字。如果有三个关键字A、 B、C,就分配一下这三个关键字的权重比例,就OK了。一般为4:
2015-12-04 10:59:13
698
原创 建设网站需要注意的十个SEO技巧
如果要让网站容易被搜索引擎找到,带来更多流量,那么在建设网站的过程中也必须考虑seo,本文就介绍了10个在建站过程中应该注意的seo技巧。1. 慎用Flash尽管实际上,Flash也是能够被搜索引擎读取,但是相比html、JavaScript而言要困难得多,因此,网站建设时能使用Html的地方,尽量不要使用Flash。Flash在互联网中有着特殊的用处,一般用于多媒体交互教学、网页游戏、3
2015-12-04 10:59:07
699
原创 关于如何配置IIS服务器
IIS (Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。本文将向你讲述Windows 2000高级服务器版中自带的IIS 5.0的配置和管理方法。 准备
2015-12-04 10:59:01
855
原创 关于Android发送邮件
Google 在发表 Android 手机平台时,强调的是超强大的网络支持能力,因此,无论通过 GPRS、3G的电信网络或者是Wifi的无线WLAN网络,都能够发EMAIL。 发送邮件中使用的Intent 行为为 android.content.Intent.ACTION_SEND 。实际上在 Android 上使用的邮件发送服务是调用Gmail程序,而非直接使用SMTP的Proto
2015-12-04 10:58:37
553
原创 SEO如何做有效的外链
国内做SEO的人可能会经常听到这样一句话“你可以不懂如何改META,但你必须知道如何做外链。”可见外链作为SEO优化中的一个手段被许多SEO从业者推到了一个非常高的高度。 其实这样的看法是有一定的道理的,因为SEO的所有工作都是为了让搜索引擎对其网站页面产生友好,但是页面自身的优化对搜索引擎来说是有一个标准的,这个标准好比一个极值,无论你如何进行优化都是在无限接近这个极值,但是不可能会超过,
2015-12-04 10:58:31
377
原创 ImageButton点击背景切换事件
问题:imagebutton初始显示图片1,当单击该imagebutton时,imagebutton的背景图片显示为图片2,再单击该imagebutton又 显示图片1,如此反复。 我的思路:对该imagebutton设置监听,当单击的时候,先获取到该imagebutton现在使用的背景图片,然后进行判断该显示哪 一个背景图片。思路是否正确。 那么:如何获取该imagebutton现在显示
2015-12-04 10:58:26
1380
原创 Android中ImageButton的运用详解
ImageButton在Android的运用非常灵活,既可以在.java中实现,也可以在.xml中实现,但相比较而言在.xml中实现更有利于代码的改动,现分别讲述以上两种实现方式: 1. 一种是在代码里 自己的图片 m_ImageButton.setImageDrawable(getResources().getDrawable(R.drawable.my_button)); 系统自带的图片 m_
2015-12-04 10:58:20
1303
原创 Duplicate entry '0' for key 1
今天在查询数据的时候,mysql返回了这样一个错误 在网上搜索了一上,才发现,是因为表中的主键没有设置自增 而插数据的时候,主键为0 再次插入的时候,还是0,主键突然造成的 解决方法就是把表中的主键改成自增就ok了
2015-12-04 10:58:14
1425
原创 Android拍照、录像、录音代码范例
package com.cons.dcg.collect; import java.io.File; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import android
2015-12-04 10:58:05
280
原创 Android的Menu状态动态设置方法onPrepareOptionsMenu(Menu menu)
覆盖onPrepareOptionsMenu(Menu menu)这个方法非常的好用,我们可以定义boolean值来进行判断,如果满足条件就可以把菜单栏动态设置成某些状态,比如是否可见,text值等等。 比如我设定一个布尔值addingNew=flase,然后在其他方法体中对addingNew进行重新赋值。在覆盖onPrepareOptionsMenu(Menu menu)中,我们对addingN
2015-12-04 10:57:59
1660
原创 ArrayAdapter和BaseAdapter的区别是什么
近期很多Android开发者来函表示对ArrayAdapter和BaseAdapter的区别不是很清楚,这里Android123简单说下他们的关系和用处,ArrayAdapter是从BaseAdapter派生出来的,具备BaseAdapter的所有功能,但ArrayAdapter更为强大,它实例化时可以直接使用泛型构造,我们在Android SDK中可以看到android.widget.Array
2015-12-04 10:57:54
1065
原创 有关代码结构的优化若干
避免建立对象世界上没有免费的对象。虽然GC为每个线程都建立了临时对象池,可以使创建对象的代价变得小一些,但是分配内存永远都比不分配内存的代价大。如果你在用户界面循环中分配对象内存,就会引发周期性的垃圾回收,用户就会觉得界面像打嗝一样一顿一顿的。所以,除非必要,应尽量避免尽力对象的实例。下面的例子将帮助你理解这条原则:当你从用户输入的数据中截取一段字符串时,尽量使用substring
2015-12-04 10:57:48
276
原创 ArrayAdapter和List的关系
1、使用ArrayAdapter(数组适配器)顾名思义,需要把数据放入一个数组以便显示。 package com.js.EX04_9; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.view.View;
2015-12-04 10:57:42
474
原创 Android主线程与子线程的关系
在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。 一个Android 程序默认情况下也只有一个
2015-12-04 10:57:36
525
原创 Manifest权限大全
ACCESS_CHECKIN_PROPERTIES 允许读写访问"properties"表在checkin数据库中,改值可以修改上传 Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded.ACCESS_COARSE_LOCATI
2015-12-04 10:57:30
1004
原创 Android中创建自己的ContentProvider
Android是如何实现应用程序之间数据共享的?我们以前谈到外界的程序可以通过ContentResolver接口访问ContentProvider提供的数据,今天我们来谈下如何创建自己的ContentProvider来实现应用程序之间的数据共享。一个应用程序可以创建自己的数据,这个数据对该应用程序来说是私有的,外界更本看不到,也不知道数据是如何 存储的,或者是使用数据库还是使用文件,还是通过网
2015-12-04 10:57:25
356
原创 深入理解Android消息处理系统——Looper、Handler、Thread
熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环
2015-12-04 10:57:19
222
原创 Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
在Android中提供了俩种智能输入框,它们是MultiAutoCompleteTextView、AutoCompleteTextView。它们的功能大致一样。下面详细介绍一下。 一、AutoCompleteTextView 1.简介 一个可编辑的文本视图显示自动完成建议当用户键入。建议列表显示在一个下拉菜单,用户可以从中选择一项,以完成输入。建议列表是从一个数据适配器获取的数
2015-12-04 10:57:13
270
原创 android自定义Spinner下拉菜单样式并获得选项的值
在Android中Spinner就是下拉菜单,它相当于HTML中的标签。 Android中提供的Spinner Widget下拉菜单已经非常好用了,样式也适用, 不过我们还是可以通过定义xml的方式来改变下拉菜单的样式。 l Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值 l 调用setOnItemSe
2015-12-04 10:57:08
5881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人