自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

切切歆语的博客

人生逍遥乐对,红尘千般滋味。

原创 android--------自定义控件 之 基本流程篇

在我们平常的Android开发中经常和控件打交道,有时Android提供的控件未必能满足业务的需求,这个时候就需要我们实现自定义一些控件自定义控件可以设计出很多你想要的功能和模块,在开发中是很重要的一部分。 自定义View的价值能够做到基础控件无法做到的效果,为应用的表现增色;在多个应用并行开发的...

2018-04-30 00:55:48 1267 0

原创 android -------- java虚拟机和Dalvik虚拟机

java虚拟机虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就...

2018-04-29 14:01:08 189 0

原创 android -------- 解决NDK开发中的 Method 'NewStringUTF' could not be resolved

创建NDK项目时, .cpp文件中出现错误,Method 'NewStringUTF' could not be resolved如图: 网上看了很多解决方式 项目右键->属性->c/c++常规->Code Analysis,选择&qu...

2018-04-28 00:10:43 158 0

原创 android -------- 我创建的第一个 NDKDmeo 案例

前面的NDK是弄的官方的,自己弄了一下,弄让他运行起来,今天来简单的写一个。 我是在Eclipse中开发的,创建一个NDKDemo项目,然后如下图:在项目上–>右键–>Android Tools –>Add SuportLibrary   填入JNI名称 ...

2018-04-27 00:15:51 126 0

原创 android ------- 运行官方NDK 案例HelloJNI

下载案例 HelloJNI ,导入工程到Eclipse,  可以直接下载我的案例,源码下载:https://github.com/DickyQie/android-ndk目录图 使用命令生成  .so 文件,如下图 之后生成了很多文件  先来看看代码:public class MainActivi...

2018-04-26 08:55:36 148 0

原创 android -------- Eclipse选择NDK路径时 “Not a valid NDK directory”

在 Eclipse选择NDK路径时 出现 “Not a valid NDK directory”  这样的错误 解决方式1在你安装的ndk的主目录下创建一个ndk-build空文件,然后重新打开对话框选择就可以了。 解决方式2直接进入到build目录  我使用的是第二种...

2018-04-25 09:09:18 454 2

原创 android -------- Eclipse下的NDK配置环境

NDK 全称是Native Development Kit,是一个让开发人员在Android应用中嵌入使用本地代码编写的组件的工具集原生开发工具包 (NDK) 是一组可让您在 Android 应用中利用 C 和 C++ 代码的工具。 可用以从您自己的源代码构建,或者利用现有的预构建库。 相关介绍请...

2018-04-24 08:53:31 271 0

原创 android-------- socket 实现客户端与服务器端通信

前面介绍了Socket的简介和原理,今天简单的来实现一下客服端与服务器通信的功能 客服端建立连接 try { socket = new Socket("192.168.1.100", 9999); Log.i("Android"...

2018-04-23 09:01:29 1840 1

原创 android--------Socket的简单了解

Socket目录Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起...

2018-04-22 20:16:15 154 0

原创 android ------- TCP与UDP

TCPTCP(Transmission Control Protocol,传输控制协议) 即传输控制协议,是一种传输层通信协议 特点:面向连接、面向字节流、全双工通信、可靠 面向连接:指的是要使用TCP传输数据,必须先建立TCP连接,传输完成后释放连接,就像打电话一样必须先拨号建立一条连接,打完后...

2018-04-21 08:45:00 2285 1

原创 android ------- TCP/IP

TCP/IP 是针对因特网的通信协议。 什么是 TCP/IP?TCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Protocol)。TCP/IP 定义了电子设备(比如...

2018-04-20 09:16:01 287 1

原创 android-------- 强引用、软引用、弱引用、虚引用使用

在Java中,虽然不需要程序员手动去管理对象的生命周期,但是如果希望某些对象具备一定的生命周期的话(比如内存不足时JVM就会自动回收某些对象从而避免OutOfMemory的错误)就需要用到软引用和弱引用了。从Java SE2开始,就提供了四种类型的引用:强引用、软引用、弱引用和虚引用。Java中提...

2018-04-19 09:19:10 433 0

原创 android -------- WIFI 详解

今天简单的来聊一下安卓开发中的Wifi,一些常用的基础,主要分为两部分:  1:WiFi的信息    2:WiFi的搜索和连接 现在app大多都需要从网络上获得数据。所以访问网络是在所难免。但是在访问网络之前,我们应该先做一下网络的状态判断。其实在访问网络之前我们要做一些状态判断,对应一些状态判断...

2018-04-18 09:22:25 338 0

原创 android -------- 蓝牙通信

前面介绍了蓝牙的一些知识,今天来聊一聊蓝牙之间的通信,实现两个设备通信。我用两部手机实现相互发消息的功能 无论是BluetoothSocket,还是BluetoothServerSocket,都需要一个UUID(全局唯一标识符,UniversallyUnique Identifier) 蓝牙的UU...

2018-04-17 10:20:20 188 0

原创 android -------- 蓝牙Bluetooth

什么是蓝牙?也可以说是蓝牙技术。所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的。利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代...

2018-04-16 15:22:47 243 0

原创 Android ------ 美团的Lint代码检查实践

概述Lint是Google提供的Android静态代码检查工具,可以扫描并发现代码中潜在的问题,提醒开发人员及早修正,提高代码质量。除了Android原生提供的几百个Lint规则,还可以开发自定义Lint规则以满足实际需要。为什么要使用Lint在美团外卖Android App的迭代过程中,线上问题...

2018-04-15 16:09:43 2622 3

原创 android -------- Lint优化工具

什么是 LintLint 是Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构/质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例。Lint 发现的每个问题都有描述信息和等级(和测试发现 bug 很相似),我们可以很方便地定位问题,同时按照严重程度进...

2018-04-14 12:13:15 153 0

原创 网站访问出现 ------ Can not write to cache files, please check directory ./cache/ .

最近在搞微商城时,突然出现了Can not write to cache files, please check directory ./cache/ .这样一个提示,但最近好像没搞什么大动作,怎么回事,经过一番折腾,最终解决了问题,今天分享给大家。  这是权限问题,需要修改文件权限 我的是Win...

2018-04-13 09:18:54 684 0

原创 PHP 练习项目------歆语微博项目

一个简单微博项目,php+mysql+apache开发,个人购买资料的项目练习,适合新手练习。  测试账号:zhangqie  密码:123456功能列表:数据库增删改查,图片上传表情,@好友收藏,转发,评论点赞,粉丝关注,消息等    表情效果图:   适合新手练习 源码点击下载...

2018-04-12 10:40:37 508 0

原创 在Java、Web和移动开发方面最值得关注的12大开源框架

在这篇文章中,我将分享一些值得开发者学习的优秀框架,以提高他们在移动开发、Web 开发以及大数据方面的开发技能。1、AngularJS这是一个JavaScript框架,我已经把它加入到我的2018学习计划里了,它提供了一个完整的客户端解决方案。你可以使用AngularJS在客户端创建动态网页。它提...

2018-04-11 21:12:30 769 0

原创 android -------- NDK 入门指南

NDK介绍 原生开发工具包 (NDK) 是一组可让您在 Android 应用中利用 C 和 C++ 代码的工具。 可用以从您自己的源代码构建,或者利用现有的预构建库。 NDK 不适用于大多数初学的 Android 编程者,对许多类型的 Android 应用没什么价值。 因为它不可避免地会增加开发过...

2018-04-04 17:04:51 195 0

原创 android开源框架源码分析:Okhttp

一 请求与响应流程1.1 请求的封装1.2 请求的发送1.3 请求的调度二 拦截器2.1 RetryAndFollowUpInterceptor2.2 BridgeInterceptor2.3 CacheInterceptor2.4 ConnectInterceptor2.5 CallServer...

2018-04-03 21:14:25 229 0

原创 Linux简单了解

Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用...

2018-04-02 23:50:55 172 0

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