自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟的Android之路

爱技术爱生活

  • 博客(48)
  • 资源 (34)
  • 收藏
  • 关注

原创 百度地图 带AK可直接运行的baidumapsdk demo

发现Baidumap SDK的demo写的还不错,不过要运行这个demo,需要填入开发者自己申请AK,对初学者来说,无疑是件很麻烦的事情,因此,我专门申请了一个AK,并附上AK相关的mydebug.keystore(压缩包里),这样,只要下载我的demo就可以直接看效果了.mydebug.keystore的导入方式:Eclipse: Window->Prefer

2015-07-04 12:59:35 1185

转载 修改keystore密码别名等

修改Android签名证书keystore的密码、别名alias以及别名密码之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Androi

2015-07-04 12:00:34 1517

原创 Android AsyncTaskLoader需要注意的问题

在使用AsyncTaskLoader的时候,遇到两个问题:1.继承AsyncTaskLoader并实现了必要的方法后,发现loadInBackground()没有被执行  在网上查找之后,得到如下解决方法:继承AsyncTaskLoader后,需要重载以下方法供系统调用:@Overrideprotected void onStartLoading() { // TODO A

2015-06-29 21:38:44 2243

原创 Android 自定义View measure模板

使用自定义View的时候,我们往往会重载onMeasure函数, 用多了之后,发现其实都是一套写法,因此记录下这个模板.public class MyView extends View { public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet a

2015-06-24 21:45:20 468

原创 Android dp,sp,pt,in,mm,px换算

发现Android util包中自带了转换函数:package android.util;/** * Container for a dynamically typed data value. Primarily used with * {@link android.content.res.Resources} for holding resource values. */p

2015-06-24 21:40:26 680

转载 android:windowSoftInputMode属性详解

转载于:http://blog.csdn.net/twoicewoo/article/details/7384398activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置

2015-05-26 21:06:42 316

原创 xUtils系列之HttpUtils

HttpUtils,我们一般使用其上传下载和GET数据这三个功能:引用作者的例子:## HttpUtils使用方法:### 普通get方法```javaHttpUtils http = new HttpUtils();http.send(HttpRequest.HttpMethod.GET, "http://www.lidroid.com", new Reque

2015-05-24 23:16:12 2802

原创 xUtils系列之BitmapUtils

BitmapUtils支持对三种形式的图片资源进行加载,分别是assets图片,sdcard图片和网络图片,使用LRU(最近最少使用算法),通过磁盘缓存,程序缓存来避免OOM问题.对于res里的图片,程序运行时就加载在内存中了,所以没必要使用BitmapUtils了据作者解释,BitmapUtils没有采用单例模式,这样可以采用不同的默认配置来加载不同的图片.B

2015-05-24 22:50:37 9147

原创 xUtils系列之DbUtils-查询

其实DbUtils的代码已经很清楚了,所以举个例子 来描述具体用法.首先,建立一个实体类Person:package com.example.entities;import com.lidroid.xutils.db.annotation.Column;import com.lidroid.xutils.db.annotation.Table;@Table(name="perso

2015-05-24 14:39:44 4296

原创 Android WebView和JS交互

基本思路,使用WebView加载一个包含js的本地html,html中包含一个输入框,一个按钮,还有一个Label.点击html中的按钮,将输入框中的值传给Android 通过toast显示出来,随后,Android调用html中的Label,将其文本设置为输入值.以下是html内容: function toClient() { var theinput =

2015-05-23 18:34:38 389

转载 genymotion访问电脑的localhost

转载于:http://www.cnblogs.com/makefile/p/4010959.html用来进行android测试时使用genymotion,genymotion是运行在virtualbox中的,virtualbox为两者建立了连接,在linux下通过ifconfig可以看到有一个叫做vboxnet0的虚拟网卡,ip为192.168.56.1,genymotion中

2015-05-23 12:09:58 2019

原创 xUtils系列之DbUtils-增,删,更新,替换操作

DbUtils实现了很方便的数据操作,基本一行代码就能搞定,所以实在是没啥写的,姑且贴下相关代码,方便之后查看.增:public void save(Object entity) throws DbException { try { beginTransaction(); createTableIfNotExist(entity.getClas

2015-05-14 00:09:11 6680

原创 xUtils系列之DbUtils-保存自定义类型

在DbUtils中,只支持4中数据类型:public enum ColumnDbType { INTEGER("INTEGER"), REAL("REAL"), TEXT("TEXT"), BLOB("BLOB"); private String value; ColumnDbType(String value) { this.value = va

2015-05-13 23:43:00 2414

原创 xUtils系列之DbUtils-Finder注解

Finder注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Finder { String valueColumn(); String targetColumn();}DbUtils解析部分:else if (ColumnUtils.isFi

2015-05-10 22:29:30 1902

原创 xUtils系列之DbUtils-Foreign注解

Foreign注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Foreign { String column() default ""; String foreign();}DbUtils解析部分:else if (ColumnUtils.is

2015-05-10 22:26:51 1743

原创 xUtils系列之DbUtils-Unique注解

Unique注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Unique {}DbUtils解析部分:if (ColumnUtils.isUnique(column.getColumnField())) { sqlBuffer.append(" UNIQ

2015-05-10 22:26:20 1313

原创 xUtils系列之DbUtils-NotNull注解

Unique注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface NotNull {}DbUtils解析部分:if (ColumnUtils.isNotNull(column.getColumnField())) { sqlBuffer.append(" NO

2015-05-10 22:25:30 1203

原创 xUtils系列之DbUtils-Transient注解

Transient注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Transient {}DbUtils解析部分:if (ColumnUtils.isTransient(field) || Modifier.isStatic(field.getModifiers

2015-05-10 22:22:41 1317

原创 xUtils系列之DbUtils-Table注解

Table注解定义:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface Table { String name() default ""; String execAfterTableCreated() default "";}DbUtils解析部分:publ

2015-05-10 22:19:54 1981

原创 xUtils系列之DbUtils-Column注解

Column注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Column { String column() default ""; String defaultValue() default "";}DbUtils解析部分:Collecti

2015-05-10 22:18:10 2219

原创 xUtils系列之DbUtils-Check注解

Check注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Check { String value();}DbUtils解析代码:String check = ColumnUtils.getCheck(column.getColumnField());

2015-05-10 22:16:57 604

原创 xUtils系列之DbUtils-Id,NoAutoIncrement注解

Id注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Id { String column() default "";}NoAutoIncrement注解定义:@Target(ElementType.FIELD)@Retention(RetentionP

2015-05-10 22:15:36 2302

原创 xUtils系列之DbUtils-开启Sqlite3外键约束

实际使用中发现,Android Sqlite3数据库的外键约束不起作用,查了一些资料发现:SQLite在3.6.19版本中开始支持外键约束,但是为了兼容以前的程序,默认并没有启用该功能,如果要启用该功能 需要使用如下语句:PRAGMA foreign_keys = ON 在Android中 2.1以前的版本使用的SQLite版本是3.5.9, 在2.2版本中使用的是3.6.22.

2015-05-10 22:11:28 2301

原创 xUtils系列之DbUtils-概览

* DbUtils模块:  > * android中的orm框架,一行代码就可以进行增删改查;  > * 支持事务,默认关闭;  > * 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);  > * 支持绑定外键,保存实体时外键关联实体自动保存或更新;  > * 自动加载外键关联实体,支持延时加载;  >

2015-05-10 22:08:36 884

原创 xUtils系列之ViewUtils-ViewEvent注解

xUtils支持View的21个事件注解,如下:这里选择OnClick举例:OnClick注解定义:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@EventBase( listenerType = View.OnClickListener.class, liste

2015-05-09 22:29:33 1889

原创 xUtils系列之ViewUtils-PreferenceEvent注解

xUtils支持Preference的两个事件注解,分别是:OnPreferenceChange:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@EventBase( listenerType = Preference.OnPreferenceChangeListener.class,

2015-05-09 22:26:30 624

原创 xUtils系列之ViewUtils-ViewInject注解

ViewInject注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface ViewInject { int value(); /* parent view id */ int parentId() default 0;}ViewUtils中的注解部

2015-05-09 22:24:45 3849 1

原创 xUtils系列之ViewUtils-ResInject注解

ResInject注解定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface ResInject { int id(); ResType type();}public enum ResType { Animation, Boolean,

2015-05-09 22:23:24 1986

原创 xUtils系列之ViewUtils-PreferenceInject注解

PreferenceInject注解的定义:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface PreferenceInject { String value();}ViewUtils中的注解部分:PreferenceInject preferenceInject

2015-05-09 22:18:29 713

原创 xUtils系列之ViewUtils-ContentView注解

ContentView注解的定义:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface ContentView { int value();}ViewUtils中的注解部分:Class handlerType = handler.getClass();// inje

2015-05-09 22:15:53 2047

原创 xUtils系列之ViewUtils-概览

从源码结构中可以看出,ViewUtils支持五中组件的注解:1.ContentView2.Preference3.Resource4.View/ViewGroup5.Event对于不同的组件,ViewUtils有以下方法:public static void inject(View view)public static void inject(Activity

2015-05-09 22:10:48 380

原创 xUtils系列之LogUtils

LogUtils是Log工具,类似android.util.Log。                                        tag自动产生,格式: customTagPrefix:className.methodName(L:lineNumber),  customTagPrefix为空时只输出:className.methodName(L:lineNumber)。

2015-05-09 22:07:25 1209

原创 为什么选择xUtils

xUtils简介* xUtils 包含了很多实用的android工具。* xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...* xUitls 最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:* DbUtils模块:  > * andr

2015-05-09 20:16:36 588

原创 三星超级省电模式之手动添加任意程序

比较喜欢三星的超级省电模式,但是超级省电模式下只能添加有限的应用程序,并不能满足我的需求.因为,有时候就想在超级省电模式下看个小说.本来以为无法修改的,但是网上查了一下,有人写了一个超级省电模式管理器,可以实现任意添加程序的功能.所以应该能迂回实现这个功能.以下是我个人的一些研究成果:联想到android共享数据的组件ContentProvider,猜想添加程序列表

2015-04-16 20:52:39 26790 6

原创 Android触摸事件的消费

在onTouch中,如果返回 false,那么onTouch只能接收到ACTION_DOWN事件.原因: Android中的一切触摸事件都是从DOWN开始的,如果onTouch中返回false,那么系统就会认为该组件没有消费Down事件,那么接下来的MOVE,UP就不可能发生了.但是,如果在onTouch事件中返回false,同时给该组件设置onClickListene

2015-03-28 15:42:42 652

原创 Java误区之长整除

看下面这个程序:public static void main(String[] args){ final long MICROS_PER_DAY = 24*60*60*1000*1000; final long MILLIS_PER_DA

2015-03-21 19:05:58 1085

原创 Java误区之判断奇数

在整数中,不能被2整除的数叫做奇数.所以,一直以来,我判断一个数是否是奇数,都是这么写:public static boolean isOdd(int i){ return (i % 2) == 1; } 如果输入的数是正

2015-03-21 18:41:33 932

原创 Java集合框架图

最近准备看下Java的集合框架,先收藏一张百度找到的Java集合框架图:HashSet, ArrayList, HashMap 这个三个算是用的最多的.不过CSDN排版会让图片看起来很小,在图片上右键,新标签打开就好了.

2015-03-03 21:56:07 341

原创 Android NDK 学习(5) 使用CDT特性 实现自动化编译

上一篇配置了额外工具简化开发,这篇更进一步,把CDT插件的特性给使用起来.1.右键项目文件夹 -> New -> Other点完finish后,程序突然报错了,这是正常的,我们需要包含头文件路径来解决它:项目文件夹右键属性:加上这两条:%NDK_ROOT%\toolchains\arm-linux-androideabi-

2015-02-12 23:03:16 502

原创 Android NDK 学习(4) 在eclipse中配置工具,方便开发

每次都要手动去生成.h文件和执行ndk-build命令,还是比较麻烦的,在eclipse中开发,可以有更好的方法.可以按如下方式配置eclipse额外工具:1.2.进入配置界面后,选中Program,此时新建按钮变为可用,新建一个配置以下是我自己构建的三个工具配置:1. 功能, 选中某个文件或文件夹,点击额外工具下拉三角,点击 Explo

2015-02-11 23:47:46 615

[Android源码备份][聊天通讯]Imsdroid语音视频通话源码

[Android源码备份][聊天通讯]Imsdroid语音视频通话源码

2015-02-10

[Android源码备份][聊天通讯]蓝牙聊天的应用源码

[Android源码备份][聊天通讯]蓝牙聊天的应用源码

2015-02-10

[Android源码备份][聊天通讯]完美高仿的微信源码

[Android源码备份][聊天通讯]完美高仿的微信源码

2015-02-10

[Android源码备份][聊天通讯]驴友社交系统源码

[Android源码备份][聊天通讯]驴友社交系统源码

2015-02-10

[Android源码备份][聊天通讯]公司通讯录(含来电号码姓名查询和搜索功能

[Android源码备份][聊天通讯]公司通讯录(含来电号码姓名查询和搜索功能

2015-02-10

[Android源码备份][聊天通讯] 仿飞鸽传书源码

[Android源码备份][聊天通讯] 仿飞鸽传书源码

2015-02-10

[Android源码备份][聊天通讯]ViewPager+Fragment实现QQ界面

[Android源码备份][聊天通讯]ViewPager+Fragment实现QQ界面

2015-02-10

[Android源码备份][聊天通讯]TorProxy和Shadow开源项目

[Android源码备份][聊天通讯]TorProxy和Shadow开源项目

2015-02-10

[Android源码备份][聊天通讯]SMSPopup速读短信源码

[Android源码备份][聊天通讯]SMSPopup速读短信源码

2015-02-10

[Android源码备份][聊天通讯]SipDroid客户端源码

[Android源码备份][聊天通讯]SipDroid客户端源码

2015-02-10

Android.NDK.Beginner.Guide

Android.NDK.Beginner.Guide.pdf 带目录 唯一一本专门介绍Android NDK开发的入门书籍, 不容错过

2015-02-09

Android5.0帮助文档Part5(共5个压缩包259M)

从谷歌官网下载的的帮助文档,现在国内不容易访问谷歌, 所以共享出来,利人利己.解压后通过doc/index.html访问. 最好是用火狐浏览器,然后在浏览器设置脱机工作,速度飞快. 上传不了太大的附件,所以分了共5个压缩包 259MB Android5.0帮助文档Part1(共5个压缩包259M) docs.z01 (56M) Android5.0帮助文档Part2(共5个压缩包259M) docs.z02 (56M) Android5.0帮助文档Part3(共5个压缩包259M) docs.z03 (56M) Android5.0帮助文档Part4(共5个压缩包259M) docs.z04 (56M) Android5.0帮助文档Part5(共5个压缩包259M) docs.zip (35.7M)(第5个,通过这个文件解压)

2015-02-03

Android5.0帮助文档Part4(共5个压缩包259M)

从谷歌官网下载的的帮助文档,现在国内不容易访问谷歌, 所以共享出来,利人利己.解压后通过doc/index.html访问. 最好是用火狐浏览器,然后在浏览器设置脱机工作,速度飞快. 上传不了太大的附件,所以分了共5个压缩包 259MB Android5.0帮助文档Part1(共5个压缩包259M) docs.z01 (56M) Android5.0帮助文档Part2(共5个压缩包259M) docs.z02 (56M) Android5.0帮助文档Part3(共5个压缩包259M) docs.z03 (56M) Android5.0帮助文档Part4(共5个压缩包259M) docs.z04 (56M) Android5.0帮助文档Part5(共5个压缩包259M) docs.zip (35.7M)(第5个,通过这个文件解压)

2015-02-03

Android5.0帮助文档Part3(共5个压缩包259M)

从谷歌官网下载的的帮助文档,现在国内不容易访问谷歌, 所以共享出来,利人利己.解压后通过doc/index.html访问. 最好是用火狐浏览器,然后在浏览器设置脱机工作,速度飞快. 上传不了太大的附件,所以分了共5个压缩包 259MB Android5.0帮助文档Part1(共5个压缩包259M) docs.z01 (56M) Android5.0帮助文档Part2(共5个压缩包259M) docs.z02 (56M) Android5.0帮助文档Part3(共5个压缩包259M) docs.z03 (56M) Android5.0帮助文档Part4(共5个压缩包259M) docs.z04 (56M) Android5.0帮助文档Part5(共5个压缩包259M) docs.zip (35.7M)(第5个,通过这个文件解压)

2015-02-03

Android5.0帮助文档Part2(共5个压缩包259M)

从谷歌官网下载的的帮助文档,现在国内不容易访问谷歌, 所以共享出来,利人利己.解压后通过doc/index.html访问. 最好是用火狐浏览器,然后在浏览器设置脱机工作,速度飞快. 上传不了太大的附件,所以分了共5个压缩包 259MB Android5.0帮助文档Part1(共5个压缩包259M) docs.z01 (56M) Android5.0帮助文档Part2(共5个压缩包259M) docs.z02 (56M) Android5.0帮助文档Part3(共5个压缩包259M) docs.z03 (56M) Android5.0帮助文档Part4(共5个压缩包259M) docs.z04 (56M) Android5.0帮助文档Part5(共5个压缩包259M) docs.zip (35.7M)(第5个,通过这个文件解压)

2015-02-03

Android5.0帮助文档Part1(共5个压缩包259M)

从谷歌官网下载的的帮助文档,现在国内不容易访问谷歌, 所以共享出来,利人利己.解压后通过doc/index.html访问. 最好是用火狐浏览器,然后在浏览器设置脱机工作,速度飞快. 上传不了太大的附件,所以分了共5个压缩包 259MB Android5.0帮助文档Part1(共5个压缩包259M) docs.z01 (56M) Android5.0帮助文档Part2(共5个压缩包259M) docs.z02 (56M) Android5.0帮助文档Part3(共5个压缩包259M) docs.z03 (56M) Android5.0帮助文档Part4(共5个压缩包259M) docs.z04 (56M) Android5.0帮助文档Part5(共5个压缩包259M) docs.zip (35.7M)(第5个,通过这个文件解压)

2015-02-03

Android 5.0源码

从官网下载的Android-21(5.0)源码,可以导入eclipse进行关联. 压缩文件是7z格式的,eclipse不支持7z压缩包,请解压后再进行关联.

2015-02-03

带Key可运行的BaidumapSDK Demo

原装Baidumapsdk 3.5的demo,加入了自己申请的AK,同时压缩包里包含了自己定义的mydebug.keystore, 在eclipse中 Window->Preferences->Android->Build 页面的custom debug keystore中选择该文件,导入我的工程,就可以运行demo了, 省去了申请AK的麻烦,初学者可以很快看到效果

2015-07-04

Android 指南针程序

如题,android精品源码备份,android源码学习

2015-03-08

Android 网络视频播放器源码

如题,android精品源码备份,android源码学习

2015-03-08

Android 时光日志个人日程管理源码

如题,android精品源码备份,android源码学习

2015-03-08

Android 口袋微博服务器客户端代码.

如题,android精品源码备份,android源码学习

2015-03-08

Android 个人记账程序源码

如题,android精品源码备份,android源码学习

2015-03-08

Android 高德地图图层效果源码

如题,android精品源码备份,android源码学习

2015-03-08

Android 仿Mac的Dock

如题,android精品源码备份,android源码学习

2015-03-08

Android MP3播放器,带卡拉OK字幕

如题,android精品源码备份,android源码学习

2015-03-08

Android Gps日志记录程序源码

如题,android精品源码备份,android源码学习

2015-03-08

遇见”android应用源码

如题,android精品源码备份,android源码学习

2015-03-08

[Android源码备份][学习相关] Andorid 科学计算器源码

[Android源码备份][学习相关] Andorid 科学计算器源码

2015-02-13

[Android源码备份][学习相关]andbatdog电池监控

[Android源码备份][学习相关]andbatdog电池监控

2015-02-13

[Android源码备份][学习相关]aidl跨进程调用

[Android源码备份][学习相关]aidl跨进程调用

2015-02-13

[Android源码备份][学习相关]AidlDemo(简单aidl的例子

[Android源码备份][学习相关]AidlDemo(简单aidl的例子

2015-02-13

[Android源码备份][学习相关]AdXmpp(Openfire+asmack+spark)

[Android源码备份][学习相关]AdXmpp(Openfire+asmack+spark)

2015-02-13

[Android源码备份][学习相关]365MobileSecretary

[Android源码备份][学习相关]365MobileSecretary

2015-02-13

空空如也

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

TA关注的人

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