自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 JNI与NDK (一)

一.开发工具所谓工欲善其事,必先利其器,在学习android系统的jni编程之前,先了解下jni编程使用的工具。1.1NDK(Native Development Kit)NDK翻译过来就是本地代码开发工具集,本地代码主要指c/c++,因此,我们的c/c+ ...一.开发工具所谓工欲善其事,必先利其器,在学习android系统的jni编程之前,先了解下jni编程使用的工具。1.1NDK(Nativ...

2018-04-18 11:33:37 456 1

原创 Android中常见的内存泄漏

Android 中常见的内存泄露汇总单利造成的内存泄露单利模式非常受开发者喜爱,不过使用的不恰当的话也会造成内存泄露,由于单利的静态特性使得单例的生命周期和应用的生命周期一样长,这就说明了如果一个对象已经不***Android中常见的内存泄漏汇总单例造成的内存泄漏单例模式非常受开发者的喜爱,不过使用的不恰当的话也会造成内存泄漏,由于单例的静态特性使得单例的生命周期和应用的生命周期一样长,这就说明了...

2018-03-26 19:39:44 332

原创 观察者模式 —设计模式

1.观察者模式模式简介定义观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会 ...1.观察者模式模式简介观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听...

2018-03-22 10:32:36 352 1

原创 AndroidStudio ADB WIFI 无线调试

1、File-Settings-Plugins-Borwse Resportories  搜索ADB WIFI,  然后Install 安装,重启AndroidStudio。2、设置调试模式Run/Debug Configurations。3、手机打开 USB 调试模式后,用数据线将其连接至电脑,点击 ADB USB to WIFI 。4、在左下角出现。5、直到出现 :  conneceted t...

2018-03-07 19:40:34 1221

原创 C++ json 解析库:jsoncpp和boost .

JSON(JavaScript Object Notation)跟xml一样也是一种数据交换格式,了解json请参考其官网http://json.org/,本文不再对json做介绍,将重点介绍c++的json解析库的使用方法。json官网上列出了各种语言对应的json解析库,作者仅介绍自己使用过的两种C++的json解析库:jsoncpp(v0.5.0)和Boost(v1.34.0)。 一

2018-01-26 11:47:04 423

原创 Android 最新所有框架

中级、高级、资深工程师   知其然知其不可然   《框架百大排行榜》里所提到的流行词、流行术语——使用能力、融会贯通其原理、讲解框架能力的高低,将让你不断的在这三个级别徘徊;   会有意识的合并榜单里多款同类型框架,来弥补单一框架的某些缺陷,比如将同为网络请求框架的Volley和Okhttp封装到一起应对不同场面的需求;   会有意识的二次开发、修改源码来扩展榜单所提到的大

2017-12-26 11:02:46 7834 2

原创 缓解Android studio导入项目过慢的方法

解决方法:首先我们从网络上线down下来项目导入Android Studio时,经常会卡在加载界面老半天,基本上也都是因为,编写项目的开发人员的开发环境配置和我们本地的开发环境不一样。实际上,只要提到把项目的一些配置参数修改成你本地的,就能够一定程度上缓解这个问题,就像下面这样:首先,我们需要找到本地的环境配置参数: Android Studio: Android Pl

2017-12-19 14:50:21 559

原创 USB+Hid

在应用程序一个文档内引用头文件如下,并将hidsdi,hidpi.h,hidusage.h,hid.lib,setupapi.lib拷贝进工程文件夹下,接下来调用API函数,完成需求。extern "C" { // Declare the C libraries used #include "hidsdi.h" // Must link in hid.lib

2017-07-13 10:59:32 1825 1

原创 C++ 实现USB - HID读写数据

希望能够帮助大家。。。

2017-06-30 15:07:37 19693 12

原创 Android 工具类

1.日志工具类--》Log.javapackage com.zhy.utils; import android.util.Log; /** * Log统一管理类 * * * */ public class L { private L() { /* cannot be instantiated */

2017-06-07 16:29:36 674

原创 Android 网络通讯 socket tcp/ip udp http之间的关系

网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,一般编程人员接触最多的就是应用层和运输层,再往下的就是所谓的媒体层了,不是我们研究的对象。下面是应用层、运输层,网络层、链路层通信协议概图。我们经常接触到的一般是:http协议:应用层协议,并且http协议是基于tcp连接的,主要解决的是如何包装协议的tcp协议:运输层协议,通常也叫做tcp/

2017-06-02 10:25:22 1005 1

原创 Android->Activity,View,Window三者关系

Activity,View,Window和WindowManager之间的关系 View:最基本的UI组件,表示屏幕上的一个矩形区域。就是一个个视图的对象,实现了KeyEvent.Callback和Drawable.Callback。Window: 表示一个窗口,包含一个View tree和窗口的layout 参数。View tree的root View可以通过getDecorView得到

2017-05-31 14:13:56 608

原创 Java二叉树,递归与非递归遍历算法

二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树(BinaryTree)是n(n≥0)个结点的有限集,它或者是空集(n=0),或者由一个根结点及两棵互不相交的、分别称作这个根的左子树和右子树的二叉树组成。这里就不多介绍二叉树的基本原理了!直接撸代码。。。

2017-05-27 11:41:58 622

原创 RecycleView冲突这点事儿!

ScrollView嵌套RecyclerView滑动冲突,禁止RecycleView滑动ScrollView中嵌套了几个RecyclerView,会导致滑动RecyclerView没有惯性效果。解决这个问题可以通过重写RecyclerView 的 LinearLayoutManager。class MyLayoutManager extends LinearLayout

2017-05-27 11:07:44 484

原创 Android 中Activity 的启动模式

standard:Activity的默认加载方式,该方法会通过跳转到一个新的Activity,同时将该实例压入到栈中(不管该Activity是否已经存在在Task栈中,都是采用new操作,生命周期从onCreate()开始)。例如:栈中顺序是A B C D,此时D通过Intent跳转到A,那么栈中结构就变成A B C D A,点击返回按钮的显示顺序是D C B A,依次摧毁。s

2017-05-22 13:50:30 399

原创 列表控件更新指定item的UI

在一些listview,GridView,等等的列表控件的应用中,有时只是需要更新某一个指定的item。如聊天应用中,发送聊天结束的时候去更新发送的这条聊天的状态;论坛中,给某个帖子点赞成功之后去更新这个帖子的点赞数量。或者是商城UI中更新item这个时候,我们不需要去调用Adapter的notifyDataSetChanged方法。可以直接通过一个updateItem(int positio

2017-05-16 17:33:15 775 3

原创 Android截屏截图方法所有方法汇总(包括Activity、View、ScrollView、ListView、RecycleView、WebView截屏截图)

Android截屏  Android截屏的原理:获取具体需要截屏的区域的Bitmap,然后绘制在画布上,保存为图片后进行分享或者其它用途一、Activity截屏1、截Activity界面(包含空白的状态栏)/** * 根据指定的Activity截图(带空白的状态栏) * * @param context 要截图的Activity

2017-05-03 16:35:44 1287

原创 Activity的生命周期以及Fragment生命周期

Android activity的生命周期 熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处,Android系统相当于servlet容器,Activity相当于一个servlet,我们的Ac...

2015-12-23 13:55:26 728

空空如也

空空如也

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

TA关注的人

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