自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android之RecycleView添加header和footer的实例详解

上一篇讲了RecycleView的简单使用,如果还不清楚RecycleView的简单使用的,可以看https://blog.csdn.net/adaixiaoxiao/article/details/96976275 RecyclerView虽然作为ListView的替代者有着较好的性能提升,但是ListView常用的addHeaderView,addFooterView,在R...

2019-07-23 21:47:41 1754

原创 Android 百度定位接入详解全过程

注册百度地图官网账号http://lbs.baidu.com点击开发文档 -进入Android定位SDK配置Android studio环境下载相应的开发包http://lbsyun.baidu.com/index.php?title=sdk/download&action#selected=location_all点击创建应用,生成AK[1 ][ 2][ 3]...

2019-08-21 11:57:20 336

转载 Gson的使用方法(一)

本文原文链接:http://www.jianshu.com/p/e740196225a4JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等,本次我向大家介绍的是Gson。注:此系列基于Gson 2.4...

2019-07-25 14:16:36 178

原创 Android之RecycleView的基本使用详解实例(1)--小白专用版,绝对实用

前言:小白借鉴,大佬绕路,文章介绍一下基本的RecycleView的简单使用。首先导入support-v7的包implementation ‘com.android.support:recyclerview-v7:28.0.0’创建一个XML文件,添加recycleview的控件如图所示为recyview添加一个item布局在Activity中初始化recycleview,...

2019-07-23 15:17:03 396

转载 从源码角度分析,为什么会发生Fragment重叠?

该文分析的support包版本为23.3.0,在24.0.0及以上官方已修复文章中所说的Fragment重叠BUG。我们在使用Fragment的过程中,有时会发现一直表现正常的Fragment,突然重叠了!什么情况下会发生Fragment重叠?一般满足下面2个条件才可能会发生重叠:1、发生了页面重启(旋转屏幕、内存不足等情况被强杀重启)。2、重复replace|add Fra...

2019-05-24 11:19:56 136

转载 Android之Fragmentation的使用一(单Activity+多Fragment设计)

本文介绍使用Fragmentation库打造单Activity+多Fragment的App基础架构:Fragmentation库提供了SupportActivity和SupportFragment两个基础类,通过分别继承这两个类,实现自己的业务。1.导入依赖:2.封装BaseFragment自定义BaseFragment继承自Fragmentation提供的SwipeBackFrag...

2019-04-09 14:42:02 2316

转载 转载 [图解法结合源码]理解、记忆Handler、Looper、MessageQueue之间的关系

看了不少关于Handler、Looper、MessageQueue之间关系的文章。感觉挺枯燥的,上来就是一团代码,看着心烦。后来我捋了捋,画了个图。先看图,我们再来谈他们间的关系:在这个图中,我做了个类比:(很重要,多看几遍)MessageQueue,流水线上的"履带";Looper,履带的"驱动轮";Handler,流水线上的"工人";Message,流水线上的"包裹"。现在让我...

2018-12-19 14:34:23 173

转载 android studio Zxing 二维码扫描

ZXing的二维码功能的提取lib下载地址:https://github.com/xuyisheng/ZXingLib1.扫描二维码:我们扫描就是要用到这个CaptureActivity类,直接把上面下载地址里面下载了里面的libzxing作为Module,如下图: 首先加上权限: <!-- 相机 --> <uses-permission a...

2018-08-22 12:36:00 2465 4

原创 android 模拟器genymotion 外接USB设备调试

最近在做关于安卓usb通信的开发,因为测试机都不支持OTG没有办法进行测试。于是想着用模拟器试试能不能成功识别,结果在一篇博文的帮助下,成功识别了。特此记录下来。1. 使用的软件:Genymotion 模拟器、Oracle VirtualBox2. 具体步骤:确定你已经安装好模拟器,打开VirtualBox可以在左侧的列表看到你的虚拟设备列表,选中需要识别的设备(这里懒得截新的图了,应该把模拟器关...

2018-07-12 11:38:26 3685 1

转载 Ubuntu上安装docker

第一种方法从Ubuntu的仓库直接下载安装:安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装。[java] view plain copy$ sudo apt install docker.io  [java] view plain copy$ sudo systemctl start docker  $ sudo systemctl enable d...

2018-06-01 10:13:19 319

转载 Android的build模式

那么什么是Builder模式呢。你通过搜索,会发现大部分网上的定义都是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示但是看完这个定义,并没有什么卵用,你依然不知道什么是Builder设计模式。在此个人的态度是学习设计模式这种东西,不要过度在意其定义,定义往往是比较抽象的,学习它最好的例子就是通过样例代码。我们通过一个例子来引出Builder模式。假设有一个Person类,...

2018-04-18 11:09:46 602

原创 windows下protobuf jar包的编译

1、下载protobuf release版本:https://github.com/google/protobuf/releases,protoc-xx.xx.xx-win32.zip和protobuf-xx.xx.xx.zip2、下载maven:http://maven.apache.org/download.cgi,注意maven需要的jdk版本,apache-maven-xx.xx.xx

2018-02-01 14:51:18 318

转载 git 初学使用

1、github账号注册 & msysgit的安装言归正传,简单介绍下怎样利用git bash操作远端的github代码。首先得有git和github的基本概念,git是版本控制工具,而github相当于一个“免费”的服务器了(一般公司会搭建自己的git服务器)。然后可以注册个github的账号,很简单,分分钟注册完。之后,得在本地安装msysgit,安装完后,你会发现多了git

2017-12-24 14:00:30 275

转载 数组指针与指针数组

1、数组指针(指向数组的指针)(1)数组在内存中的表示创建一个数组就是在内存里面开辟一块连续的空间,比如int a[4];就是在内存里面开辟了一个大小为4*sizeof(int)字节的内存空间。二维数组是特殊的一维数组。先来看一段代码:[cpp] view plain copy"font-size:16px;">void ma

2017-12-07 09:01:36 242

转载 adb shell下查看sqlite数据库

有时需要查看应用的本地数据库是否改变,一般可以使用SqliteStudio来查看(需要把xx.db文件导出来).现在记录一下如何在adb shell 下面查看sqlite 数据库的内容.Android 把数据都存在在/data/data/下面.如果我们需要查看那个应用的数据库内容,就进入到这个应用的包名的目录.然后进入里面的databases目录

2017-12-01 16:31:08 487

转载 C语言Union的使用

转自:http://blog.csdn.net/feimor/article/details/6858103使用C语言时,常常使用struct,对于union类型却几乎没有用过,只知道它是联合类型,各字段共享一块内存,实际应用中却不知道它的具体用途。今天读《编程卓越之道》中看到有对其使用的简单介绍,记录在此:首先摘录一下struct和union的重要区别:    s

2017-11-21 09:28:55 21272

转载 IntentFilter简述

1.什么是IntentFilter ?IntentFilter翻译成中文就是“意图过滤器”,主要用来过滤隐式意图。当用户进行一项操作的时候,Android系统会根据配置的 “意图过滤器” 来寻找可以响应该操作的组件,服务。例如:当用户点击PDF文件的时候,Android系统就会通过设定好的意图过滤器,进行匹配测试。找到能够打开PDF文件的APP程序。代码:

2017-11-16 09:40:16 1349

转载 Android USB状态监控(解决scheme="file")

转载:http://mikewang.blog.51cto.com/3826268/845195学习USB状态监控的可以称之为纠结,以此三部曲。 第一曲:得来全不费工夫(Android新增加USB相关API)一查,发现Android新增加了USB相关内容,如下图(双击图可放大): Ok,我很喜欢读文档。要点:安装有安卓的设备(an

2017-10-16 14:29:25 1873

转载 Android BroadcastReceiver全面解析

前言BroadcastReceiver(广播接收器),属于Android四大组件之一在Android开发中,BroadcastReceiver的应用场景非常多今天,我将详细讲解关于BroadcastReceiver的一切相关知识目录目录1. 定义广播,是一个全局的监听器,属于Android四大组件之一Android 广播分为两个角色:广播发送者、广播

2017-10-13 16:29:07 320

原创 Android studio 中NDK的配置和JNI实现的完整过程SerialPort android串口

之前用eclispse的时候写过一篇关于ndk配置和Jni实现的博客,由于现在大部分都使用android studio了,刚好接到android 串口的一个需求。就整体实现了一遍,希望整个过程写出来可以给大家一点帮助。 1.首先创建一个android工程,这个就不详细解释了。 2.在android中配置NDK (1)首先下载NDK,我没有用sdk直接下载,而是另外下载的an

2017-10-09 20:18:48 2577

转载 判断android第一次启动

1.利用SharedPreferences设置一个标签 在第一次启动时读取该标签默认为true,然后把文件中的该值设置为false即可。SharedPreferences setting = getSharedPreferences(YOUR_PREF_FILE_NAME, 0); Boolean user_first = setting.getBoolean("FIRST",t

2017-09-30 15:41:28 487

转载 物联网平台

关于物联网平台 你想知道的都在这里!2017-09-26 10:41:40.0随着技术的突破与发展,物联网近两年来的发展可谓一日千里,“物联网+”逐渐替代“互联网+”,成为业内关注的焦点。众多物联网企业都瞄准了“物联网平台”这样一个发展方向,因为平台在整个物联网体系架构中起着承上启下的关键作用。     物联网平台可以实现底层终端设备的“管、控、

2017-09-30 08:47:30 899

转载 Application类的使用方法

Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。

2017-09-29 15:58:05 14048

原创 androidstudio二维码libzxing

第一步:需要引入libzxing工程选择菜单:File/new/import module 第二步:将libzxing工程引入到项目中右键项目选择菜单open module settings选择app/ dependencies/+加号/Module dependencies,把libzxing选择并添加进去注意:引入后我们不需要手工添加CAMERA、VIBRATE的权

2017-08-18 00:18:18 2331

原创 OKHttp_utils第三方库的使用学习,亲自验证。

最近学习了一下使用OKHttp_utils第三方库的使用,总结一下使用这个库的过程。1、首先在github的官网上去搜索OKHttp的关键字,找到OKHttp_utils的第三方库的源码,如下所示:打开源码,下载到本地。2、打开android studio,建立一个新的工程,如图3、打开下载好的源码,解压4、在android studio中打开 FILE—>NEW—>Import Module,将s

2017-06-06 17:10:15 973

转载 Android--ListView之BaseAdapter的使用

话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,其他的方法可

2017-02-18 14:44:01 352

转载 Android Studio----- 无法打印---log----问题总结----华为坑深

摘要(Abstract)必备技能,使用日志工具 LogCat,并尝试解决真机调试没有日志的问题。日志工具(LogCat)日志在任何项目的开发过程中都会起到非常重要的作用,在 Android 项目中如果你想要查看日志则必须要使用 LogCat 工具。在 Android Studio 最下方的 Status Bar 中找到 6:Android,点击她。如下图

2017-01-06 12:07:38 593

转载 【Android】使用ConnectivityManager与NetworkInfo实现判断当前网络环境是否可用

public classConnectivityManagerextends Objectjava.lang.Object   ↳android.net.ConnectivityManager 这个类用来查询当前网络状态,通知网络状态变化。Class that answers queries about

2016-11-27 15:48:06 533

转载 PreferenceActivity使用简介

当我们的应用需要保存用户设置信息的时候,你可能会想到用之后学习过的Activity+Preference来完成,前者用于界面构建 后者用于保存用户的设置信息。这理论上来讲这是可行的,但是实际操作起来却是一件很繁琐的事情,特别是当设置项较多的时候, 每个设置选项都要建立与其对应的Preference,还要即时保存用户设置的改变。其实Android已经为我们提供了用于设置界面的组件,那就是Prefer

2016-11-10 21:03:52 310

转载 Eclipse中用git解决冲突----避免每次重新拉代码

Eclipse中,git是个比较头疼的问题,如果稍有不慎,就只能将自己的代码备份一下,然后重新从服务器上拉代码,再把自己有修改的部分加上,然后提交。每次都这样做,总会很烦的,现在来学一招,通过解决冲突来避免每次都拉代码。git中有远程仓库、本地库,我们开发,是在本地,首先要提交(commit)到本地库,然后在推(push)到远程仓库。提交时,必须要保证本地库与远程仓库没有冲突,这样

2016-11-08 20:04:26 3448 1

原创 code:blocks安装的过程中几个问题

code:blocks安装的过程中遇到几个问题记录一下1、安装 建议安装稳定版本,自带编译器 codeblocks-16.01mingw-setup.exe(目前是最新版的) 官网地址:https://sourceforge.net/projects/codeblocks/?source=typ_redirect2、安装完成之后,编译器的路径要设置正确才可以进行编译

2016-10-27 20:58:15 776 1

转载 apktool安装过程

安装说明Apktool是google提供的apk的编译工具,有了它就可以做很多事情。比如获取apk的源码,apk汉化,对手机rom包做一些美化。首先来看看apktool的安装(配置):以下内容主要翻译字Apktool官网------------------------------------------------------------------------

2016-09-27 18:17:36 10574 1

原创 android下NDK开发环境搭建及TestJNI入门实例完整过程

1.先搭建好基本的ndk的开发环境在windows下安装下面两个软件1、 Android NDK 安装 2、 安装Cygwin与使用NDK编译本文建立在已经完成Android开发环境搭建的基础上。其基础环境至少需要包含以下内容:1、 JDK2、 Eclipse3、 Android SDK and ADT一、Android NDK 安装与配置下载Android NDK。下载地址:http

2016-07-05 11:53:27 3004

转载 linux终端与dmesg

要将linux内核的带级别控制的printk内容打印出来,在命令行输入 dmesg -n 8 就将所有级别的信息都打印出来。Linux命令:dmesg  功能说明:显示开机信息。  语 法:dmesg [-cn][-s ]  补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log

2016-06-15 20:28:00 505

原创 jz2440(mini2440)led驱动测试过程(环境搭建d)

在测试led驱动之前,需要搭建nfs服务器,和配置ip1.配置ip,保证arm板,虚拟机(Ubuntu),windows(pc)机三网联通。中间使用路由器连接。2.搭建nfs服务器,将虚拟机挂载到arm板上。这个过程详见上一章博客。http://blog.csdn.net/adaixiaoxiao/article/details/509167583.搭建好nfs

2016-03-22 16:21:19 1813

转载 在ubuntu上搭建svn服务器

1,安装svnsudo apt-get install subversion2,安装ok后,为你的svn建立工作目录sudo mkdir -p svn3,建立版本库sudo svnadmin create myprojectsvnadmin create  /home/svn/repos这个命令创建了一个新目录/path/to/repos,并在其

2016-03-21 12:20:14 400

原创 通过nfs挂载主机目录到开发板(jz2440)

网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。 在嵌入式Linux 的开发过程中,开发者需要在Linux 服务器上进行所有的软件开发,交叉编译后,通用FTP 方式将可执行文件下载到嵌入式目标系统运行,但这种方式不

2016-03-17 20:24:20 9260 1

原创 ubuntu12.04下安装kcope

一 kscope简介kscope是在Linux下的一个源代码查看工具,与Windows下的Source Insight相似。二 安装步骤1.下载kscope从sourceforge下载kscope的最新版本1.9.4,下载链接为:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下

2016-03-15 16:10:29 946

原创 git tortoisegit的使用方法

1、本文操作系统为win7 安装软件:Git-2.7.0-64-bit.exe 和TortoiseGit-1.8.16.0-64bit 下载地址:http://git-scm.com/download/win下载页面如图所示 http://tortoisegit.org/download/ 下载页面如图所示 没用账号的用户可以先在http://www.gi

2016-01-27 11:07:53 7911 1

原创 java中类,对象,方法的理解

1、类和对象 类可以当成是一种自定义的类型,可以使用类来定义变量,统称为引用变量。所有的类都是引用类型。 (1)java中定义类的语法如下: 【修饰符】class 类名 { 构造器 成员变量 方法 } 上述修饰符可以为public,private,abstract.对于一个类来说,可以包含三种常见的成员,如上所说的,构造器,成员变量和方法。但需说明的是sta

2016-01-22 17:51:56 583

Android 串口 例程测试通过

android 串口,亲测可用,欢迎大家下载使用。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-01-17

linux内核情景分析-经典书籍

经典的内核代码分析,PDF很清楚,适合学习Linux操作系统的人

2014-10-29

内存管理-分页机制

对与内存管理保护模式中的分页机制讲得停详细的,个人觉得很不错。共享给大家学习下。

2014-10-10

NRF24L01发送接收测试程序成功

基于单片机AT89C52的nrf2401测试成功程序,希望大家一起分享。

2011-08-27

空空如也

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

TA关注的人

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