自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

da_caoyuan的博客

坚持就是最大的努力!

  • 博客(105)
  • 资源 (19)
  • 收藏
  • 关注

原创 SwipeRefreshLayout 的基本使用,自动刷新和上拉加载更多

基本使用布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_list" android:layout_width="match_parent" an

2017-01-02 12:45:10 7058

原创 android Activity右滑返回,退出当前activity

发现目前很多app应用,都具有左滑返回的功能,而且感觉体验很是愉快,尤其酷狗音乐左滑返回的实现,更是炫酷。今天就学习了,具体实现。先看一下效果图吧:准备: 有两种方案:1:添加库文件(推荐用这种) 2:添加依赖 compile ‘me.imid.swipebacklayout.lib:library:1.0.0’为什么添加库文件呢?后面在做解释。先写一个 BaseActivity 继承

2016-12-30 12:00:23 8711 3

原创 android 设计模式 ——装饰者模式(给你的代码穿上漂亮的衣服 )

今天学习到装饰者模式,在此做一下记录,并且分享一下。说到装饰者模式,那什么是装饰者模式呢?他有什么作用和好处呢?只说定义,感觉太乏味,我个人通俗的理解就是:人穿衣服,穿各种各样的衣服,佩戴各种首饰等等。都可以认为是一种装饰着模式。类似这样的情景,在生活中还是有很多的。至于作用和好处可想而知:它可以在不改变对象的情况下,任意动态地扩展对象的功能。动态地给一个对象添加一些额外的职责。就增加功能来说,装饰

2016-12-27 11:15:33 820

原创 利用Intent 发送短信和打电话

发短信参数的意义: – destinationAddress:目标电话号码 – scAddress:短信中心号码,测试可以不填 – text: 短信内容 – sentIntent:发送 –&amp;gt;中国移动 –&amp;gt; 中国移动发送失败 –&amp;gt; 返回发送成功或失败信号 –&amp;gt; 后续处理 即,这个意图包装了短信发送状态的信息 – deliveryIntent: 发送 –&amp;gt;中国移动 –&a

2016-12-17 10:10:27 2836

原创 android 设计模式——观察者模式(原来如此简单)

一直对设计模式的运用充满好奇,感觉好厉害的样子。今天首先学习一下观察者模式的运用,不学不知道,一学还真奇妙!哈哈。发现观察者模式的运用有两种方法,一种是 面向接口的编程思想 的 用法。一种是java内置的观察者模式。我个人还是喜欢后者的用法的,下面就讲一下后者的用法,很简单的哦!情节模拟:当你网购买了东西后,快递到了,快递员给你发通知消息。关键代码:写一个类实现 Observer 的接口。impo

2016-12-14 10:51:52 547

原创 【android MaterialDesign】 用法总结

MaterialDesign 之 TextInputLayout 的基本使用源码地址

2016-12-01 17:21:24 1122

原创 【android 文件的基本操作】

在此总结一下文件的基本操作。先把一些常用的方法,封装一下,我这些都放到 FileUtils.java 类中: /** * sd卡是否可用 * * @return */ public static boolean isSdCardAvailable() { return Environment.getExternalStorageSt

2016-11-30 10:28:25 1285

原创 android-Ultra-Pull-To-Refresh 的基本用法(适合于初学者)

我眼中的下拉刷新【框架学习】【android-Ultra-Pull-To-Refresh】

2016-11-26 12:07:29 5798

原创 android 开源框架之——下拉刷新,上拉加载更多总结

最近项目中需要用到下拉刷新的功能,发现自己的写的不是很好,网上搜了一下,发现开源的框架好多啊,而且类似的框架也有很多,不过也很杂,各有优缺点。在这里,我就总结一下比较常用的,争取全面一些,以后自己用起来,查看起来也方便些。下拉刷新1.Android-PullToRefresh项目地址:https://github.com/chrisbanes/Android-PullToRefresh评语:比较早的

2016-11-24 19:34:16 18348

原创 Git 系列之tag的用法---为你的代码标记版本号

1:打 tag 标签2:push 到远程仓库3:删除 tag 便签4:查看 tag 标签

2016-11-19 15:59:16 21966

原创 android 开发关于单例模式的用法和总结

说起单例模式,顾名思义也就是一个实例。不管是在单线程还是多线程下,要保证全局模式下,只有一个实例。至于为什么嘞,据我了解:1:节省内存;2:保证一些数据初始化不会出错。 查看了网上很多资料以及书籍,发现单例模式比较靠谱的写法有:双重判断:public class Singleton02 { private static Singleton02 instance; publ

2016-11-11 17:22:46 564

原创 Android Studio ndk-Jni开发

步骤:1:创建好一个完整的工程。 2:把一些必须的代码事先写好:没有下载NKD的,要下载ndk。ndk{ moduleName "helper" //生成的so名字 ldLibs "log", "z", "m" //添加依赖库文件,因为有log打印等 abiFilters "arm64-v8a","armea

2016-11-07 15:03:16 691

原创 Android开源项目之(网络请求框架)

xutils3基于 Afinal,包含 DbUtils、ViewUtils、HttpUtils、BitmapUtils 四大模块,可用于快速开发github地址 :集成方法:用于学习的相关博客:总结:VolleyGoogle官方 提供的网络通信库,使得网络请求更简单、更快速。(有强大的团队支撑,推荐使用)github地址 :git clone https://android.googles

2016-10-29 11:11:47 926

原创 【Android】快速切换到主线程更新UI的几种方法

最近看了网上,在子线程更新UI的方法,说法很多,但都不是很全面。在次我争取做到总结的全面一些,希望以后对自己,对大家都有一些帮助。方法一: view.post(Runnable action)假如该方法是在子线程中textView.post(new Runnable() { @Override public void run() { textV

2016-10-26 09:03:59 59362 3

原创 android 判断是否在主线程的方法

核心方法如下: public class ThreadUtils { public static final String TAG = "ThreadUtils"; public static boolean isInMainThread() { Looper myLooper = Looper.myLooper(); Looper mainLooper

2016-10-25 18:04:03 5854

转载 android 自定义控件的三种方式

转自:http://blog.csdn.net/guolin_blog/article/details/17357967如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。那么下面我们就来依次学习一下,每种方式分别是如何自定义View的。一、自绘控件自绘控件的意思就是,这个View上所展现的内容全部都是我们自己绘制出来的。绘制的代码是写在onDraw

2016-10-24 21:13:39 9175

原创 android 点击空白处收起键盘和自定义EditText实现右下角计数控件

先看一下效果:public class MainActivity extends AppCompatActivity { private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat

2016-10-24 12:36:44 2444 4

原创 adb 连接设备的常用命令和DOS常用命令(2021-07-31更新)--基础篇

做项目的时候,由于工作的特殊性,经常会到adb命令,今天就总结一下常用命令吧:有个大前提就是设备已经root了。adb是什么? adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让I...

2016-10-21 09:32:44 3882

原创 NotificationManager的新用法和Handler()用法以及android 学习小收获

由于都是一些小的知识点,没有系统性的整理,暂时就先放到这里啦。对于通知栏的的用法,原来的用法已经过时了,以下这个是最新的用法:NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); NotificationCompat.Builder bui

2016-10-21 09:01:23 606

原创 关于for循环中,不同时机return 时,for循环的执行情况

关于for循环中,不同时机return 时,for循环的执行情况在做一个项目时,总结一下不同情况下return,会产生不同的结果。从而实现你的业务逻辑。先上测试代码:情况一:public static void main(String args[]) { int b = 0; for (int i = 0; i < 3; i++) { for

2016-10-15 09:10:17 2007

原创 关于wifi连接机制以及WifiManager的使用和监听wifi的方式

啥也不说,先贴上代码:package com.everyoo.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.wifi.ScanResult;import android.net.wifi.

2016-10-10 18:42:32 3572 2

原创 ArrayList和LinkedList的优缺点

ArrayList和LinkedList的优缺点 表格 原理 优点 缺点 ArrayList arraylist类似于数组形式,数据只要给定索引就可以直接得到数字,ArrayList是实现了基于动态数组的数据结构 相比较而言“查”比较好 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删常麻烦 LinkedList linkl

2016-09-27 17:11:41 2625

原创 活动的启动模式和intent.setFlags方法中的参数值含义

接触了android四大组件之一 Activity,这么长时间,都没有认真总结一下。今天就总结一下吧。活动的启动模式总得来说活动的启动模式有一下四种:standard, singleTop, singleTask, singleInstance。可以在清单文件中,通过给activity标签指定 android:launchMode 属性来选择启动模式。先简单的了解一下张图: ...

2016-09-27 13:34:32 1749 1

原创 git 的基本使用(创建,分支,删除)

git基本使用声明:为方便描述:A,B,C都代表分支的名字创建声明:gitAddress 代表git地址 (例如:https://github.com/dacaoyuan/SlidingMenu.git)具体命令: 1. git clone gitAddress 从远程仓库克隆项目代码 2. git clone -b C gitAddress 从远程仓库克隆“指定分支C”上的代码

2016-09-24 12:31:06 6474 1

转载 Android studio 打jar包 方法总结

Android studio 打jar包 方法总结gradle在构建的时候,会对各个module的class文件打包成classes.jar,并存放在build/bundles/release(或者debug) 目录下,所以其实我们可以直接将classes.jar拷贝出来,并重命名。这算是取巧,也是最便捷的方式,当然这类方法也可以用gradle 脚本来实现,task makeJar(type: Co

2016-09-18 12:42:24 1073

Android视频播放lib放到app通缉目录就行

Android视频播放lib放到app通缉目录就行

2022-10-19

锁屏 AppLock 的工具类

锁屏

2021-09-22

HikVideoPlayer-new.zip

海康播放器

2021-08-02

终端设备安卓1231234.zip

无线调试的安卓《终端模拟器》,安装到需要调试的安卓设备上,按照文章中说的,输入命令。在pc端,用adb connect命令链接设备的ip。就能连接上。不需要首次连接用usb数据线。

2020-05-26

Androidstudio证书文件.zip

Android studio 证书,包含2个一个是阿里云的,一个是jcenter的,添加的时候,建议2个都添加上,和阿里云的镜像配合使用。

2020-04-07

zxing core代码jar包

二维码扫描 zxing core代码jar包,版本是:3.0.1。大家可以参考一下!

2018-11-11

解析 Epub格式文件的dameon

解析 Epub 格式文件的一个daemon。可以帮助您快速了解,使用如何去读取epub格式的文件。

2018-04-27

view-基础篇

view-基础篇,里面提到的代码,可以参考,看一看。供参考。

2017-11-18

serialport 串口

android开发 通过JNI实现串口的读写操作

2017-04-08

传统蓝牙开发

传统蓝牙的基本使用和建立连接通讯。

2017-03-22

串口开发dameon

这是一个android串口开发的daemon,通jni调用底层c代码,从而实现操作设备串口。里面包含已经生成好的so库,也有生成so库的jni文件。你可以直接使用so库,也可以通过NDK重新生成so库。对网上很多串口编程的方法,进行了整合,和优化同时去除了网上存在的一些bug。

2017-02-23

FileDaemon

一个对文件的基本操作的daemon。例如文件的创建,删除,写入,读取,已经文件夹的创建和删除。

2016-11-30

开源的log日志工具类

总结了一些常用的log工具类,和一款开源的log工具类,非常好用的!

2016-11-14

关于wifi连接机制以及WifiManager的使用和监听wifi的方式

关于wifi连接机制以及WifiManager的使用和监听wifi的方式,方法很全面,希望对大家有所帮助!

2016-10-22

android开发工具大全

几乎包含所有android开发工具,和颜色资源,选择起资源。

2016-10-10

反编译工具

反编译工具,里面有三个压缩包,利用这个三个工具,基本上一些apk都能反编译。

2016-09-06

守护进程(互相监听)

没有采用网上流传的哪几种指标不治本的方法,,而是采用底层ndk,jni思想从本质上解决问题的。希望对大家有所帮助。。

2016-07-22

图形口令手势锁

一个手势锁源码

2016-04-16

php完整案例

一个完整的php代码,有前台和后台,采用smarty模板,希望对大家有所帮助。

2016-04-13

条码扫码 源码

一个关于条码扫码的,源码,,可移植性,也比较好,,

2016-01-17

空空如也

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

TA关注的人

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