自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 android如何实现开机自动启动Service或app

1.今天我们主要来探讨android怎么让一个service开机自动启动功能的实现。Android手机在启动的过程中会触发一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED(记得只会触发一次呀),在这里我们可以通过构建一个广播接收者来接收这个这个action.下面我就来简单写以下实现的步骤:2. 第一步:首先创

2015-10-30 18:02:40 974

原创 Android图片旋转,缩放,位移,倾斜,对称完整示例(一)——imageView.setImageMatrix(matrix)和Matrix

MainActivity如下:[java] view plaincopyimport android.os.Bundle;  import android.view.MotionEvent;  import android.view.View;  import android.view.View.OnTouchListener;  i

2015-10-27 16:22:27 1404

转载 Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音

转载请注明出处:http://blog.csdn.net/xiaanming/article/details/12684155前段时间因为换工作的缘故又恰巧碰到国庆节,所以有段时间自己没有更新博客了,过完国庆到新公司报道,感觉还不错,就是现在住的地方离新公司有点远,地铁20站,伤不起啊,我每天早上7点多就要起床,然后屁颠屁颠的去挤地铁上班,晚上下班还要挤地铁,先不说路程远,车费一天就要10

2015-10-22 11:54:07 573

原创 Android中两个Activity之间数据传递及返回

下面通过一个例子来详细说明 先上代码,再细细分析MainActivity [java] view plaincopypublic class MainActivity extends Activity  {      private Button mainBtn=null;      private final s

2015-10-21 17:49:30 451

原创 android之Dialog相关

前言:这篇是对android相关Dialog的知识进行逐步总结。一、Dialog去掉标题栏 和边框1、自定义一个XML布局,这里以登录窗口为例:(activity_log_in.xml)[html] view plaincopyLinearLayout xmlns:android="http://schemas.android

2015-10-19 00:26:10 290

原创 BaseAdapter——convertView回收机制与动态控件响应

前言:对于listView的BaseAdapter的派生,难度比较大。最难理解的莫过于getView(int position, View convertView, ViewGroup parent)这个函数是如何产生每条记录的,有些博客中利用holderView,有些博客却没有用,种种方法之间有什么异同,今天我们就来揭开这个绘制ITEM机制的面纱。本篇借助《PullToRefresh

2015-10-19 00:25:34 318

原创 Android提示版本更新

前言:在软件开发的尾声应该都会遇到这个问题,还好网上资料很多,所以基本不费什么力气就搞定了,现记录于下。这里用的PHP服务器。 效果图:(PHP服务器)                   初始界面                      检测后,如果已是最新版                                        如果不是最新版,提示更新

2015-10-19 00:24:20 287

原创 android 之杂七杂八

前言:单独开一篇将遇到的关于android代码中的一些小问题予以总结。一、关闭软键盘[java] view plaincopyInputMethodManager inputMethodManager = (InputMethodManager)Activity.this.getSystemService(Context.

2015-10-19 00:23:31 276

原创 AsnyncTask与handler(二)——handler消息机制

前言:继上篇,上篇中实现了AsyncTask异步加载图片,在文章最后,我们抛出了个问题:“如果想在doInBackground()中更新UI怎么办”这篇文章就是解决这个问题的,本篇程序建立在上篇基础之上,在看本篇之前,请先移步上篇《AsnyncTask与handler(一)——AsyncTask异步处理》相关文章:《AsnyncTask与handler(一)——AsyncTask异步处

2015-10-19 00:22:49 286

原创 AsnyncTask与handler(一)——AsyncTask异步处理

前言:以前就遇到过AsnyncTask,但由于当时对其理解比较懵懂,所以就先放了一下,没写博客,时隔几月,当再次遇到此问题时,感觉难度更大,却有必要仔细研究一下,这里分两篇写,这篇先写AsncTask的异步处理的实现,第二篇对AsyncTask进行补充,讲述handler消息机制。一、android开发中存在的问题 当一个程序第一次启动时,Android会同时启动一个对应的主线程(

2015-10-19 00:22:00 383

原创 PullToRefresh使用详解(五)--下拉刷新的ScrollView

前言:时隔三月,再次用到PullToRefresh,但这次与上次不同,用到的是ScrollView的下拉刷新,网上资料甚少,唯有看源码,还好难度不大,一下午时间,攻克难题,分享给大家。 以往相关文章:与本篇相关的只有第一篇的实例加载过程,其它内容都是针对ListView的下拉刷新讲解的。《PullToRefresh使用详解(四)--利用回调函数实现到底加载》《Pul

2015-10-19 00:21:13 262

原创 ANDROID开发之SQLite详解

其它篇优秀相关博客:1、《Android中SQLite应用详解》http://m.blog.csdn.net/blog/llyrike/93962652、《SQLite的使用》:http://blog.csdn.net/flowingflying/article/details/6841070 本篇相关原文地址:1、http://hi.baidu.com/j

2015-10-19 00:17:32 280

原创 动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)

前言:以前曾写过一篇关于动态生成控件的文章《动态添加控件及将某XML动态加入到Activity显示》,比较浅显,对于RelativeLayout的相关布局设置方法及相对布局与线性布局的混合使用的相关内容都没有进行深入讨论。今天再次涉及到这些内容,就不再单独讨论相对布局的相关设置内容了,直接从相对布局与线性布局的混合应用开始。相关文章:《动态添加控件及将某XML动态加入到Activity显示

2015-10-19 00:16:29 226

原创 重写EditText,使其具有下划线

一、新建类,派生自EditText新建类UnderLineEditText,截图如下:代码如下:[java] view plaincopypackage com.example.underlineedittext;    import android.content.Context;  import android

2015-10-19 00:15:36 311

原创 利用GDI+基于WIN32实现桌面雪花效果(一)

前言:毕业论文写完了,闲着没事干,研究研究这些一直想做的效果,先从桌面飘雪花开始,下面是过程记录。最后给出代码,供大家参考。效果图:(桌面局部截图)一、创建空WIN32工程并初始化1、创建空WIN32工程(snow)2、设置项目-》属性-》配置属性-》MFC的使用-》在静态库中使用MFC3、初始化GDI+和MFC库函数新建一个Co

2015-10-19 00:14:11 493

原创 图片相关--相册选择、拍照、缩放、裁减

前言:现在的项目用到拍照,相册选择图片的功能,本以为这么炫的功能,应该难度很大吧。真是应了那句话,一件事,在没有尝试过,千万不要下结论!!!真的是万万没想到,android在调用系统功能方面做的如此优秀,了了几行代码,就完成了如何强大的功能。下面与大家分享代码;看效果先:从相册选择的功能:                     指定宽度,按比例缩放            

2015-10-19 00:13:11 385

原创 mysql 问题汇总

1、MySQL设置当前时间为默认值的方法由于MySQL目前字段的默认值不支持函数,所以以create_time datetime default now()的形式设置默认值是不可能的。代替的方案是使用TIMESTAMP类型代替DATETIME类型。CURRENT_TIMESTAMP :当我更新这条记录的时候,这条记录的这个字段不会改变。CURRENT_TIMESTA

2015-10-19 00:12:27 235

原创 实现RichEdit(二)---实现服务器通信

前言:上一篇,我们说了如何实现了RichEdit,但现实中总会将消息发送到服务器保存起来,众所周知,服务器数据库是不可能保存图片的,所以我们要把图片转换成对应的字符保存在服务器,然后客户端在下载到服务器传来的字符以后,将对应的字符转换成图片,下面我讲讲在本地如何实现这个功能,只要这个懂了以后,对于服务器通信的东东难度不大,我就不再另写DEMO了;例图:实现功能:在EditText中

2015-10-19 00:11:20 288

原创 实现RichEdit(一)---如何在EditText中插入图片表情

前言:现在软件开发用到了这个功能,对于不会的东东,难度都是比较大的,会的不难,难的不会,反正就是学吧,这次总共分两篇,这篇讲解如何实现在EditText中插入图片,第二篇讲如何实现与服务器通信(PHP);效果: 步骤:1、我们为了将图片与更多的信息结合起来,所以我们采用XML的形式先将图片的各信息组织起来,保存在assets/brow.xml里2、定义一个类

2015-10-19 00:10:38 848

原创 动态添加控件及将某XML动态加入到Activity显示

本文第二篇:《动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)》一、动态添加控件、设置参数这个难度比较大,放在前面讲,用的也比较多,普通情况下,我们会提前把布局XML写好,然后对XML中的元素进行设置,但这种方法在有些情况下就显得不适合,比较聊天应用,比如帖子的回复情况。针对这些情况,我们要动态根据获取到的数据增加控件或控件组的数量,废话不多说,下

2015-10-19 00:04:04 349

原创 通过Intent传递类对象

《所有DIALOG大集合》:http://www.apkbus.com/android-18549-1-1.html 本篇摘自网址《通过 Intent 传递类对象》:http://www.cnblogs.com/shaocm/archive/2013/01/08/2851248.html一、原文Android中Intent传递类对象提供了两种方式一种是

2015-10-19 00:03:13 261

原创 PullToRefresh使用详解(四)--利用回调函数实现到底加载

前言:在前面的基础上,进一步更改代码,让用户自己到底刷新的办法我觉得不太好,一般情况下,点击刷新还得等一会,倒不如直接快到底的时候自己自动加载内容,为了实现这个功能就要判断当前显示的ITEM是不是到底了,如果到底了就调用加载函数,为了实现在主页面中调用程序,我们又再一次的用到了接口;相关文章:1、《List控件使用--SimpleAdapter使用详解(一)》

2015-10-19 00:01:47 247

原创 PullToRefresh使用详解(三)--实现异步加载的下拉刷新列表

前言:根据前几篇的阶段性成果(下拉刷新、异步加载),将其集成,就成了这篇文章,这篇文章代码量比较大,对于异步加载的部分,除了更改了getView()里绑定部分的代码,其它的都没有动,所以异步刷新里的代码我就不往里贴了,只贴MainActivity.java的代码,主要看看主程序是如何实现异步加载图片和下拉刷新的。相关文章:(这篇文章是集这几篇文章之成果,大家可能要先看看这几篇文章,然后再回

2015-10-19 00:00:44 286

原创 异步加载图片(二)

前言:上篇《异步加载图片(一)》讲解了怎样实现异步加载图片,由于篇幅已经比较长就另开一篇讲解如何实现在用户滑动时停止加载图片,在停划时继续加载,这里我只贴出在上篇的基础上更改的部分,并加以讲解,对于完整的代码参照源码;一、ImageAndTextListAdapter.java先看完整代码,然后再讲更改的部分[java] view plaincopy

2015-10-18 23:59:27 270

原创 异步加载图片(一)

前言:本以为异步加载挺简单,因为网上代码多,但真想要做好,还真不那么简单,从看代码到弄懂再到自己写,实在是有太多的东西需要学了,用了两天的时间,终于弄出来了,因为用到回调函数,所以理解起来可能难度有点大,讲起来也不太好讲,我尽力讲的明白些,其实还是要多看代码,自己摸索摸索,动手写写就什么都理解了。这篇我们只讲怎样实现异步加载,对于滑动时停止加载的事下篇再讲。实现效果:1、异步加载图

2015-10-18 23:58:40 499

原创 PullToRefresh使用详解(二)---重写BaseAdapter实现复杂XML下拉刷新

前言:上篇我们讲了怎么初步使用PullToRefresh,但上篇只是几个简单的字符串,在真正的项目中,不可能只是这么简单的,而是复杂的XML的累积,这篇我在前一篇和以前讲的simpleAdapter的基础上,进一步实现复杂XML的下拉刷新相关文章:(这篇文章是建立在这三篇文章的基础上,其实是在利用了《List控件使用--SimpleAdapter使用详解(二)》的布局和重写Base

2015-10-18 23:56:56 346

转载 PullToRefresh使用详解(一)--构建下拉刷新的listView

前言:前几天写了篇关于PullToRefresh控件的DEMO导入的博客,但由于当时没有用到,所以就没细往下讲,现在开始到了实战阶段,用到了PullToRefresh的listView样式,网上有讲的,但讲的不多,而且没有详细的例子来说,下面我讲讲这个东东的实现方法。这个例子对应PullToRefreshDemo里的第一个选项ListView;注意:本篇仅写的如何实现下拉刷新,

2015-10-18 23:55:21 302

原创 好框架

http://www.open-open.com/lib/view/open1405735508406.html

2015-10-16 18:44:17 225

原创 Android 下拉刷新框架实现

阅读目录1. 关于下拉刷新2. 实现原理3. 具体实现4. 如何使用5. 运行效果6. 源码下载7. Bug修复前段时间项目中用到了下拉刷新功能,之前在网上也找到过类似的demo,但这些demo的质量参差不齐,用户体验也不好,接口设计也不行。最张没办法,终于忍不了了,自己就写了一个下拉刷新的框架,这个框架是一个通用的框架,效果和设计感觉都还不错,现在分享给各位看官。

2015-10-16 18:43:17 691

原创 HTTP POST GET 本质区别详解

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST

2015-10-15 09:08:05 221

原创 httpwatch抓包工具的使用方法

火狐浏览器下有著名的httpfox,而HttpWatch则是IE下强大的网页数据分析工具。这个工具到底有哪些具体功能呢?这个我就不再赘述了,百度百科上列的很全面,但也比较抽象。我只想说我曾经用这个工具去分析QQ农场的数据包,根据数据包制作辅助工作(当然只是纯技术研究,未对游戏商造成任何不好影响),教程最后会提供一下扩展阅读,对网页游戏辅助工具制作感兴趣的朋友可以感受下。

2015-10-08 15:28:00 1865

转载 使用Jsoup 抓取页面的数据

需要使用的是jsoup-1.7.3.jar包   如果需要看文档我下载请借一步到官网:http://jsoup.org/  这里贴一下我用到的 Java工程的测试代码 package com.javen.Jsoup;import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Docu

2015-10-08 10:04:19 285

转载 Java加载Class文件的原理机制

1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中2.java中的类大致分为三种:    1.系统类    2.扩展类    3.由程序员自定义的类 3.类装载方式,有两种    1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式

2015-10-08 09:20:03 303

原创 Jsoup进阶之获取指定数据

使用Jsoup解析html中的指定数据,十分方便。Jsoup工具十分强大,十分好用。但网上似乎没有很好的例子,本文的目的即在于此。建议仔细阅读代码中的几个例子,Jsoup解析数据不外乎这几种类型。第一步:将Jsoup JAR包导入项目第二步:使用Jsoup API1, 定位通过div的属性值,定位到html的div(块),即所需要内容对应的块。示例代码如下:

2015-10-06 16:12:21 444

空空如也

空空如也

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

TA关注的人

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