android 学习笔记
文章平均质量分 55
txadf
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 438 阅读 · 0 评论 -
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 · 474 阅读 · 0 评论 -
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 · 1626 阅读 · 0 评论 -
android Bluetooth蓝牙技术出体验
转自:http://www.jb51.net/article/79334.htm1.Bluetooth包简介Android平台提供了一个android.bluetooth的包,里面实现蓝牙设备之间通信的蓝牙API。总共有8个类,常用的四个类如下: BluetoothAdapter类 代表了一个本地的蓝牙适配器。它是所有蓝牙交互的入口点。利用它你可以发现其他蓝牙设备,查询绑定了的设备,使用已知的M转载 2016-08-15 22:15:31 · 484 阅读 · 0 评论 -
listview 中出现的ArrayIndexOutOfBoundsException
记录一次自己使用listview出现的问题–数组越界问题。最近在做一个聊天界面,用到了Listview,加载不同类型的布局。然而,一直出现下面的异常,却未提示所在哪一行:listview java.lang.ArrayIndexOutOfBoundsException: length=2; index=2查了很久的资料,发现了错误原因。 由于需要ListView的item 显示两种布局,在聊天适配原创 2016-08-17 21:13:45 · 1000 阅读 · 1 评论 -
android 蓝牙各种UUID
ServiceDiscoveryServerServiceClassID_UUID = ‘{00001000-0000-1000-8000-00805F9B34FB}’ BrowseGroupDescriptorServiceClassID_UUID = ‘{00001001-0000-1000-8000-00805F9B34FB}’ PublicBrowseGroupServiceClass_转载 2016-08-17 23:30:20 · 635 阅读 · 0 评论 -
android 4.0 BLE开发官方文档介绍
本文转自:http://blog.youkuaiyun.com/chaoyue0071/article/details/43450091 安卓4.3(API 18)为BLE的核心功能提供平台支持和API,App可以利用它来发现设备、查询服务和读写特性。相比传统的蓝牙,BLE更显著的特点是低功耗。这一优点使Android App可以与具有低功耗要求的BLE设备通信,如近距离传感器、心脏速率监视器、健身设备等。转载 2016-08-18 15:06:47 · 560 阅读 · 0 评论 -
识别文件中的条形码-zxing
由于最近的项目是关于快递单信息的,需要识别快递单上的条形码,当然直接使用zxing 来扫描很方便,网上有很多例子,但这里的需求是拍照后进行识别,网上看了下没有多少例子,查了相关资料,记录下自己的解决办法。 用到了Zxing,我直接用的是github上别人封装好了的,项目地址 下面是自己添加的一个识别条形码的方法:/** * 根据图片路径解析图片中的条形码,返回Result对象原创 2016-08-08 16:13:25 · 5496 阅读 · 5 评论 -
ScrollView不满全屏留白问题
最近在一个项目中的某个页面,需要用到ScrollView,其内部的布局为LinearLayout。当LinearLayout内容不够一屏的情况下,即使设置了LinearLayout属性android:layout_height="match_parent"但仍无效,总是有多少内容LinearLayout就有多高,不够一屏情况下,底部就留空白了。 解决办法: 为ScrollView添加如下属性即可原创 2016-09-13 17:57:52 · 2895 阅读 · 0 评论 -
Android 轮询最佳实践 Service + AlarmManager+Thread
转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0401/1609.htmlandroid中涉及到将服务器中数据变化信息通知用户一般有两种办法,推送和轮询。消息推送是服务端主动发消息给客户端,因为第一时间知道数据发生变化的是服务器自己,所以推送的优势是实时性高。但服务器主动推送需要单独开发一套能让客户端持久连接的服务端程序,转载 2016-09-08 11:08:26 · 890 阅读 · 0 评论 -
RecyclerView 的IndexOutOfBoundsException: Inconsistency detected异常解决办法
在使用RecyclerView 的时候用到侧滑删除,出现了下面的异常:经查阅资料,发现在适配器中使用notifyItemRemoved,notifyItemChanged 方法导致的,这里主要在删除时错误的调用了 notifyItemChanged 方法所致,改为 notifyItemRemoved 即可解决。以上仅是我在使用时遇到的问题,更多错误内容可以以查阅 android issu158046原创 2016-10-10 19:19:27 · 1043 阅读 · 0 评论 -
Android图片压缩(质量压缩和尺寸压缩)
在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。 两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因了转载 2016-10-27 14:49:39 · 577 阅读 · 0 评论 -
android真机测试之offline或unauthorized错误
在开发中,使用真机测试较为方便,然而在ide连接手机时,adb device 提示 offline 或者 unauthorized(中文:未授权的)会令大家非常困扰。我也同样为此而浪费了很多时间。这里,介绍一种较为方便的解决方法(亲测有效):先删除.android 文件夹下的adbkey文件夹,再连接数据线,让其重新授权。对于.android 文件夹,一般在电脑c盘的用户/用户名 下,它是原创 2016-02-21 17:18:14 · 2027 阅读 · 0 评论 -
Android 屏幕适配dp,sp
相关的概念:px是英文单词pixel的缩写,意为像素,屏幕上的点。我们通常所说的分辨率如480X800就是指的像素。在设计领域中,像素是用来计算数码影像的最小单位。计算机中显示的图像并非连续的线条组成,而是由许多肉眼看不见的小点组成。如果把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小点所组成,这些小点就是构成影像的最小单位“像素”。由于是最小的独立显示单原创 2015-09-13 09:23:50 · 588 阅读 · 0 评论 -
android 打开其他应用
在开发中,有时需要在自己的应用中打开其他应用,自己写了两个方法来获取手机上安装的所有应用。这里主要以打开支付宝为例。(1)、获取手机上的所有应用,将其放在一个list中。private List getAllApps() { List apps = new ArrayList(); PackageManager packageManager = this.get原创 2015-10-19 18:01:42 · 1159 阅读 · 0 评论 -
android学习笔记--单元测试
1、单元测试:首先在配置文件中添加:<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="">其次,再新建测试类,继承AndroidTestCase,之后再写测试方法(类型为public,最好抛出异常)。最后再在大纲视图中选择相应原创 2015-09-13 13:46:50 · 558 阅读 · 0 评论 -
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 · 534 阅读 · 0 评论 -
android 中webview的屏幕适配问题
一个简单的方法,让网页快速适应手机屏幕,代码如下WebSettings webSettings= webView.getSettings();webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);说明:LayoutAlgorithm是一个枚举,用来控制html的布局,总共有三种类型: NORMAL:正常显示原创 2015-09-12 11:24:57 · 3422 阅读 · 0 评论 -
android SQLite学习手册
在实际的应用中,SQLite作为目前最为流行的开源嵌入式关系型数据库,在系统的架构设计中正在扮演着越来越为重要的角色。和很多其它嵌入式NoSQL数据库不同的是,SQLite支持很多关系型数据库的基本特征,这在数据移植、程序演示等应用中有着不可替代的优势。从官方文档中我们可以获悉到,SQLite支持的数据量和运行效率都是非常骄人的,因此在海量数据的解决方案中,SQLite可以作为数据预计算的桥头堡,转载 2015-09-13 09:35:25 · 485 阅读 · 0 评论 -
PhotoView与GifView的使用
为了解决图片的缩放和gif格式的图片显示问题,这里采用了开源库PhototView(处理图片缩放问题)和GifView(显示gif格式图片)。PhototView下载路径,GifView下载路径,Demo下载路径(1)PhotoView加载本地图片/** * PhotoView 加载本地图片 */ private ImageView mImageView; private原创 2015-10-22 21:07:25 · 1168 阅读 · 0 评论 -
android开发较好的blog
作为初学者,跟着大神的脚步才能成为大神,少走弯路。以下是个人收藏的一些blog。优快云博客: 郭霖:http://blog.youkuaiyun.com/guolin_blog 鸿洋:http://blog.youkuaiyun.com/lmj623565791 IT_xiao小巫:http://blog.youkuaiyun.com/wwj_748 Mr.Simple:ht原创 2015-11-09 13:18:11 · 415 阅读 · 0 评论 -
初识widget桌面小组件
学习android widget的使用,使用高德地图的定位功能中的天气api来获取天气,做了个简单的demo。widget的开发步骤如下:(1)、编写widget布局和配置文件;(2)、编写自己的provider继承自AppWidgetProvider;(3)、使用服务来更新widget;(4)修改配置文件。开发之前先导入高德定位jar包,修改配置文件添加自己的appkey和相关的原创 2015-11-13 20:56:38 · 1187 阅读 · 0 评论 -
Android学习资源网站大全
Android学习资源网站大全转自:https://github.com/zhujun2730/android-study_resource-fav整理了一些Android的博客链接、学习资源网站。站在巨人的肩膀上,会看得更远,整理这一份资源也方便更多的Android开发者能享受到技术分享的力量。首先,在这里要感谢所有开源项目的作者,感谢Trinea,CodeKK,张明云,胡凯等等大大转载 2015-11-21 15:50:18 · 1076 阅读 · 0 评论 -
ScrollView嵌套ListView的解决方案
在android开发中,有时会遇到ScrollView嵌套ListView的相关问题,然而直接使用ScrollView 嵌套ListView,会导致界面卡顿无法滚动,或者listview只希显示1行(设置lisview的高度为400dp课以解决)。网上也有不同的解决方案,但主要有以下几种。(1)、不使用ScrollView这种做法是直接将scrollview中除lisview的部分单独原创 2016-01-01 21:16:40 · 428 阅读 · 0 评论
分享