自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟笔记

容易实现的,它不是梦想;轻言放弃的,它不是诺言;要想成功,得敢于挑战;有了梦想,才有美好明天。

  • 博客(43)
  • 资源 (37)
  • 收藏
  • 关注

转载 sqlite实例

SQLite是Android平台软件开发中会经常用到的数据库产品,作为一款轻型数据库,SQLite的设计目标就是是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够。          废话不多说,让我们来写一个sqlite的demo。          首先建立一个项目 目录如下:           

2016-04-28 17:01:18 1078

转载 Android 软引用(SoftReference)与LruCache

Android开发中, 我们通常需要用到缓存,比如加载图片。使用缓存的好处大家都知道, 比如避免重复访问网络资源、避免重复读取磁盘等, 以提升图片显示速度,这里就不再详述。加载图片使用缓存, 经常会出现OOM(out of memory, 内存不足)。为了避免OOM, 必须要在向内存中加载新资源的同时, 将旧的资源释放。在较早时候, 开发者通常使用软引用解决给问题,而现在, 被广泛使用的方法是

2016-04-28 15:26:13 452

转载 Android 内存泄露简介、典型情景及检测解决

什么是内存泄露?Android虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉。内存泄漏指的是进程中某些对象(垃圾对象)已经没有使用价值了,但是它们却可以直接或间接地引用到gc roots导致无法被GC回收。无用的对象占据着内存空间,导致不能及时回收这个对

2016-04-27 17:40:56 383

转载 Android适配器Adapter学习

在开发中我们需要绑定一些数据展现到桌面上,这是就需要AdapterView。AdapterView是ViewGroup的子类,它决定了怎么展现视图通过Adapter来绑定特殊的数据类型。 AdapterView是非常有帮助的当你展现数据在你的布局中。Gallery,ListView和 Spinner是AdapterView的子类。      下面看一下AdapterView的结构图:

2016-04-27 15:49:54 474

转载 Android图片的三级缓存机制之从网络中获取图片

当我们获取图片的时候,如果不加以协调好图片的缓存,就会造成大流量,费流量应用,用户体验不好,影响后期发展。为此,我特地分享Android图片的三级缓存机制之从网络中获取图片,来优化应用,具体分三步进行:(1)从缓存中获取图片(2)从本地的缓存目录中获取图片,并且获取到之后,放到缓存中(3)从网络去下载图片,下载完成之后,保存到本地和放到缓存中很好的协调这三层图片

2016-04-26 16:42:42 730

转载 扩展的ListView实例

今天从网上看了个扩展的listView的例子,感觉还蛮炫,自己也试着做了下。           由于比较简单,所有就直接上代码:         [html] view plain copypublic class ExtendedListView extends ExpandableListActivity {      

2016-04-25 10:28:01 445

转载 android自定义控件实例

很多时候Android常用的控件不能满足我们的需求,那么我们就需要自定义一个控件了。今天做了一个自定义控件的实例,来分享下。              首先定义一个layout实现按钮内部布局:      [html] view plain copyxml version="1.0" encoding="utf-8"?>  Lin

2016-04-25 10:22:51 402

转载 android实现微信网页浏览、QQ下拉效果SlidingLayout

SlidingLayout是一种Android平台的View控件,可以帮助你实现类似微信网页浏览的下拉功能,也可以帮助你实现类似iOS中UITableView的下拉上拉弹跳的果冻效果。SlidingLayout完美兼容Android自带库和兼容库的所有View组件,包括RecyclerView、ListView、ScrollView以及WebView等等。SlidingLayout

2016-04-25 10:12:43 552

转载 Android 富有动感的底部弹出框

一个富有动感的 Sheet, 先发两张图: 项目地址:https://github.com/zzz40500/AndroidSweetSheet顶

2016-04-25 08:45:09 423

转载 android多分辨率适配

前一阶段开发Android项目,由于客户要求进行多分辨率适配,能够支持国内主流的分辨率手机。因此经过了几次开发走了很多弯路,目前刚刚领略了android多分辨率适配的一些方法。先介绍一下所走的弯路,由于android的布局文件存放在res的layout中,可以根据不同的手机分辨率指定特定的layou参数,如图所示:。根据不同的手机设定多个分辨率layout参数布局文件。因此再程序加载的过程

2016-04-22 17:46:54 668

转载 Android WebView使用基础

WebView基本使用   WebView是View的一个子类,可以让你在activity中显示网页。  可以在布局文件中写入WebView:比如下面这个写了一个填满整个屏幕的WebView: xml version="1.0" encoding="utf-8"?>WebView xmlns:android="http://schemas.android.com/a

2016-04-22 17:36:12 349

转载 Android下的图片压缩及图片和视频的上传

Android开发中上传图片很常见,一般为了节省流量会进行压缩的操作,本篇记录一下压缩和上传的方法。图片压缩的方法 :[java] view plain copy import java.io.ByteArrayOutputStream;  import java.io.File;    import android.co

2016-04-22 17:05:10 1572

转载 android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpClient框架传输)

组件:http://loopj.com/Android-async-http[java] view plain copy public static void reg(final Context cont,Bitmap photodata,String regData) {          try {              By

2016-04-22 15:24:52 3345 1

原创 Android 面试精华题目总结

从网上搜索的一些android面试问题及答案:1、 Android dvm的进程和Linux的进程,应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF文件有何作用sim卡的文件系统

2016-04-20 17:55:39 3107

转载 Android M 动态权限获取

新的权限获取方式除了要求像之前版本一样在AndroidManifest文件中静态申请之外,应用还需根据需要请求权限,方式采用向用户显示一个请求权限的对话框。这些被动态申请的权限可以在系统设置中被手动关闭。另外,对于类别为NORMAL的权限,仍然只需要在AndroidManifest文件中静态申请,系统安装时会直接获取,对于NORMAL权限下文有详细的说明。PROTECTIO

2016-04-19 16:02:13 423

转载 android 通过uri获取bitmap图片并压缩

很多人在调用图库选择图片时会在onActivityResult中用Media.getBitmap来获取返回的图片,如下:[java] view plain copy Uri mImageCaptureUri = data.getData();  Bitmap photoBmp = null;  if (mImageCaptureUri

2016-04-19 15:29:35 1685

原创 打包并发布自己的Android APP

自己学习打包android app的总结:第一步:在Eclipse中选择需要打包的项目,然后右键--选择Export,会弹出一个打包的提示框,如下图所示。按Next之后,会继续出现一个提示框,这里你可以选择自己需要打包的项目(默认是刚才选中的)如下图:按Next之后,会弹出一个关于“Keystore”的提示,选择“Create new Keystore”,并

2016-04-19 10:41:56 736

转载 Android开发中,那些让你相见恨晚的方法、类或接口

PS:本文类容来自我在知乎上对Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?这一问题的回答,目前就总结这些,日后若有新的发现,随时补充。欢淫点赞。 getParent().requestDisallowInterceptTouchEvent(true);剥夺父view 对touch 事件的处理权,谁用谁知道。ArgbEvaluator.evaluat

2016-04-18 12:01:57 264

转载 完全掌握Android Data Binding

来源 https://github.com/LyndonChin/MasteringAndroidDataBinding编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!本教程是跟着 Data Binding Guide 学习过程中得出的一些实

2016-04-18 11:30:35 924

转载 认清Android框架 MVC,MVP和MVVM

相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了

2016-04-18 09:59:55 623

转载 Android手势识别ViewFlipper触摸动画

最近项目中用到了ViewFlipper这个类,感觉效果真的很炫,今天自己也试着做了下,确实还不错。           首先在layout下定义viewflipper.xml        [html] view plain copyxml version="1.0" encoding="utf-8"?>  LinearLayou

2016-04-14 17:02:33 466

转载 android抽屉实现

今天在手机上实现了抽屉效果,其实很简单,但是效果却很酷。           首先在layout 下设置xml布局文件        [html] view plain copyxml version="1.0" encoding="utf-8"?>  RelativeLayout xmlns:android="http://

2016-04-14 16:54:23 1017

转载 模仿音乐播放器项目

这个项目是过年回家做的,虽然还不够完善,但是实现了主要的功能,另外还增加了甩歌功能。本来想增加滑动图片切歌这个功能呢,但是还不知道怎么获取音乐资源的相关图片,如果有会的希望指正。         下面是项目截图:                            点击某一首进入播放界面:                     可以点击左上角

2016-04-14 16:48:18 510

转载 android新浪微博改进版

过年之前做的新浪微博的客户端其实有很多问题,现在做了一些修改,比如对listview做了优化,图片是用了异步加载,这样不但可以保证加载数据的速度,而且还可以减少访问网络的流量,毕竟流量还是很贵的嘛。还对listview做了分页处理,这样就跟官方的一样了。然后在搜索界面里加入了地图定位功能。            发几张截图:                       

2016-04-14 15:53:01 407

转载 android弹出窗口的实现(PopupWindow)

最近看到新浪微博顶部栏的微博分组效果很炫,从网上查了一些资料明白原来是用PopupWindow实现的,今天自己也写了一个例子实现了这种效果,希望对大家有帮助。         PopupWindow就是弹出窗口的意思,类似windows下面的开始按钮。PopupWindow可以实现浮层效果,而且可以自定义显示位置,出现和退出时的动画.            首先定义新浪微博的顶部栏

2016-04-14 15:50:24 1286

转载 Intent详解

Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收器。             Intent可以划分成显式意图和隐式意图。            显式意图:调用Intent.setComponent()或Intent.setClass()方法

2016-04-14 15:20:37 327

转载 android之Notification实现

在我们的相应程序运行的时候为了不打断当前程序的运行,我们经常会使用Notification来告知用户有新来电或新的短信。          下面先介绍一下toast的简单提醒:       [html] view plain copyprivate void baseToast(){      Toast.makeText(get

2016-04-13 17:36:03 357

转载 Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)

2016-04-13 17:02:30 422

转载 Android之Button自定义点击效果

我们在界面上经常会用到button按钮,但通常button点击后看不到点击的效果,如果用户连续点击了两次,就会报NAR错误,这样交互性就比较差了。如果我们自定义了button点击效果,比如我们点击了button能让我们看到我们确实点击了button按钮,这样就会有效的避免重复点击了。              自定义点击效果有两种方式,一种是在xml中定义,另一种是在代码中定义。 

2016-04-13 16:02:59 510

转载 使用SAX解析XML文件

SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,虽然如此,使用SAX的还是不少,几乎所有的XML解析器都会支持它。     与DOM比较而言,SAX是一种轻量型的方法。我们知道,在处理DOM的时候,我们需要读入整个的XML文档,然后在内存中创建DOM树,生成DOM树上的每个Node对象。当文档比较小的时候,这不会造成什么问题,但是一旦文档大起来,处理D

2016-04-13 15:03:19 566

转载 activity切换动画效果

前几天下载了一个软件,activity之间跳转是用的淡出动画效果,今天有时间自己也从网上查了一下资料,实现了一下。         下面通过一个例子来学习下。         首先在res/anim 下  声明两个动画效果       fade.xml[html] view plain copyxml version="1

2016-04-12 17:18:30 405

转载 android网易顶部导航栏demo

随着时间的推移现在的软件要求显示的内容越来越多,所以要在小的屏幕上能够更好的显示更多的内容,首先我们会想到底部菜单栏,但是有时候想网易新闻要显示的内容太多,而且又想在主页面全部显示出来,所以有加了顶部导航栏,但是android这样的移动设备内存是受限的,那么多界面缓存到内存中,很容易导致内存溢出,这个是比较致命的,所以不得不考虑。虽然我在之前也做过网易的顶部导航栏但是哪种方式并不好,就像使用vie

2016-04-12 16:49:05 1971

转载 使用http协议获取网络图片

http用于传输WWW方式的数据。http协议采用了请求响应的模型。在android中提供了HttpURLConnection和HttpClient接口开发HTTP程序。下面分别使用这两种方式获取网络图片。          1.HttpURLConnection          代码如下:   [html] view plain copy

2016-04-12 15:42:03 3307

转载 android中listview分页加载数据

前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。              首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回conten

2016-04-12 15:31:29 578

转载 使用PULL解析XML文件

XmlPull和Sax类似,是基于流(stream)操作文件,然后根据节点事件回调开发者编写的处理程序。因为是基于流的处理,因此Xmlpull和 Sax都比较节约内存资源,不会象Dom那样要把所有节点以对橡树的形式展现在内存中。 但Xmlpull比Sax更简明,而且不需要扫描完整个流。     下面来看一个pull解析xml的例子:      student.xml:   

2016-04-12 15:06:35 503

转载 Android - Parcel & Parcelable

对于Parcel的理解: 在Android系统中,定位为针对内存受限的设备,因此对性能要求更高,另外系统中采用了新的IPC(进程间通信)机制,必然要求使用性能更出色的对象传输方式。显然,JAVA的Serialize利用外部存储设备被认为是低效的, 可能也无法完美匹配Binder机制。在这样的环境下,Parcel被设计出来,其定位就是轻量级的高效的对象序列化和反序列化机制。为了便于ipc之间

2016-04-12 10:26:47 503

转载 Gradle 修改 Maven 仓库地址

近来迁移了一些项目到Android Studio,采用Gradle构建确实比原来的Ant方便许多。但是编译时下载依赖的网速又着实令人蛋疼不已。如果能切换到国内的Maven镜像仓库,如开源中国的Maven库,又或者是换成自建的Maven私服,那想必是极好的。一个简单的办法,修改项目根目录下的build.gradle,将jcenter()或者mavenCentral()替换掉即可:

2016-04-12 09:53:16 786

转载 Genymotion配置及使用教程(最新最完整版附各部分下载地址)

早都听说了Genymotion好用,今天才抽空把他配置出来,过程算是很曲折啊,不过好在完成了。而且我发现网上的教程都不怎么全,我还是找了好几篇文章才把他完整的配置出来,这篇是我从下载到项目运行成功的所有过程,希望对大家有所帮助。闲话到此结束。 首先第一步:注册Genymotion账号,要记下账号密码后面使用。注册地址:http://www.genymotion.com/。 第二步:一般情况下教程上

2016-04-11 15:05:39 635

转载 EventBus 3.0的用法详解

什么是EventBusEventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。EventBus框架大家谈到EventBus,总

2016-04-11 14:15:20 496

转载 Android Studio中获取签名SHA1或MD5的方法

原来在Eclipse中获取SHA1或者MD5,在IDE界面上就可以查找到。切换到Android Studio后,如何查看呢?找了半天没找到。那就老办法命令行。第一步、打开Android Studio的Tools->Open Terminal...(新版本已经调整了位置,如下图所示)第二步、输入命令:keytool -v -list -keystore

2016-04-11 13:52:40 861

table拖拽js

bootstraptable拖拽js

2017-01-12

信息系统项目管理师历年真题

2005年到2016年上半年最新的信息系统项目管理师真题,包括试题和答案

2016-11-23

软件设计师历年真题全汇总

2004-2015年历年软件设计师真题汇总

2016-11-03

软考试题及答案

本文件中包括5年的软考试题和答案

2016-10-12

java生成pdf文件

java生成PDF文件jar

2016-10-08

tableExport.js

用于表格中直接导出数据,可以下载各种格式

2016-08-15

postman插件

在谷歌浏览器中安装postman插件调试

2016-08-11

bootstrap tableDnD

boostrap table 父子表、 行调序:通过拖动调节行顺序 列调序:通过拖动调节列顺序

2016-08-08

数据库创建各城市脚本sql

MySQL,oracle、sqlserver等数据库创建各城市的sql脚本总结

2016-08-03

ztree树组织机构树

ztree树,可以用于组织机构树的显示等多种树机构

2016-08-03

windows redis版

目前最新的Windows版 redis

2016-06-21

redis windows版

windows版的redis安装

2016-06-21

spring3.2.4

spring 3.2.4的所有jar文件

2016-05-15

android和webservice的对接jar

android端通过webservice和PC端对接jar

2016-04-01

下拉框格式的editView

下拉框格式的editView,用editView实现下拉框效果

2016-04-01

android反编译apktool和dex

android反编译工具,包括apktool和dex2

2016-04-01

android面试

android面试中经常被问到的问题

2016-03-30

android反编译

反编译android apk文件

2016-03-30

模拟电路考试题

大学模拟电路考试题,包括单选和判断,一共400多道习题。

2018-11-29

rocketmq源码

rocketmq 3.2.6源码资源,下载可以直接使用,方便大家学习

2018-02-09

java生成二维码

java生成二维码的demo,可以下载直接运行,并已经测试通过

2017-12-20

js生成二维码

在前端js中生成需要的二维码,方便,操作简单,可以直接使用。

2017-12-20

eclipse查看源码插件

eclipse中方便查看源代码

2017-05-05

java开发手册

阿里巴巴Java开发手册,规范了Java开发过程中代码问题

2017-03-14

阿里巴巴Java开发手册

阿里巴巴JAVA开发手册1/32Java开发手册版本号制定团队更新日期备注阿里巴巴集团技术部首次向Java业界公开一编程规约(一)命名规约1强制所有编程相关命名均不能以下划线或美元符号开始也不能以下划

2017-03-14

PDF转TXT工具

把PDF文件转成TXT文件

2017-03-14

redis实战 完整中文版书籍,清晰版

最新的redis实战讲解,详细介绍了redis的应用场景,项目应用redis时的思路等。

2017-03-14

linux客户端SecureCRTSecure

Linux客户端连接工具SecureCRTSecure,简单易用,平时工作中都是使用该工具

2017-03-06

linux版本的zookeeper

linux版本的zookeeper,亲身安装测试过

2017-03-06

Linux下Tomcat

Linux版本的Tomcat

2017-03-06

redis实战中文版

最新的redis实战中文版资料

2017-02-28

redis命令参考手册

最新最全的redis命令参考手册

2017-02-28

文档比对工具

好用的文档比对工具,使用了很多年

2017-02-28

dubbo-admin

dubbo-admin.rar

2017-02-28

dubbo的zookeeper

dubbo分布式的zookeeper容器

2017-02-28

dubbo demo

基于zookeeper的dubbo基础教程demo

2017-02-10

空空如也

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

TA关注的人

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