自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 资源 (27)
  • 收藏
  • 关注

原创 Android构建系统和Gradle知识整理

1. Android构建系统介绍Android的构建系统编译应用资源和源代码,然后将它们打包成可供您测试、部署、签署和分发的 APK。Android Studio 使用 Gradle 这一高级构建工具包来自动化执行和管理构建流程,同时也允许您定义灵活的自定义构建配置。构建流程Android官网给我们提供了APK编译构建的流程:编译器将您的源代码转换成 DEX(Dalvik Execu...

2019-03-31 22:51:34 744

原创 ContentProvider 的批处理操作

OverviewbulkInsertContentProviderOperationContentProviderOperationBuilderBuilder的核心函数工作原理使用事务

2017-02-11 14:43:25 2406 1

原创 使用Lint 和 Annotations来提升代码质量

使用 Lint 来检查代码在 Android Studio 中使用 lint在Android Studio中,当你build app的时候,Lint和IDE 检查会自动运行。 使用 File > Settings > Editor > Inspections 菜单可以打开检查配置界面使用Android Studio,可以在build.gradle文件中添加 lintOptions 属性 可

2016-08-18 09:35:32 1017

翻译 管理System UI (状态栏 + 导航栏)

概述 系统栏是专注于显示通知,设备状态的通信和设备导航的屏幕区域。典型的系统栏(由状态栏和导航栏组成,如下图)与应用程序同时显示。 应用程序显示沉浸式的内容时,比如电影或者照片,可以临时地变暗系统栏图标从而让人减少分心,或者为了一个完全的沉浸式体验而隐藏系统栏。 本文主要讲解怎样去调暗或者隐藏系统栏,根据不同的Android版本去创建一个沉浸式的用户体验,与此同时依旧保留对系统栏的便捷访问。调暗系

2016-08-04 17:23:41 2366

原创 带有一键清空功能的EditText

介绍  很常见的一个功能,大部分app在登录界面都会实现这个功能了。因为在掘金上看了一篇类似的文章,所以决定自己实践一下。   下图为实现效果:常见实现方法组合控件,EditText + Button  实现简单,可以单独使用。自定义View,继承EditText,通过EditText自带的Drawable来实现。  布局复杂度低继承EditText来实现一键清功能需要考虑的问题根据业务

2016-07-11 14:23:38 4699

原创 Android总结 - Activity任务和返回栈、保存Activity的状态

任务和返回栈  一个应用程序当中通常都会包含很多个Activity,每个Activity都应该设计成为一个具有特定的功能,并且可以让用户进行操作的组件。另外,Activity之间还应该是可以相互启动的。比如,一个邮件应用中可能会包含一个用于展示邮件列表的Activity,而当用户点击了其中某一封邮件的时候,就会打开另外一个Activity来显示该封邮件的具体内容。  除此之外,一个Activity甚

2016-05-23 15:23:16 10924

原创 Java 集合类

Collection接口boolean add(Object o) boolean addAll(Collection c) boolean remove(Object o) boolean removeAll(Collection c)去交集 boolean retainAll(Collection c)取交集 Iterator iterator() Object

2016-05-20 10:56:37 646

转载 Android系统中Parcelable和Serializable的区别

转载,原文 :Android系统中Parcelable和Serializable的区别 进行Android开发的时候,我们都知道不能将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递。通过Android的API,我们知道有两种选择,即在传递对象时,需要对我们的对象进行 Parcelable 或者Serializable

2016-05-19 10:47:02 537

原创 TCP/IP,http,socket,长连接,短连接 总结

网络协议#http://www.cnblogs.com/liuyong/archive/2011/07/01/2095487.htmlhttp://blog.csdn.net/shine0181/article/details/7799754/http://my.oschina.net/OutOfMemory/blog/95803

2016-05-18 09:52:43 6122

原创 Android总结 - BroadcastReceiver

概述BroadcastReceiver会接收sendBroadcast()发送的intent。如果不需要跨进程发送broadcasts,可以考虑使用LocalBroadcastManager (帮助在自己的进程中注册和发送广播),这个类没有跨进程,效率更高并且不需要考虑其他应用所带来的安全问题。注册Receiver有两种方式: 1. 动态注册,通过Context.registerRe

2016-05-10 16:38:28 1781

转载 Java中Synchronized的使用方法

概述synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修饰一个静态的方法,其作用的范围是整个静态方法,作用的对象

2016-05-09 15:46:33 751

原创 Andorid总结 - AIDL

使用AIDL的必要条件是你允许来自不同应用的client来访问你的service做IPC的操作,并且需要处理多线程的情况。如果你不要做跨进程的IPC,那么你应该使用“Extending the Binder class”方法,参考Andorid总结 - Bound Services如果需要跨进程IPC但是不会有多线程的操作,那么你应该使用“Using a Messenger”方法,参考An

2016-05-08 20:27:30 693

原创 Android总结 - Service

Service是一个长时间操作的后台服务,也可以做IPC操作。 Service有两种启动模式:Started和Bound。所谓”started”就是通过调用startService()而Bound就是通过调用bindService()。Service的生命周期通过Service的生命周期可以得到Server的几个重要的回调函数:onStartCommand() 当其他组件,如 activity

2016-05-08 20:26:42 2074

原创 Andorid总结 - Bound Services

创建一个Bound Service想要创建一个提供binding的service,必须提供一个IBinder给client与service进行交互。有三种方式可以定义接口:继承Binder类 如果service只给自己的应用使用并且不会做跨进程的操作,我们可以继承Binder类并且通过onBind()返回一个它的实例。client接收到这个Binder可以直接使用它开调用service提供的方法

2016-05-06 17:12:12 1349

原创 Java IO使用总结

最近在写Android网络操作的时候突然发现竟然不知道怎么写IO操作了。于是找了一下印象笔记,居然没有收藏过关于IO相关的笔记,那么索性就自己总结一下吧。字节流ByteArrayInputStream & ByteArrayOutputStreamByteArrayInputStream : 把字节数组转化为输入流,。 ByteArrayOutputStream:把内容写入到内部字节数组缓存中,其

2016-05-04 15:09:27 664

原创 Android总结 - ImageView

scaleType的属性center:保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。centerCrop:以填满整个ImageView为目的,将原图的中心对准ImageView的中心,等比例放大缩小原图,直到填满ImageView为止(指的是ImageView的宽和高都要填满),放大或缩小后的原图超过ImageView的

2016-05-03 15:09:24 771

原创 ThreadPoolExecutor 官方使用说明

介绍ThreadPoolExecutor之前首先要了解一下Executor是个什么东西?Executor接口 Executor是用来执行Runnable的task。这个接口提供了一种解耦关于“任务的提交与任务的执行”,包含了线程的使用和调节等等。一个Executor通常用于替换显示的申明线程。 public interface Executor { /** *

2016-05-01 10:59:18 7041

原创 Java 反射

看了很多关于反射的文章和例子,却从没有自己好好总结总结。Let’s do it。反射相关的类和方法java.lang.Class; java.lang.reflect.Constructor; java.lang.reflect.Field; java.lang.reflect.Method; java.lang.reflect.Modifier;获取Class的三种方

2016-04-29 15:25:46 495

原创 Android总结 - 网络请求总结

HttpURLConnection建立连接Android在6.0之后只支持HttpURLConnection来做Http的请求。从crash时候的log里面看出HttpURLConnection底层已经开始使用OkHttp了。总结一下常用的使用方法。 使用流程如下: 1. 打开连接。通过URL.openConnection()来获取一个HttpURLConnection 2. 准备请求。一个

2016-04-27 14:49:59 1258

原创 Android总结 - Fragment

讲解Fragment的生命周期,如何使用Fragment,以及结合FragmentPagerAdapter和FragmentStatePagerAdapter使用时的生命状态。

2016-04-26 16:12:32 1472

原创 Android RatingBar

RatingBar是SeekBar和ProgressBar的扩展,用来显示星形的等级。 RatingBar的两个Style The smaller RatingBar style ( ratingBarStyleSmall) and the larger indicator-only style (ratingBarStyleIndicator)只能用来显示不能操作。

2016-04-16 11:44:50 561

原创 Android ViewSwitcher、TextSwitcher、ImageSwitcher

ViewSwitherViewSwither 继承 ViewAnimator,用来在两个View之间来回切换并可以设置不同的切换动画。ViewSwitcher 只能包含有两个子View,一次性只能显示其中一个。

2016-04-16 09:54:25 724

原创 Android总结 - 保存数据

Using the Internal StorageUsing the External Storage

2016-04-16 09:23:27 602

原创 Android 总结 - Canvas & Drawables

Canvas and Drawable当想要画2D图形时,典型的有两种方式: a. 通过Layout把图形或者动画 draw 到一个View对象中。这种方式比较适合画一个简单的图形不需要动态变化并且不是高性能的游戏。通过Drawables了解更详细的信息。 b. 直接把图形画到Canvas上。这种方式,你需要亲自调用相关类的onDraw()方法 或者 Canvas类中的任一个draw开头的方

2016-04-11 17:53:59 860

原创 Android总结 - System UI Mode

本章内容主要是关于操作SystemUI的,包括:StatusBar、ActionBar、NavigationBar。

2016-04-01 10:44:34 5386 1

原创 Android总结 - Menu

总结自己在使用Android Menu中学习到的东西

2016-03-28 14:28:03 606

原创 Android Animation的使用记录

View AnimationViewAnimation 也称为 Tween animation,主要包含alpha, scale, translate, rotate;可以直接通过xml申明动画,放在“res/anim/”下面。alpha、scale、translate、rotator的xml设置参数<?xml version="1.0" encoding="utf-8"?><set xmlns:

2016-03-22 15:48:57 1195

原创 Android总结 - Notification 使用

Design Considerations创建一个简单的 notificationNotificationCompat.Builder 都是在v4 support包中。Notification.Builder在Android 3.0 (API level 11)才加入。final NotificationCompat.Builder builder = new NotificationCompat.

2016-03-11 17:22:22 1309

原创 Android ActionBar 使用总结

ActionBar 的使用说明

2016-03-08 17:53:42 627

原创 Android 图片压缩实现过程代码

Android图片压缩非两种,一种质量压缩,一种像素压缩,前者多用于图片上传时,后者多用于本地图片展示缩略图时。总结并记录一下,方便以后使用。具体的分析可以参考这篇文章,http://www.codeceo.com/article/android-image-compression.html/** * Image compress factory class */public

2016-02-19 17:31:09 2054

原创 Android UI系列 - 布局 - 目录

布局相关的总结:1.  android布局属性详解 :主要介绍LinearLayout,RelativeLayout,FrameLayout的一些属性使用方法     http://blog.csdn.net/siobhan/article/details/424546812.  android Layout_weight的深刻理解: 主要介绍了layout_weight属性   

2015-01-06 10:15:02 687

转载 Android UI系列 - 布局 - 属性详解

本文转自:http://www.cnblogs.com/chiao/archive/2011/08/25/2153652.htmlLinearLayout布局: 线性版面配置,在这个标签中,所有元件都是按由上到下的排队排成的。在这个界面中,我们应用了一个 LinearLayout的布局,它是垂直向下扩展的 ,所以创建的布局XML文件,以android:orienta

2015-01-06 09:58:33 1421

转载 Android UI系列-----Dialog对话框

在Android开发当中,在界面上弹出一个Dialog对话框使我们经常需要做的,本篇随笔将详细的讲解Dialog对话框这个概念,包括定义不同样式的对话框。一、Dialog我们首先来看看android官方文档对Dialog的介绍A dialog is a small window that prompts the user to make a decision or ente

2014-11-26 13:28:08 2009

原创 在smali文件中添加java log

在上文中我们提到了如何去反编译apk,反编译

2014-07-25 16:24:07 6814

原创 Linux 下 Android apk 反编译 之 APKManager

因为工作原因最近接触了一些

2014-07-25 14:09:14 2566

原创 Android4.2 broadcast 分析

最近正好有一个关于Broadcast的ANR的bug,所以仔细的去看看了关于Broadcast的代码。以前只知道去使用它,也就是纯粹的send和onReceive。     现在趁热打铁把之前看的东西记录一下。     一、 关于BroadcastReceiver的两种注册方式。     二、 发送广播后之后的或处理流程。一、接下来就先看一下BroadcastReceive

2013-06-20 15:45:19 11634 5

原创 Android4.1 关于Rotation相关的Configuration整体分析3

1. 如果要强制设置一个Activity的横竖屏可以通过Manifest去设置,跟Activity相关的信息都会保存在ActivityInfo当中。android:screenOrientation=["unspecified" | "user" | "behind" | "landscape" | "portrai

2013-04-07 16:07:14 5528 1

原创 让Android显示NavigationBar

修改frameworks/base/core/res/res/values/config.xml- false+ true

2013-03-18 17:35:39 2357

原创 Activity组件之一Service--- BindService & unBindService

接着上一篇StartService,这章分析一下bindService的一个流程。在Android developer网站上有三种使用创建Bound Service的方法:    一种就是继承Binder Class的,这种方法用在当你的Service只会用在自己的进程当中,而不会出现换进程的调用。也就是所谓的LocalService.   一种是使用Messager,这是通过使用Ha

2013-02-19 08:17:21 4524

转载 Android的DDMS中的Threads的各个字段的含义

转自: http://blog.csdn.net/candyliuxj/article/details/7430056在使用DDMS调试代码时,Threads窗口中各个字段的含义从网上搜了下,如下所示:该标签页显示了如下信息:ID– a VM-assigned unique thread ID. In Dalvik, th

2013-02-05 13:41:25 1218

Bluetooth 协议简介

Bluetooth 协议简介, 免费送上

2011-02-21

Beginning Linux Programming 4th Edition

Beginning Linux Programming 4th Edition.对于新学Linux下开发的同学有帮助。

2010-11-16

ISO/IEC_13818-2_2000

13818系列2,主要讲MPEG2视频编码。pdf格式

2010-11-16

Manning.Hibernate.Search.In.Action.Dec.2008

Hibernate.Search.In.Action 才从网上找到,先申明是英文版的。。

2010-03-25

你的降落伞是什么颜色

你的降落伞是什么颜色 pdf版 影响几百万的一本好书。。

2010-03-22

民间借贷网源代码下载

民间借贷网民间借贷网民间借贷网民间借贷网

2009-12-26

互连网络的设计及故障检测

互连网络也称网际互连,它是指两个以上的计算机网络,通过一定的方法,用一种或多种通信处理设备相互连起来,以构成更大的网络系统; 网络互连的目的就是实现更广泛的资源共享。网络互连的形式有:局域网~局域网、局域网 ~ 广域网和广域网与广域网的互连等三种互连形式。

2009-12-26

中小型企业网络建设和管理

相对于大型应用群体而言,中小型企业的信息化建设工程通常有规模较小,结构简单的特点,综合资金投入、专业人才以及未来发展等因素,网络的实用性、安全性与拓展性(升级改造能力)是中小企业实现信息化建设的主要要求,因此,成本低廉、操作简易、便于维护并能满足业务运作需要的网络办公环境是这一领域的真正需求。针对绝大多数中小型企业集中办公这一现实特点,我们设计的中小企业信息化常用解决方案,能够较好地发挥企业网的使用效果和水平,具有很强的代表性。

2009-12-26

不错的串口编程调试软件

在进行串口编程时,测试串口是否有用或能否收到信息数据可用这个软件来完成。

2009-12-16

水晶报表测试代码集锦

水晶报表的测试代码,里面有vb,c++和c#三种测试方式。

2009-12-16

c++list控件数据导入excel

拿excel做报表时找到的资源,感觉还挺有用的。

2009-12-16

实用软件工程基础教程

本书主要介绍了软件工程学及应用的有关内容,主要包括可行性研究、需求分析、概要设计、详细设计、编码、测试、维护等。为了保持教材内容的先进性,本书也包含了面向对象软件工程学方面的内容。

2009-10-25

Thinking in Java 3th Edition(中文版)

一本很经典的书,讲的很细,适合初学者入门。

2009-10-13

COM技术内幕-微软组件对象模型

网上找的中文版的。感觉书有点旧,不过经典,有兴趣的同学可以下来看看。

2009-10-13

一个简单的学生成绩管理软件(ODBC开发)

对某专业多个班级的学生的多门功课的成绩进行管理,要求实现以下功能: 1.输入学生成绩 2.修改学生成绩 3.删除学生成绩 4.计算每位学生总分 5.计算每位学生的平均分 6.按学号或姓名查询学生成绩 7.按班级查询学生成绩 8.成绩排序 9.按班级统计学科总分,平均分 0、退出

2009-06-01

WEB常用的icon图标

WEB常用的icon图标,里面有三款,喜欢就下载。

2009-04-06

100个XHTML和CSS经典网站集合

100个XHTML和CSS经典网站集合,100个XHTML和CSS经典网站集合

2009-01-07

《企业物流平台》论文范例

《企业物流平台》论文范例,《企业物流平台》论文范例

2009-01-07

《人力资源管理系统》论文范例

《人力资源管理系统》论文范例,《人力资源管理系统》论文范例

2009-01-07

《网上客房预订系统》论文范例

《网上客房预订系统》论文范例,《网上客房预订系统》论文范例

2009-01-07

《客户关系管理系统》论文范例

《客户关系管理系统》论文范例,《客户关系管理系统》论文范例

2009-01-07

《办公自动化管理系统》论文范例

《办公自动化管理系统》论文范例,《办公自动化管理系统》论文范例

2009-01-07

xp服务器iis5.1

Windows xp下的因特网服务器iis5.1

2009-01-06

WinRAR3.8的key

WinRAR3.8的key。保存在winrar文件夹里即可。

2009-01-02

深入浅出java设计模式

一个非常不错的设计模式教程,包含常用的设计模式。

2008-11-24

常用JavaScript特效

常用JavaScript特效.("javascript代码"内右键选择"查看源文件"查看源代码)

2008-11-21

空空如也

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

TA关注的人

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