自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【菜鸟的成长史】

在向老鸟蜕变的过程中请不要对我嘲笑...

  • 博客(47)
  • 资源 (21)
  • 收藏
  • 关注

原创 RecyclerView 实例

RecyclerView 实例完整代码:[ https://github.com/zjbpku/recyclerviewdemo ] (使用AndroidStudio)关于在使用RecyclerView时如何实现Item的点击事件问题,这里用一个简单方法实现:ViewHolder:/** * Created by jabin on 6/1/15. */

2015-06-01 22:04:00 4172

原创 Android 依赖注入: Dagger 2 实例讲解(一)

Dagger 2是Dagger 1.x的增强版,在Dagger 1.x中,@Inject和@Provides annotation 构成了对象的图谱(graph),依靠之间的依赖关系而链接在一起。通过定义好的图谱集(ObjectGraph)可以方便的调用代码。而在Dagger 2中,这种关系被带有无参方法的接口代替,这种方法返回的类型就是所需类型。这种接口的实现是通过@Component 注解且传入modules参数来定义的

2014-12-23 23:39:59 39951 9

原创 GreenDao 执行sql语句

文档中提供的方法http://greendao-orm.com/documentation/queries/ 不能满足需要,具有局限性,使用以下语句来进行操作倒是很灵活String sql = “select * from "+ xxxDao;Cursor c = session.getDatabase().rawQuery(sql,null);

2014-09-14 10:27:29 20398

原创 如何优化app,看Facebook如何做

周四,Facebook Engineering blog 发表了一篇名为《Improving Facebook on Android》博文。博文从四个方面(Performance,Data Efficiency,Networking,Application Size)讲述了Facebook是如何优化app保证其在不同国家不同类型Android设备上都能表现出良好性能的。由于原文内容比较容易理解,这里就直接给出原文,以使上边链接打不开的同学也能看到。《菜鸟成长史:http://blog.csdn.net/

2014-06-21 19:51:54 4874

原创 Android 外部存储权限分析

不知道你有么有发现,KitKat之后的版本不再支持用户对外置SDcard(Secondary Storage)的写入等操作。如果用户想要将文件等copy到手机中,则只能存储到内部存储器中,而无法存储到外置sdcard中,而且无法创建新的文件夹,这样一来给用户和开发者都带来了一定的不便。之所以在KitKat之后版本中无法操作外置Sdcard,是因为Google更改了此模块的权限,以前我们

2014-05-24 19:56:26 52894 5

原创 Android-apt

好东西,最近比较忙,没时间翻译了,抱歉What is this?The android-apt plugin assists in working with annotation processors in combination with Android Studio. It has two purposes:Allow to configure a compile ti

2014-04-05 08:48:58 18215 3

原创 Android数据库存取对象--CupBoard

有一段时间没来写点什么了,这次来给大家介绍一个能在数据库中存取实体对象的库:cupboard。在Android开发中,使用数据库存取数据时,我们最先而且必定要使用的就是 SQLite 了,相信现在还有很多开发者使用数据库存取时使用的是最基础的一些语句,如《android sqlitedatabase 应用》一文中所介绍的一样。当然,这样写并没有什么不妥。现在随着学习的深入,本人已经不再

2014-03-18 21:37:30 10258

原创 Android 依赖注入:Dagger 实例讲解(Demo下载)

Dagger 是一种android平台的依赖注入框架,是有一家专注于移动支付的公司,Square公司推出的库,这家公司也推出了其他在Android开发中常用库:otto,okhttp,retrofit等等,这些在接下的博文中会一一介绍。对Dagge的介绍,除了官方文档的介绍外,接下来的这些分析,本人觉得是比较不错的,也许在不熟悉Dagger的情况下看这写内容,你会觉得无厘头,不知道讲什

2014-01-24 23:50:44 28497 10

原创 Android开源框架(一):AndroidAnnotations

Android开源框架(一):AndroidAnnotationsAndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easy maintainance”。通过一段时间的使用发现,相比原生的Android开发,确实能够让你少些很多代码,它的首页也给出了一个简单的例子,通过例子也可以看到代码比之前几乎少写了一半。

2014-01-23 00:02:08 81285 13

原创 Google Play Services 4.1 发布带来的新特性

1月9号,Google通过AndroidDevelopers Blog宣布发布最新版本的Google Play Services 4.1,这为开发者编译Apps提供了更多更好的工具。游戏上对Turn Based Mutilplayer的支持、Google Drive API初始版的发布以及对电池使用时长的提升。

2014-01-11 17:55:24 3445

原创 Android开发资源

在这篇博文中,我会列一些开发人员在平时用到较多的一些库,并且给出这些库的链接,其中的一些可能需要你费点力 fq 了。关注最新锐的技术,关注教程,关注个人博客,关注开源框架,关注开源项目

2014-01-08 01:29:22 3516

转载 二维码的生成细节和原理

(转载于coolshell.cn)二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人一同学习之。关于QR Code

2013-11-24 11:09:08 2258

原创 android CircularSeekBar

Android 中的 seekBar会被开发者经常用到,用的最多的空拍是控制音量。但是有时后为了更好的UI效果,横着的拖动条不能满足我们项目的需要,我们可能需要竖直的或者圆形的拖动条,那这两种样式的类SeekBar的效果如何实现呢,接下来小编会一一给出效果和源码。接下来,先说一说圆形的效果吧,有图有真相,请看图:

2013-08-21 12:21:13 8473 5

原创 侧滑、listView中折叠效果的简单实现方法

简单的方法实现界面的侧滑,并实现listView中内容的折叠效果,小伙伴们快来看看吧

2013-08-12 11:16:09 13405

原创 Android ListView中添加不同的多种布局

Android ListView中添加不同的多种布局,关键是从写Adapter中的三个方法:getItemViewType、getViewTypeCount和getView

2013-07-21 22:04:04 8067 3

原创 Eclipse4.3 配置WebService

Eclipse4.3+tomcat+axis2+webService详细讲解配置过程:所需工具:Eclipse:http://www.eclipse.org/downloads/ tomcat:http://tomcat.apache.org/ Axis2:http://axis.apache.org/axis2/java/core/download.cgi (下图第一个包) Axis2 Eclipse插件:http://axis.apache.org

2013-07-17 21:32:50 9892

原创 Android 自定义进度条

先看效果图吧自定义Viewpublic class CircleView extends View { private int maxProgress = 100; private int progress = 30; private int progressStrokeWidth = 4; // 画圆所在的距形区域 RectF oval; Pai

2013-07-15 10:21:57 5050 2

原创 Android Studio Win7安装

让人等待已久的Google I/O 2013 大会没有给我们带来Android5.0,也没有带来Adnroid4.3等等,但带来了Android Studio,虽说是预览版,又是基于Intellij IDEA, 但是也无不让开发者们兴奋。看来,Google 要重视开发者们了。       作为学习Android开发的菜鸟,得知Android Studio  发布,很是迫不及待地来尝试一下效果如

2013-05-16 22:23:25 26630 4

原创 Android 数据库存取图片

数据库中存取图片通常使用两种方式,一种是保存图片所在路径,二是将图片以二进制的形式存储(sqlite3支持BLOB数据类型)。对于两种方法的使用,好像第二种方法不如第一种方法更受程序员欢迎,他们认为,在很多数据库语言里,处理大字段都是不容易的,像图片这样的文件放在数据库里会有问题:对数据库的读写速度永远赶不上文件系统的处理速度,使数据库变得巨大;但也有很多人认为像图片这样的数据存放在数据库中也有好

2013-05-02 20:34:46 20511 2

原创 【Android】 Painless Thread

原文:http://developer.Android.com/resources/articles/painless-threading.html>安全多线程本文将要讨论Android应用程序所使用的线程模型以及Android应用程序是怎样通过产生工作线程来完成那些耗时的工作,而不是在主线程里处理这些工作来保证UI的性能的。同时本文还会对 应用程序与主线程中的Android UI t

2012-12-29 03:01:30 1354

原创 Spinner--动态增加数据

List  list = new ArrayAdapter; list.add(“test1”);list.add(“test2”);ArrayAdapter adpter = new ArrayAdapter(this,R.layout.item,R.id.textId,list);Spinner.setAdapter(adapter);Spinner.serPrompt(“

2012-12-27 17:43:51 20974 1

原创 android 判断字符串是否为空的最优方法

在android 的开发中经常会使用判断字符串是否为空,虽然现在智能手机的运行速度越来越高,但为了使应用更加的流畅,我们应该保证在编写程序时使用较好的方法来提高效率。一下为四种方法的运行时间的比较:  public class TestEmptyString {   String s = "";   long n = 10000000;   priva

2012-12-20 15:20:57 41822 5

原创 Android Toast 显示时间问题的探讨

我想,看到这篇文章的你对Toast并不陌生,可以这样说,Toast的作用就是提示用户。一般为了到达更好地用户体验效果,我们可以自定义Toast的显示效果,包括样式、显示时间等。这里我只对Toast的显示时间问题与大家分享一下我的经验。我们知道Toast的默认显示时间有两个,分别为Toast.LENGTH_SHORT和Toast.LENGTH_LONG,当然我们也可以根据需要自定义Toast显示

2012-08-31 21:24:29 11293 5

原创 SQLite 学习

首先简单介绍一下SQLite数据库:SQLite是一款轻型数据库,占用资源非常低,并且其简单语句的处理性能比Mysql和Postgresql 都要快。对于像android手机这样内存有限的设备而言,SQlite数据库理所当然的成为Android平台开发者处理数据的首先,并且其数据库单文件的特性也使得在Android中操作数据库更加灵活。SQLite非常健壮,据说其创建者保守估计SQLite可以处理

2012-08-06 23:37:39 8369

原创 Android Dialog 示例

转载请注明出处:【菜鸟的成长史http://blog.csdn.net/zjbpku/article/details/7836587】最近对Dialog的使用比较频繁,在这个过程中发现经常用到的对话框也就几种,个人将其总结为以下几种:样式一:                   代码: new AlertDialog.Builder(MainActivity.this)

2012-08-06 20:06:11 2061

原创 android Sqlitedatabase 应用

package hhh.com;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQ

2012-07-29 11:31:40 1393

原创 C# 串口

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;name

2012-07-19 23:34:19 835

原创 关机程序代码

【转载请注明出处:http://blog.csdn.net/zjbpku/article/details/7756807】1.使用vc 建立win32 Application 工程,点击OK,选择“A typical “Hello World” Application,选择finish---->OK2.在程序中添加如下代码 :BOOL EnableShutDownPriv()

2012-07-17 20:49:55 10259

原创 android Socket 编程

【转载请注明出处:http://blog.csdn.net/zjbpku/article/details/7752072】Socket 通信            1.UDP实现  (DatagramSocket)【客户端】//首先创建一个DatagramSocket对象DatagramSocket socket = new DatagramSocket(4567);

2012-07-16 16:21:44 1533

原创 网页中android Toast效果的实现

将以下代码拷贝到html文件中即可测试【转载请注明出处:http://blog.csdn.net/zjbpku/article/details/7747655】#toast{   position: fixed;   top: 200px;   left: 50%;   width: 200px;   margin-left: -100px;

2012-07-14 22:05:05 4424

转载 Android 如何防止代码被反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在Android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难

2012-07-14 20:56:18 1097

转载 Android的Service深入分析

1.先来看看What is Service?A Service is not a separate process And A Service is not a thread. 一个服务不是一个独立的进程,也不是一个线程。那Service是什么呢?  后台运行 处理耗时较长的工作  Service是一个应用程序组件  Service没有图形化界面

2012-07-12 22:08:16 1119

原创 android 定时发送短信实现

1.主界面2.定时3.完成定时4.是否删除定时5.定时短信发送源码下载  软件下载向博主发送邮件

2012-05-17 19:14:31 7644 3

转载 android 睡眠与唤醒

版本信息Linux Kernel: v2.6.28Android: v2.0对于休眠(suspend)的简单介绍在Linux中,休眠主要分三个主要的步骤:冻结用户态进程和内核态任务调用注册的设备的suspend的回调函数顺序是按照注册顺序休眠核心设备和使CPU进入休眠态冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文. 当这些进

2012-05-16 16:08:00 5448

转载 Thread.Sleep 函数 理解

我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2012-5-7 18:00:00,如果我调用一下 Thread.Sleep(1000) ,在 2012-5-7 18:00:01的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是

2012-05-07 16:54:36 1466

转载 StringBuffer对象的append方法介绍

关于StringBuffer对象的append方法介绍,在Ivor Horton所著的《Java 2 入门经典(JDK 5)》(英文名:Beginning Java 2,JDK 5 Edition)中第4章数组和字符串讲解中,第4.4小节(向StringBuffer对象增加其他内容)介绍了用append()方法追加子串的功能。原文提供例子如下:    StringBuffer buf=ne

2012-05-05 10:09:10 2379

原创 倾情奉献 C/C++源码大全

1、http://www.codepedia.com/1/C--CodePedia是一个开放的关于系统编程和其他与电脑有关的议题。2、http://www.cis.temple.edu/~ingargio/cis71/code/--为学生提供的一个简单的C语言程序的列表。3、http://www.codeproject.com/?cat=2--codeproject提供的C/C++资源代码

2012-05-03 21:07:22 3042

原创 C# 在一个winform中控制另一个winform中的控件

转载请注明出处:http://blog.csdn.net/zjbpku/article/details/7515691以前我完成这样的功能是通过get{}和set{}来完成的,结果发现其效率并不高,而且有时候对控件的控制也不能完成预期目标,让我很恼火。现在可以通过以下方法来实现在一个winform中控制另一个winform中的控件。比如说:现在又两个窗口,每个窗口有一个button,第一个

2012-04-26 20:13:02 10759 3

原创 android:快速搜索手机中文件

通过关键字母快速搜索手机sd卡中的文件,输出的文本可以上下滚动。要搜索文件首先要更改权限,在manifest.xml中添加: JAVA CODE:import java.io.File;import android.app.Activity;import android.os.Bundle;import android.text.method.ScrollingMo

2012-04-20 22:20:45 3852 1

原创 win32 C 贪吃蛇源码

#define MAXSIZE 50struct Snake{POINT m_pos[MAXSIZE]; //每一个结点的x,y坐标int m_direction; //可自行设定方向,比如0朝上,1朝右,2朝下,3朝左int len;};Snake m_snake;#define WIDTH  20#define HEIGHT 20 HBITMAP bit

2012-04-15 15:54:57 1533

Dagger--A fast dependency injector for Android and Java

Dagger: 一种Android平台的依赖注入框架; 这个文档是Dagger作者的PPT原文讲解 对了解Dagger有一定作用

2014-01-24

Google Play Services 4.1

http://blog.csdn.net/zjbpku 中详细介绍

2014-01-11

android 定时 短信应用(更新)

android 定时发送短信(version 2) android 手机定时发送短信程序,支持2.2以上版本。内含两种应用,在 version 1功能(即时发送短信,定时发送短信,取消定时发送,拨号,自动搜索联系人)的基础之上,增加了接收短信,内置了通讯录,从SIM卡导入等功能,并修补回复、发送短信不显示等bug。version 1 下载 http://download.csdn.net/detail/zjbpku/4311627

2012-08-01

文字生成图片工具

你还苦于微博、qq空间说说、人人等社交工具100多字的限制吗?此工具能将你要发送的文字生成图片,生成图片后将不受它们对字数的限制,充分表达你的思想,发表你的生活感言。

2012-06-11

android 定时发送短信 (新)

android 定时发送短信(新) android 手机定时发送短信程序,支持2.2以上版本。功能:即时发送短信,定时发送短信,取消定时发送,拨号,自动搜索联系人,此次修补上次出现的bug。

2012-05-18

android 定时发送短信源码

android 定时发送短信源码

2012-05-17

android 定时发送短信

android 手机定时发送短信程序,支持2.2以上版本。功能:即时发送短信,定时发送短信,取消定时发送,拨号,自动搜索联系人等

2012-05-17

笔记本 摄像头

笔记本 摄像头 打开工具

2012-05-10

linux上网防断线所需

linux上网会遇到经常断线的情况,稍微配置一下即可解决问题。

2012-05-05

arm-linux-gcc-4.4.3.tar.gz

arm-linux-gcc linux下搭建交叉编译环境

2012-05-05

C 语言贪吃蛇

C 语言开发的贪吃蛇 第二版 碰墙时会让自己的电脑重新启动 适合高手玩

2012-04-15

贪吃蛇 携带超级模式

win32 写 贪吃蛇 Snake 超级模式

2012-04-15

SourceMonitor

SourceMonitor used to Source code metrics measurement tool with persistence and historical comparisons. Use SourceMonitor to measure code quantity and quality for C++, C, C#, VB.NET, Java, Delphi, Visual Basic (VB6), and HTML source code files. It is especially helpful for exposure of code that should be subjected to code review. Results may be graphed, printed, or exported to XML or CSV text files for import into Excel, Access or other data manipulation programs.

2012-04-14

notepad++6.1v

notepad++6.1v 官方版,无插件安全,多种语言选择

2012-04-14

gcc 使用手册

linux下编程工具gcc的使用方法全面讲解。

2011-10-23

GDB调试手册

GDB调试手册,全面解析linux下c编程调试方法。

2011-10-23

杭州电子科技大学Judge Online 2000->2099题解题报告

很不容易找到的杭州电子科大学的原题,有了它,oj不是问题。

2011-05-17

韦斯,第二版 数据结构答案

这些答案差不多是很全的,并且是英文的。,一般这种答案都很难找到。希望对大家学习数据结构有帮助。

2011-05-11

有趣的c语言算法经典

对于初学c语言不久的来说,这不失为一个很好的资料,里面给出了详细的源代码。

2011-05-11

c 语言快速提升的重要方法

c 语言快速提升帮助我们学习,很好的资料。大家快点下载吧

2011-04-19

空空如也

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

TA关注的人

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