自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

态度决定高度A=X+Y+Z

微信搜索 Android小菜 每日会推送一篇安卓文章,欢迎关注阅读

  • 博客(447)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android初级教程人品计算器

先看布局:main_activity.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" androi

2016-06-13 19:31:56 4112

转载 怎样阅读别人的安卓项目

打开 贝壳单词 项目,定位到文件 AndroidManifest.xml 我们今天的一切,都从这里开始;(这个文件是项目的入口)1–>首先注意到的是权限: 这里大致可以了解到,项目会进行一些什么操作; 比如网络访问啊, 读写磁盘啊, 调用振动器啊, 等2–>其次看到一个application标签 这个标签就代表,整个Android应用程序, 其下面包含很多个Activ

2016-06-13 17:26:27 658 3

转载 Android Studio(AS)-->导入项目

1:首先,你必须要有一个工程(Project), 才可以打开项目(Module); (注意:Eclipse中的Workspace对应Android Studio 中的Project, Eclipse中的Project对应Android Studio 中的Module, );2:通过菜单, 导入Eclipse项目,一直Next 就行; 3:默认选项就行 4:当导入完成

2016-06-13 17:22:29 567

原创 Android初级教程之内容提供者获取联系人信息

内容提供折详细理论知识请参考之前的博文:http://blog.csdn.net/qq_32059827/article/details/51646513这里新建了三个联系人信息,通过查看系统联系人源码知道,对三张表进行操作。联系人数据库raw_contacts表:contact_id:联系人iddata表:联系人的具体信息,一个信息占一行dat

2016-06-12 21:40:06 3357

原创 Android初级教程理论知识(第四章内容提供器)

之前第三章理论知识写到过数据库。数据库是在程序内部自己访问自己。而内容提供器是访问别的程序数据的,即跨程序共享数据。对访问的数据也无非就是CRUD。内容提供者应用的数据库是不允许其他应用访问的内容提供者的作用就是让别的应用访问到你的数据库写自定义内容提供者的代码就是在被访问程序与主访问程序之间交替写代码。自定义内容提供者,继承ContentProvider类

2016-06-12 15:20:50 2493

原创 《java入门第一季》之HashSet小案例:获取10个1至20的随机数,要求随机数不能重复

这是基于HashSet集合的唯一性。/* * 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。 *  * 分析: * A:创建随机数对象 * B:创建一个HashSet集合 * C:判断集合的长度是不是小于10 * 是:就创建一个随机数添加 * 否:不搭理它 * D:遍历HashSet集合 */代码写了出来:import

2016-06-11 23:28:11 3492

原创 Android初级教程三个Dialog对话框小案例

这里把三个对话框形式卸载一个项目程序里面,用三个按钮控制显示什么样式的对话框。先看布局文件代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width

2016-06-11 22:30:39 966

原创 Android初级教程小案例之单选框RadioGroup与复选框CheckBox

Android里面的单选框和html中的其实是一样的效果。这里用到两个控件:CheckBox和RadioGroup。直接上代码:radio.xml布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" andro

2016-06-10 22:39:02 5284 2

原创 Android初级教程Activity小案例(计算器乘法运算)

首先设置两个布局文件,一个布局文件进行输入数据,获取加法运算;另一个布局文件进行显示最终结果。Activity1启动Activity2,并传递计算结果值给Activity2.main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="v

2016-06-10 22:22:30 4720

原创 Android版本更新时对SQLite数据库升级或者降级遇到的问题

SQLite是Android内置的一个很小的关系型数据库。SQLiteOpenHelper是一个用来辅助管理数据库创建和版本升级问题的抽象类。我们可以继承这个抽象类,实现它的一些方法来对数据库进行自定义操作。下面两个方法必须重写:public void onCreate(SQLiteDatabase db)public void onUpgrade(SQLiteDatabase db, i

2016-06-08 10:41:08 5826

原创 《java入门第一季》之TreeSet存储自定义对象并保证排序和唯一

上一篇用一个简单的例子,介绍了treeset集合存储的内部过程,这里再完善其存储自定义对象保证唯一。需求:A: * 自然排序,按照年龄从小到大排序 *         B: * 成员变量值都相同即为同一个元素自定义学生类给了出来:public class Student implements Comparable { private String name; p

2016-06-07 22:56:51 2000

原创 Android初级教程理论知识(第三章测试&数据存储&界面展现)

首先介绍单元测试,我在javaweb部分有详细介绍单元测试框架的一篇文章。可以先看在javaweb中的单元测试详解篇http://blog.csdn.net/qq_32059827/article/details/51506516,再来体会android中的单元测试。做好区分。当然既然是理论,只写理论,和核心代码,后期会以代码的方式,完善初级教程。测试黑盒测试测试逻辑业务白盒测

2016-06-07 22:47:46 3039

原创 Android:android sdk源码中怎么没有httpclient的源码了

今天想使用这个API,怎么也找不到。废了好多时间。。。查阅资料才知道如下解释:在android 6.0(API 23)中,Google已经移除了移除了Apache HttpClient相关的类推荐使用HttpUrlConnection,如果要继续使用需要Apache HttpClient,需要在eclipse下libs里添加org.apache.http.legacy.jar,and

2016-06-07 20:11:33 4305

原创 Android:ADB server didn't ACK或者adb server is out of date. killing解决办法

出现这个原因我个人感觉有两个。一、5037端口被别的程序或者进程占用;二、adb占用的不是5037端口。很多人仅仅知道第一种二忽视了第二种。不管哪个原因,解决问题的办法都一样。这里做一个整理如下:1. 错误信息:C:\Users\lizy>adb devicesadb devicesadb server is out of date.  killing...ADB serv

2016-06-07 17:03:23 4180

转载 [GitHub]第八讲:GitHub Pages

Github Pages 是 github 公司提供的免费的静态网站托管服务,用起来方便而且功能强大,不仅没有空间限制,还可以绑定自己的域名。在 https://pages.github.com/ 首页上可以看到很多用 Github Pages 托管的网站,很漂亮。另外很多非常著名的公司和项目也都用这种方式来搭建网站,如微软和 twitter 的网站,还有 谷歌的 Material Des

2016-06-07 16:36:52 730

转载 [GitHub]第七讲:GitHub issues

文章转载自:http://blog.csdn.net/loadsong/article/details/51591701Github 上的每个项目仓库,都有三套基础设置可供使用:一个是通过 Github Pages 机制建立项目网站,后面会介绍的。另外一个就是每个项目都可以开自己的 wiki ,作为项目的知识库。第三个就是咱们今天的主角,事务卡片( Issues )。很多比较复杂的项目

2016-06-07 16:35:59 881

转载 [GitHub]第六讲:开源项目贡献流程

Github 是目前世界上最大的开源项目的托管交流平台。贡献开源项目的流程也是 Github 全力支持的,也一样是遵循 Github Flow,虽然跟前面团队合作流程会有一点差别。在团队内部,大家都是有写权限的。但是网上的开源项目参与者众多。如果你一上去就跟项目的拥有者说,Hey,你给我加个写权限吧,别逗了,人家也不认识你,怎么可能呢?Fork所以第一步是 Fork 这个项目。

2016-06-07 16:34:51 750

转载 [GitHub]第五讲:团队合作流程

文章转载自:http://blog.csdn.net/loadsong/article/details/51591631前几天还都是一个开发者唱独角戏。但是尽管如此也可以看出 Git 带来的便利了,比如代码写错了可以回滚,为了新功能开发可以开新分支等等。但是 git 和 github 更大的威力在于协作。聊了这么多天的 github,有必要稍微停下来,再想想究竟什么是 gith

2016-06-07 16:33:52 600

转载 [GitHub]第四讲:合并分支

本地两个分支合并先从最简单的一种情况着手。现在项目只有一个 master 分支,我来新建一个 idea 分支,实现自己的想法,commit 一下。那现在仓库内的情况就是这样的这个是前面已经见过的情形了。那如何让 idea 的代码并入 master 呢?需要”融合“( merge )一下。到客户端的 Branches 一项下,点击 Merge View现在我想

2016-06-07 16:32:24 651

转载 [GitHub]第三讲:简单分支操作

Git 最核心的操作对象是版本( commit ),最核心的操作技巧就是分支。什么是分支?仓库创建后,一旦有了新 commit,默认就会放到一个分支上,名字叫 master。前面咱们一直看到的多个版本组成的一条历史线,就是 master 分支。但是一个仓库内,用户可以自己创建其他的分支,可以有多条历史线。说说 master 这个名字,一般中文叫“主分支”,其实从技术底层来讲

2016-06-07 16:31:23 664

转载 [GitHub]第二讲:GitHub客户端

文章转载自http://blog.csdn.net/loadsong/article/details/51591456Git 是一个分布式的版本控制工具,即使我不联网,也可以在本地进行 git 的版本控制操作。 今天来把前面在 github 上实现的那些版本控制操作在本地重新来一遍。 会有很多新的秘密浮出水面。虽然是本地操作,依然不需要自己安装 git,今天的主角是 Github

2016-06-07 16:29:52 810

转载 [GitHub]第一讲:浏览器中使用GitHub

文章转载自http://blog.csdn.net/loadsong/article/details/51591407看到一篇关于GitHub的文章,感觉不错,因此转载来以备推敲学习。不会用 Git ,就不能用 github 吗? 不是这样的。Github 的网站上通过网页操作就已经能实现很多强大的版本控制功能了,来一起看一看。从注册开始来到 http://gith

2016-06-07 16:27:02 1258

原创 《java入门第一季》之集合框架TreeSet存储元素自然排序以及图解

这一篇对TreeSet做介绍,先看一个简单的例子: * TreeSet:能够对元素按照某种规则进行排序。 * 排序有两种方式 * A:自然排序: 从小到大排序 * B:比较器排序    Comparatorimport java.util.TreeSet; * TreeSet集合的特点:排序和唯一 * * 通过观察TreeSet的add()方法,我们知道最终要看Tr

2016-06-06 22:46:26 2813 3

原创 Android初级教程理论知识(第二章布局&读写文件)

常见布局相对布局RelativeLayout组件默认左对齐、顶部对齐设置组件在指定组件的右边 android:layout_toRightOf="@id/tv1"设置在指定组件的下边android:layout_below="@id/tv1"设置右对齐父元素android:layout_alignParentRight="true

2016-06-06 22:30:37 2350

原创 Android初级教程理论知识(第一章快速入门)

一、综合介绍。Android项目的目录结构Activity:应用被打开时显示的界面src:项目代码R.java:项目中所有资源文件的资源idAndroid.jar:Android的jar包,导入此包方可使用Android的apilibs:导入第三方jar包assets:存放资源文件,比方说mp3、视频文件bin:存放编译打包后的文件,apk可直接在手机里安装了。res:存放资源

2016-06-05 20:57:20 5410

原创 android:getSlotFromBufferLocked: unknown buffer: 0xf3d544c0

今天运行一个小程序,退出的时候竟然打出一条错误log日志。一时慌乱,在国内网站也没找到合适的答复。通过查看国外的网站终于查到了原因。先看一下国外这个哥们是什么情况:I want to make a simple login and register app, so the user can create an account. (name, username, password)I use

2016-06-04 18:13:07 19998 7

原创 《java入门第一季》之HashSet存储元素保证唯一性的代码及图解

上一篇介绍了HashSet存储自定义自定义对象时应该注意的问题http://blog.csdn.net/qq_32059827/article/details/51580642,这一篇对其内部结构稍作了解。用一张图,宏观认识,HashSet存储元素保证唯一性的原理:其实HashSet的代码直接自动生成,这里也是了解即可。

2016-06-03 18:15:53 2960

原创 《java入门第一季》之HashSet存储自定义对象问题以及注意事项

上一篇http://blog.csdn.net/qq_32059827/article/details/51578158写到存储字符串类型的时候出现了无序,而且这个无序不是随机那种无序,它是有一定存储规律的。上次存储的是字符串,那么这里看看存储自定义对象是不是也是同样的规律。其实这里有着很多的问题需要讨论。存储自定义对象,代码写了出来:import java.util.HashSet;

2016-06-03 18:03:30 3611

原创 《java入门第一季》之集合框架(Collection小儿子Set集合)

/* * Collection主要的连个儿子: * |--List * 有序(存储顺序和取出顺序一致),可重复 * |--Set * 无序(存储顺序和取出顺序不一致),唯一 *  * HashSet implements Set:它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。(这次测的这样,下次就不一定这样) * 注意:虽然Set集合的元素无序,但是,

2016-06-03 13:38:45 1020

翻译 15个易遗忘的java知识点

1、java中的基本数据类型以及所占内存大小(1)整形 byte 1字节 short 2字节 int 4字节 long 8字节 (2)浮点型 float 4字节 double 8字节 (3)字符类型 char 2字节(Unicode-16) (4)布尔类型布尔类型boolean比较特殊,尽管Java虚拟机定义了boolean类型,但虚拟机对b

2016-06-03 13:23:08 2763

原创 MySQL数据库入门笔记

2 数据库入门                  2.1引入                          数据保存到内存:                                            优点:                                                     1)读写非常快                   

2016-06-02 22:09:46 548

原创 用三张图宏观把握数据库

图一、 E-R实体关系图:图二、 数据库服务器&数据库&表的关系:图三 、数据库中表的数据与javabean的实体的对应关系:

2016-06-02 17:31:16 586

原创 MySQL数据库安装与配置详解(图文)

接下来看一下如何安装mysql数据库。

2016-06-02 17:02:14 5429

原创 如何彻底的删除MySQL数据库(图文教程)

最近有个小课题数据库使用Mysql,提前写一下Mysql作为复习。第一步当然是要看如何卸载Mysql,因为安装之前要清理掉一切与Mysql有关的数据,放置后边安装失败。以下操作以Window7操作系统为例: 1)停止window的MySQL服务。    找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务。  2)卸载MySQL安装程序。

2016-06-02 16:39:21 2375

原创 tomcat服务器虚拟目录的映射方式

lWEB应用程序指供浏览器问的程序,通常也简称为web应用ll一个web应用由多个静态web资源和动态web资源组成,如:•html、css、js文件•jsp文件、servlet程序、支持jar包、•xml配置文件等等…..•组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录(网站的根目录)。lweb应用开发好后,若想供外界访问,需要把

2016-06-02 09:44:47 670

原创 手动开发动态资源之servlet初步

1.1 静态资源和动态资源的区别                                   静态资源:当用户多次访问这个资源,资源的源代码永远不会改变的资源。                                   动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变。 1.2动态资源的开发技术                          S

2016-06-02 09:09:25 717

原创 (Tomcat)服务器之web应用的虚拟目录映射和主机搭建

首先来了解一下web的虚拟目录映射和主机搭建的知识第一:web的虚拟目录映射首先我们要知道什么叫做web的虚拟目录映射,这个很好理解的,就是将我们本地硬盘上的web应用映射出一个供外界用户访问的地址目录的过程就叫做目录映射,例如:我现在开发好了一个web应用Demo,存放在我的C盘下面,但是我想让用户访问到我的web资源,所以要给用户提供一个地址目录:就叫做 /Demo,这样用户就

2016-06-01 22:56:02 6336

原创 Android 有关于* daemon not running.starting it now on port 5037 *ADB

adb shell时出现以下信息: * daemon not running. starting it now on port5037 *  ADB server didn't ACK * failed to start daemon *error: cannot connect to daemonADB SERVER的端口被占用1、执行下面命令:adb nodae

2016-06-01 14:04:13 5113

原创 XML解析之sax解析案例(二)使用sax解析把 xml文档封装成对象

Demo1类:import java.io.File;import java.util.List;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;/** * 使用sax解析把 xml文档封装成对象 * @author APPle * */public class D

2016-05-31 14:11:06 1931

原创 XML解析之sax解析案例(一)读取contact.xml文件,完整输出文档内容

一、新建Demo2类:import java.io.File;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;/** * 读取contact.xml文件,完整输出文档内容 * @author APPle * */public class Demo2 { publi

2016-05-31 13:16:25 2052

SimpleRefreshListView

一个简单的自定义View,实现下拉刷新上拉加载更多。一个简单的自定义View,实现下拉刷新上拉加载更多。

2017-10-15

自定义ViewPage

博客对应,欢迎下载

2017-02-01

模仿微信切换

欢迎免费下载源码

2016-12-05

FragmentDemo2

读者可自行下载

2016-12-02

ActionBarDemo

仿网易新闻客户端架子搭建,Android Studio案例欢迎下载学习交流

2016-11-29

ListView局部刷新Demo

开发实现的Demo,欢迎下载~

2016-11-26

新浪网盘相关

新浪网盘lib库和Demo,可免费下载

2016-11-18

xlistview第三方开源库

xlistview好用的下拉刷新、上拉加载开源库

2016-11-16

CSS2.0样式表中文手册

2016-05-22

空空如也

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

TA关注的人

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