自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博由心生,福泽一生

你现在的生活是由你10年前的行为造成的,你现在的决定将影响你十年后的生活~

  • 博客(21)
  • 资源 (21)
  • 收藏
  • 关注

原创 Android知识点原理总结

JavaAndroid总结常用知识点Activity 4种启动模式要讲启动模式,先讲讲任务栈Task,它是一种用来放置Activity实例的容器,他是以栈的形式进行盛放,也就是所谓的先进后出,主要有2个基本操作:压栈和出栈,其所存放的Activity是不支持重新排序的,只能根据压栈和出栈操作更改Activity的顺序。启动一个Application的时候,系统会为它默认创建一个对应的...

2020-05-20 16:07:57 3894

原创 Android APP性能优化工具

StrictModeStrictMode是Strict和Mode的合并,在英语中,strict表示“严格的”,mode表示“模式”,因此,StrictMode就是“严格的模式”,或叫“严苛模式”,是用来检测程序中违例情况的开发者工具。通过指定一系列策略(policy)和对应的规则(rule)进行检查并且做出不同的反应,比如打印、弹窗、崩溃等。一般用来检测主线程中的耗时操作和阻塞,诸如读写文件,...

2020-04-02 16:09:41 1671

原创 Android移动应用ALL IN ONE架构衍变

虽然写的是架构重构、但是并不是说原有的架构不好,更多表达的是一种对架构的思考:我们是否保持一颗开放、积极的心态去拥抱变化。我们不可能在市面上找到适合我们的架构,脱离业务谈架构是没有任何意义的,适合业务的才是好架构。真正好的架构源于不停地衍变,而非设计。架构设计中的思考世间唯一不变的是变化本身,因此架构进化以适应不断发生的变化是必然的选择。没有任何事物是生而完美的,随着时间推移,现实约束会...

2020-03-25 18:36:59 906

原创 Android常用面向对象设计模式

对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是必须的,因为设计模式在Android源码中,可以说是无处不在。下面要说的java面向对象的设计模式,对于想深入学习设计模式的同学,这里推荐两本书:《Android源码设计模式解析与实战》、《大话设计模式》。前言设计模式(Desig...

2020-03-10 18:06:22 1542

原创 Android二维码原理与优化方向

困惑做过Android的二维码扫描的童鞋可能会遇到过,很多二维码识别不了,或者识别速度慢。一般造成这个识别不出来的原因,大概以下几点:Android手机配置不一样,手机像素高低也有不同,有的手机还不支持自动对焦环境影响也特别大,亮光,反光、粉尘、灰尘、距离都会导致识别不佳A4纸张打印的标签二维码,本来打印就不是特别清晰,有些像素点,不一定都打印了出来但是用微信扫一扫,却能很快的识别出...

2020-03-03 16:37:31 14001 57

原创 Android最全面的HTTP基础知识

一、计算机网络体系结构目前,由国际化标准组织ISO制定的网络体系结构国际标准是 OSI七层模型。OSI的七层协议体系结构的概念清楚,理论也比较完整,但它既复杂又不实用。TCP/IP体系结构则不同,但它却得到了非常广泛的应用。TCP/IP是一个四层的体系结构,它包含应用层、运输层、网际层和网络接口层(用网际层这个名字是强调这一层是为了解决不同网络的互联问题)。不过从实质上讲,TCP/IP只有最...

2020-02-25 16:26:39 2222

原创 Android App性能优化总结

Android渲染机制我们首先需要知道一个大概是生物领域的一个知识点人眼与大脑之间的协作无法感知超过60fps的画面更新。12fps大概类似手动快速翻动书籍的帧率,这明显是可以感知到不够顺滑的。24fps使得人眼感知的是连续线性的运动,这其实是归功于运动模糊的 效果。24fps是电影胶圈通常使用的帧率,因为这个帧率已经足够支撑大部分电影画面需要表达的内容,同时能够最大的减少费用支出。但是低于...

2020-02-04 23:34:15 7199 4

原创 Android源码分析之View事件分发机制

https://segmentfault.com/a/1190000018235413https://www.jianshu.com/p/338cd7e1739ahttps://www.jianshu.com/p/0b05c7fe24f9https://blog.csdn.net/lbcwnu/article/details/82217907https://www.cnblogs.com/...

2020-02-03 16:54:28 1588 1

原创 Android源码分析之View的绘制流程

Android View的绘制流程详解(包括View的来龙去脉)对于Android开发者来说,View无疑是开发中经常接触的,包括它的事件分发机制、测量、布局、绘制流程等,如果要自定义一个View,那么应该对以上流程有所了解、研究。本系列文章将会为大家带来View的工作流程详细解析。在深入接触View的测量、布局、绘制这三个流程之前,我们从Activity入手,看看从Activity创建后到V...

2020-01-20 16:08:34 1338 1

原创 Android多线程开发总结

Android多线程多线程开发在Android技术中非常重要,能否熟练掌握这些技术是衡量一个工程师技术水平能力的一个重要标准,也是决定能否开发出高效优质应用的前提条件。下面将分别展开描述以及对比,并结合实际工作场合分析优劣。主要有以下几种:ThreadHandlerHandlerThreadIntentServiceThreadPool1 Thread(线程)1.1 定义...

2020-01-16 09:16:48 1448 2

原创 Android自定义双波浪控件

HDWave一个非常轻量级别的双波浪控件,内部自动管理动画生命周期,无需开发者干涉,可用于流量波动,电量波动等比较炫酷的波动场景。/>Github地址https://github.com/yinhaide/HDWave特性双正弦曲线设计的波动曲线,内部管理动画声音周期支持切换形状(圆形、正方形)支持切换边界宽度与边界颜色支持切换双波形的颜色支持切换波形...

2019-11-29 17:04:59 351

原创 Android自定义睡眠质量分布控件

HDSleepQuality一个非常轻量级别的睡眠质量分布控件,支持自定义属性Github地址https://github.com/yinhaide/HDSleepQuality特性支持动画过度支持设置各个睡眠质量的颜色支持连接各个睡眠质量条如何快速集成导入方式在工程级别的build.gradle添加allprojects { repositorie...

2019-11-29 17:03:47 853 1

原创 Android自定义半圆环进度分布控件

HDSemicircle一个非常轻量级别的半圆环进度分布控件,支持自定义属性Github地址https://github.com/yinhaide/HDSemicircle特性支持动画过度支持设置背景色,圆环各种分布色支持设置颜色块分布区域如何快速集成导入方式在工程级别的build.gradle添加allprojects { repositories...

2019-11-29 17:02:35 466

原创 Android自定义控件圆角圆柱形

HDCylinder一个非常轻量级别的圆角双重叠圆柱,支持渐动画以及各种自定义属性Github地址https://github.com/yinhaide/HDCylinder特性支持动画过度圆滑的圆角显示支持选中变大、变色、气泡提示支持各种自定义属性如何快速集成导入方式在工程级别的build.gradle添加allprojects { repo...

2019-11-29 17:01:15 758 1

原创 Android自定义圆环进度控件

HDCircleProgress一个非常轻量级别的圆环进度控件,支持渐变色以及自定义属性Github地址https://github.com/yinhaide/HDCircleProgress特性支持动画过度支持设置背景色,圆环渐变色支持设置动画持续时间支持设置进度开始点支持设置进度值如何快速集成导入方式在工程级别的build.gradle添加a...

2019-11-29 16:59:08 317 1

原创 Android版本差异适配方案(5.0-11.0)

Android版本差异适配方案(5.0-9.0)一个好的APP最好支持90%设备,由于不同版本系统提供的API可能不同,所以了解不同版本间系统差异很重要,这样才能更好的适配更多的智能设备。你的应用足不足够健壮要看你的应用在主流版本运行是否流畅。这篇文章记录开发过程中遇到的相对重要以及常用的适配方案,希望对读者有所帮助。Android 版本号及对应的版本名版本号版本名中文名...

2019-11-28 15:58:14 5802

原创 单Activity+多Fragment以及多模块Activity+多Fragment"的设计模式编写的架构

单Activity+多Fragment以及多模块Activity+多Fragment"的设计模式编写的架构Rocket一、特性二、Github地址三、分享设计Rockt架构的思路四、踩坑经验之旅1、Can not perform this action after onSaveInstanceState2、FragmentManager is already executing transacti...

2019-11-19 09:27:59 1429

原创 Android设备和PC设备有线USB连接双向通信预研报告

预研目标Android设备和PC设备在有线USB连接情况下能否双向通信,如何实现?测试代码PC端代码实现import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.ne

2020-06-20 14:42:52 923

原创 Android使用MediaPlayer播放流媒体,支持远程以及本地流媒体,一行代码实现

HDMediaPlayer该类包依托于谷歌Mediaplayer二次封装,一行代码就可以实现播放的逻辑。 谷歌中国API链接: Google官网API Github地址https://github.com/yinhaide/HDMediaPlayer特性该类支持播放格式有:音乐(.mp3、.wav、.ogg)、视频(.mp4、.3gp)支持播放本地音频、视频支持播...

2019-11-30 17:32:41 5289

原创 Android使用Webview播放Swf文件,实现与Flash数据交互

HDSwfPlayer 谷歌中国API链接:https://developer.android.google.cn 支持swf播放以及html带swf的播放。 支持swf与js的交互。 自动写入flash信任路径。 提供播放回调。 Android版本不要超过4.3。 目录如何导入到项目如何使用关于我License如何导入到项目 支持本地Mo

2017-05-11 14:08:24 11967 5

原创 Android使用Bluetooth和Bluetooth Low Energy实现蓝牙以及蓝牙4.0,一行代码实现

HDBluetooth 谷歌中国API链接:https://developer.android.google.cn/guide/topics/connectivity/bluetooth.html 支持常规蓝牙的使用。 支持低功耗蓝牙的使用。 目录如何导入到项目如何使用关于我License如何导入到项目 支持jcenter方式导入。 支持本地Mod

2017-05-09 17:50:17 2325

HDMediaPlayer.rar

Android使用MediaPlayer播放流媒体,支持远程以及本地流媒体,一行代码实现。该类包依托于谷歌Mediaplayer二次封装,一行代码就可以实现播放的逻辑。

2019-12-02

Swifter - 100 个 Swift 必备 tips(第二版 免费下载)

Swifter - 100 个 Swift 必备 tips(第二版)

2016-02-25

Android自定义Dialog对话框

功能描述: SettingDialog mVersionDialog = new SettingDialog(this, R.style.IdealDialog); mVersionDialog.setSize(600,600); mVersionDialog.setLocation(150,200); mVersionDialog.setAlpha(0.8f); mVersionDialog.setSettingDialogCallBack(new SettingDialogCallBack(){ @Override public void onActionClick(int id) { // TODO Auto-generated method stub switch(id){ case SettingDialog.BN_MINE: case SettingDialog.BN_WIFI: case SettingDialog.BN_QR: case SettingDialog.BN_CLOSE: } } }); mVersionDialog.show();

2015-10-17

Android修改系统时间资料源码打包

Android修改系统时间

2015-05-05

Android修改系统时间

Android修改系统时间

2015-05-05

signapk.jar

signapk.jar

2015-05-05

SQLiteSpy-Android SQLite数据库操作工具

SQLiteSpy-Android SQLite数据库操作工具

2015-04-27

cloud_images

cloud_images

2015-03-30

智能家居手机端APP源码

百度云链接,智能家居部分代码,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植(或者有线网络

2015-03-22

自画ARM2440最小系统原理图+pcb+全部pdf

百度云盘的链接,智能家居部分代码,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植(或者有线网络也可以)、433模块驱动编译移植、红外模块驱动编译移植、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、Linux系统QT界面开发、PCB板硬件设计以及51单片机编程知识。

2015-03-22

ARM6410最小系统原理图+pcb

智能家居部分代码,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植(或者有线网络也可以)、433模块驱动编译移植、红外模块驱动编译移植、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、Linux系统QT界面开发、PCB板硬件设计以及51单片机编程知识。

2015-03-22

智能家居阿里云服务器后台源码

智能家居部分代码,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植(或者有线网络也可以)、433模块驱动编译移植、红外模块驱动编译移植、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、Linux系统QT界面开发、PCB板硬件设计以及51单片机编程知识。

2015-03-21

智能家居中控源码-小服务器(ARM11(FL6410)+Linux3.0.1

智能家居部分代码,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植(或者有线网络也可以)、433模块驱动编译移植、红外模块驱动编译移植、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、Linux系统QT界面开发、PCB板硬件设计以及51单片机编程知识。

2015-03-21

智能家居中控源码-客户端(ARM11(FL6410)+Linux3.0.1)

智能家居部分代码,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植(或者有线网络也可以)、433模块驱动编译移植、红外模块驱动编译移植、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、Linux系统QT界面开发、PCB板硬件设计以及51单片机编程知识。

2015-03-21

智能家居中控源码-QT界面(ARM11(FL6410)+Linux3.0.1

智能家居部分代码,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植(或者有线网络也可以)、433模块驱动编译移植、红外模块驱动编译移植、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、Linux系统QT界面开发、PCB板硬件设计以及51单片机编程知识。

2015-03-21

智能家居外设-51单片机源码

这是智能家居部分代码~这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植(或者有线网络也可以)、433模块驱动编译移植、红外模块驱动编译移植、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、Linux系统QT界面开发、PCB板硬件设计以及51单片机编程知识。

2015-03-21

unlocker 203(for OS X 插件补丁).zip

unlocker 203(for OS X 插件补丁)专门用来破解VM11以支持Mac系统

2015-03-05

Darwin6.0.3.zip

Darwin是由苹果电脑于2000年所释出的一个开放原始码操作系统。Darwin 是MacOSX 操作环境的操作系统成份。苹果电脑于2000年把Darwin 释出给开放原始码社群。现在的Darwin皆可以在苹果电脑的PowerPC 架构和X86 架构下执行,而后者的架构只有有限的驱动程序支援。

2015-03-05

SQLite3Android数据库工具

SQLite3 Android数据库查看,操作工具

2015-01-16

Android万能播放器-vitamio4.2官方demo+自己一直的工程demo

首先工程里面包含vitamio官方最新SDK+demo测试程序。其次是我新建一个工程将官方较为复杂的工程分离出来,可供不会自己一直的伙伴作参考!

2015-01-16

空空如也

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

TA关注的人

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