自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

imtianx个人博客

http://imtianx.cn/

  • 博客(33)
  • 资源 (14)
  • 收藏
  • 关注

转载 Android图片压缩(质量压缩和尺寸压缩)

在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。 两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因了

2016-10-27 14:49:39 483

原创 RecyclerView 的IndexOutOfBoundsException: Inconsistency detected异常解决办法

在使用RecyclerView 的时候用到侧滑删除,出现了下面的异常:经查阅资料,发现在适配器中使用notifyItemRemoved,notifyItemChanged 方法导致的,这里主要在删除时错误的调用了 notifyItemChanged 方法所致,改为 notifyItemRemoved 即可解决。以上仅是我在使用时遇到的问题,更多错误内容可以以查阅 android issu158046

2016-10-10 19:19:27 935

原创 ScrollView不满全屏留白问题

最近在一个项目中的某个页面,需要用到ScrollView,其内部的布局为LinearLayout。当LinearLayout内容不够一屏的情况下,即使设置了LinearLayout属性android:layout_height="match_parent"但仍无效,总是有多少内容LinearLayout就有多高,不够一屏情况下,底部就留空白了。 解决办法: 为ScrollView添加如下属性即可

2016-09-13 17:57:52 2701

转载 Android 轮询最佳实践 Service + AlarmManager+Thread

转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0401/1609.htmlandroid中涉及到将服务器中数据变化信息通知用户一般有两种办法,推送和轮询。消息推送是服务端主动发消息给客户端,因为第一时间知道数据发生变化的是服务器自己,所以推送的优势是实时性高。但服务器主动推送需要单独开发一套能让客户端持久连接的服务端程序,

2016-09-08 11:08:26 812

转载 android 4.0 BLE开发官方文档介绍

本文转自:http://blog.csdn.net/chaoyue0071/article/details/43450091 安卓4.3(API 18)为BLE的核心功能提供平台支持和API,App可以利用它来发现设备、查询服务和读写特性。相比传统的蓝牙,BLE更显著的特点是低功耗。这一优点使Android App可以与具有低功耗要求的BLE设备通信,如近距离传感器、心脏速率监视器、健身设备等。

2016-08-18 15:06:47 475

转载 android 蓝牙各种UUID

ServiceDiscoveryServerServiceClassID_UUID = ‘{00001000-0000-1000-8000-00805F9B34FB}’ BrowseGroupDescriptorServiceClassID_UUID = ‘{00001001-0000-1000-8000-00805F9B34FB}’ PublicBrowseGroupServiceClass_

2016-08-17 23:30:20 537

原创 listview 中出现的ArrayIndexOutOfBoundsException

记录一次自己使用listview出现的问题–数组越界问题。最近在做一个聊天界面,用到了Listview,加载不同类型的布局。然而,一直出现下面的异常,却未提示所在哪一行:listview java.lang.ArrayIndexOutOfBoundsException: length=2; index=2查了很久的资料,发现了错误原因。 由于需要ListView的item 显示两种布局,在聊天适配

2016-08-17 21:13:45 898 1

转载 android Bluetooth蓝牙技术出体验

转自:http://www.jb51.net/article/79334.htm1.Bluetooth包简介Android平台提供了一个android.bluetooth的包,里面实现蓝牙设备之间通信的蓝牙API。总共有8个类,常用的四个类如下: BluetoothAdapter类 代表了一个本地的蓝牙适配器。它是所有蓝牙交互的入口点。利用它你可以发现其他蓝牙设备,查询绑定了的设备,使用已知的M

2016-08-15 22:15:31 390

原创 识别文件中的条形码-zxing

由于最近的项目是关于快递单信息的,需要识别快递单上的条形码,当然直接使用zxing 来扫描很方便,网上有很多例子,但这里的需求是拍照后进行识别,网上看了下没有多少例子,查了相关资料,记录下自己的解决办法。 用到了Zxing,我直接用的是github上别人封装好了的,项目地址 下面是自己添加的一个识别条形码的方法:/** * 根据图片路径解析图片中的条形码,返回Result对象

2016-08-08 16:13:25 5284 5

原创 android 开源库收藏

记录自己最近在开发中使用的开源库及部分使用方法,链接地址为个人fork后的地址,可以参见原作者仓库大家有什么好用的可以留言,一起交流学习下。 1. android 开发常用工具类地址:https://github.com/txadf/Lazy2. 字体图标地址:https://github.com/txadf/material-icon-lib 用法: 2.1.添加依赖compile 'net

2016-07-14 08:16:14 1488

原创 Hexo+github 搭建个人博客

博客地址 最近,看见很多人在使用hexo+github搭建自己的博客,为了方便记录平时的学习内容。在此,我也学习搭建一个个人博客,记下自己的搭建过程,方便自己,也方便他人。 1、安装前准备 安装 Node.js ,(可以去 官网 下载相应的版本,并安装。 安装Git (或者安装github客户端) 2、安装hexowindows下进入命令行,执行如下命令: npm in

2016-04-23 12:35:58 459

原创 SwipeRefreshLayout+RecyclerView实现下拉刷新

SwipeRefreshLayout+RecyclerView实现下拉刷新另外还使用了CardView(一个容器类布局,它继承自FrameLayout)。 效果图如下: 具体的使用:1.CardView首先,引入依赖:compile 'com.android.support:cardview-v7:23.3.0'接着,在布局中引用,需要添加新的名字空间xmlns:card_view="ht

2016-04-11 11:54:46 406

转载 Android RecyclerView 使用完全解析

转自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上

2016-03-26 19:42:54 438

原创 android真机测试之offline或unauthorized错误

在开发中,使用真机测试较为方便,然而在ide连接手机时,adb device 提示 offline 或者 unauthorized(中文:未授权的)会令大家非常困扰。我也同样为此而浪费了很多时间。这里,介绍一种较为方便的解决方法(亲测有效):先删除.android 文件夹下的adbkey文件夹,再连接数据线,让其重新授权。对于.android 文件夹,一般在电脑c盘的用户/用户名 下,它是

2016-02-21 17:18:14 1869

原创 ScrollView嵌套ListView的解决方案

在android开发中,有时会遇到ScrollView嵌套ListView的相关问题,然而直接使用ScrollView 嵌套ListView,会导致界面卡顿无法滚动,或者listview只希显示1行(设置lisview的高度为400dp课以解决)。网上也有不同的解决方案,但主要有以下几种。(1)、不使用ScrollView这种做法是直接将scrollview中除lisview的部分单独

2016-01-01 21:16:40 367

原创 AS上butterknife插件安装与使用

在android 开发中,为了提高开发效率,使用框架是必不可少的。有人选择自己开发框架使用,也有人选择使用第三方开源的框架。个人喜欢的框架是KJFrameForAndroid(一个非常好用的框架)。今天在这里介绍的是butterknife,一款方便的注解框架,帮我们有晓得解决了findViewById及各种view的监听事件。首先,在android studio上打开插件安装的选项,输入“ A

2015-12-26 20:54:45 2640

转载 最大子序列和问题

最大子序列和问题 12/6/2015 7:11:24 PM 转自:http://www.cnblogs.com/CCBB/archive/2009/04/25/1443455.html问题介绍: 输入一组整数,求出这组数字子序列和中最大值。也就是只要求出最大子序列的和,不必求出最大的那个序列。例如:序列:-2 11 -4 13 -5 -2,则最大子序列和为20。序列:-6 2 4 -7

2015-12-06 19:23:56 284

转载 Android Studio 快捷键

原官方快捷键:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdfAlt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)

2015-11-28 15:22:58 220

转载 Android学习资源网站大全

Android学习资源网站大全转自:https://github.com/zhujun2730/android-study_resource-fav整理了一些Android的博客链接、学习资源网站。站在巨人的肩膀上,会看得更远,整理这一份资源也方便更多的Android开发者能享受到技术分享的力量。首先,在这里要感谢所有开源项目的作者,感谢Trinea,CodeKK,张明云,胡凯等等大大

2015-11-21 15:50:18 930

原创 初识widget桌面小组件

学习android widget的使用,使用高德地图的定位功能中的天气api来获取天气,做了个简单的demo。widget的开发步骤如下:(1)、编写widget布局和配置文件;(2)、编写自己的provider继承自AppWidgetProvider;(3)、使用服务来更新widget;(4)修改配置文件。开发之前先导入高德定位jar包,修改配置文件添加自己的appkey和相关的

2015-11-13 20:56:38 998

原创 PLSQL安装、连接服务器及字符编码更改

在学习时用oracle时,使用PLSQL客户端来操作数据库,这里简单介绍了它安装相关问题。一、下载PLSQL并破解(看不惯英文的可以安装汉化文件),下载地址:PLSQL+instantclient二、解压开始安装,如下图介绍;并将instantclient放到自己安装的文件位置,便于之后使用。三、破解软件,填写instantclient文件的位置;    (1)、安装完

2015-11-10 21:10:17 5106

原创 android开发较好的blog

作为初学者,跟着大神的脚步才能成为大神,少走弯路。以下是个人收藏的一些blog。CSDN博客:    郭霖:http://blog.csdn.net/guolin_blog    鸿洋:http://blog.csdn.net/lmj623565791     IT_xiao小巫:http://blog.csdn.net/wwj_748     Mr.Simple:ht

2015-11-09 13:18:11 359

原创 PhotoView与GifView的使用

为了解决图片的缩放和gif格式的图片显示问题,这里采用了开源库PhototView(处理图片缩放问题)和GifView(显示gif格式图片)。PhototView下载路径,GifView下载路径,Demo下载路径(1)PhotoView加载本地图片/** * PhotoView 加载本地图片 */ private ImageView mImageView; private

2015-10-22 21:07:25 1088

原创 android 打开其他应用

在开发中,有时需要在自己的应用中打开其他应用,自己写了两个方法来获取手机上安装的所有应用。这里主要以打开支付宝为例。(1)、获取手机上的所有应用,将其放在一个list中。private List getAllApps() { List apps = new ArrayList(); PackageManager packageManager = this.get

2015-10-19 18:01:42 1008

转载 Android 开发最佳实践

转自:https://github.com/futurice/android-best-practices/blob/master/translations/Chinese/README.cn.md摘要使用 Gradle 和它推荐的工程结构把密码和敏感数据放在gradle.properties不要自己写 HTTP 客户端,使用Volley或OkHttp库使用Jackson库解析

2015-09-19 15:58:48 472

转载 Android 开源项目分类汇总

在github上看见的开源android 代码,十分全面,内容如下:github地址:https://github.com/Trinea/android-open-project#%E7%AC%AC%E4%B8%80%E9%83%A8%E5%88%86-%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A7%E4%BB%B6view希望对大家有帮助。

2015-09-19 15:52:31 520

原创 android学习笔记--单元测试

1、单元测试:首先在配置文件中添加:<instrumentation android:name="android.test.InstrumentationTestRunner"       android:targetPackage="">其次,再新建测试类,继承AndroidTestCase,之后再写测试方法(类型为public,最好抛出异常)。最后再在大纲视图中选择相应

2015-09-13 13:46:50 484

原创 SQLite的使用

1. SQLiteDatabase类 (对 SQLite数据库增、删、改、查的操作) 常用方法    1、execSQL(String  sql);   2、execSQL(String sql, String[] args);  示例:删除 person表中personId=1的记录:  SQLiteDatabase db=this.getWr

2015-09-13 13:44:28 371

原创 android开发所遇错误及解决方法

1、styles.xml中AppBaseTheme"parent="Theme.AppCompat.Light">提示错误;解决方法:将style name="AppBaseTheme"parent="Theme.AppCompat.Light">改为style name="AppBaseTheme"parent="android:Theme.Light"> 同理,

2015-09-13 13:38:28 459

转载 android SQLite学习手册

在实际的应用中,SQLite作为目前最为流行的开源嵌入式关系型数据库,在系统的架构设计中正在扮演着越来越为重要的角色。和很多其它嵌入式NoSQL数据库不同的是,SQLite支持很多关系型数据库的基本特征,这在数据移植、程序演示等应用中有着不可替代的优势。从官方文档中我们可以获悉到,SQLite支持的数据量和运行效率都是非常骄人的,因此在海量数据的解决方案中,SQLite可以作为数据预计算的桥头堡,

2015-09-13 09:35:25 414

原创 收集的Android开源框架及其地址

1、volley   项目地址 https://github.com/smanikandan14/Volley-demoJSON,图像等的异步下载;网络请求的排序(scheduling)网络请求的优先级处理缓存多级别取消请求和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)  2、android-async-http  项目地址:htt

2015-09-13 09:28:44 410

原创 Android 屏幕适配dp,sp

相关的概念:px是英文单词pixel的缩写,意为像素,屏幕上的点。我们通常所说的分辨率如480X800就是指的像素。在设计领域中,像素是用来计算数码影像的最小单位。计算机中显示的图像并非连续的线条组成,而是由许多肉眼看不见的小点组成。如果把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小点所组成,这些小点就是构成影像的最小单位“像素”。由于是最小的独立显示单

2015-09-13 09:23:50 492

原创 android 中webview的屏幕适配问题

一个简单的方法,让网页快速适应手机屏幕,代码如下WebSettings webSettings= webView.getSettings();webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);说明:LayoutAlgorithm是一个枚举,用来控制html的布局,总共有三种类型: NORMAL:正常显示

2015-09-12 11:24:57 3315

软件设计师2011-2013年真题及答案解析

软件设计师2011-2013年上下伍真题及答案解析

2017-05-03

软件设计师2014-2016年真题及答案解析

2014-2016年软件设计师考试真题及答案详解

2017-05-03

PowerDesginer16.5学习文档

PowerDesginer16.5学习文档,包括需求分析、业务处理、概念数据等模型的设计。

2016-04-08

android Widget

android widget桌面小组件的使用。使用高德地图定位api显示地图。

2015-11-13

PLSQL+instantclient

包含文件: PLSQL+instantclient.rar ,其中在PLSQL还有破解汉化软件

2015-11-10

Demo-GifView和PhotoView

自己学习使用PhototView和GifView来进行图片缩放和加载gif图片的demo

2015-10-22

photoview-library-1.2.2.jar

phototview是一个好用的图片缩放工具。

2015-10-22

GifView.jar

GifView是一个方便好用的开源jar包,便于显示gif动态图片。

2015-10-22

短信验证码

可以获取四位纯数字验证码,通过继承使用ContentObserver来注册监听短信变化,用正则表达式提取出验证码,并使用了线程来更新显示UI。

2015-10-17

源代码格式化

支持各种编程语言的格式化,不需安装,使用方便,安全无害。其中包含java,c,c++,html,css,json,ph,sql等格式。

2015-09-13

FSCapture_7.6_Chs_Green

方便好用的屏幕截图工具,不用安装,此外,还有屏幕取色,屏幕录像等功能,十分好用。

2015-09-13

android网络通信框架:volley

2013年google io大会上发布的网络访问框架,适合数据量不大且网络请求频繁的操作,而且使用较为方便。

2015-07-31

高校人员信息管理系统

这是一个高校的人员信息管理系统,用C++所编,里面用到了继承,多态,链表,文件等知识点。

2014-09-22

空空如也

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

TA关注的人

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