自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (8)
  • 收藏
  • 关注

原创 ObjectBox使用手册(一)

ObjectBox使用手册-Android一、前言本篇文章基于ObjectBox Java 2.2.0版本,主要针对Androd开发人员希望你阅读本篇文章拥有以下知识1. Android应用的基本开发能力2. 一定的SQL基础二、ObjectBox简介ObjectBox是一个超级快速的数据库,专门为IoT和移动设备构建是第一个高性能的符合ACID的NoSQL数据库Object...

2018-12-29 14:43:40 1094

原创 生产环境单机版Redis5.0的安装和启动方案

目录安装单机版redisredis的生产环境启动方案redis的启动和关闭redis 配置公网可访问安装wget http://download.redis.io/releases/redis-5.0.0.tar.gztar xvf redis-5.0.0.tar.gz[root@instance-0ihsw5jn java]# cd ./redis-5.0.0/[roo...

2018-11-14 08:47:56 3471

原创 这些实用的安卓开源库你都知道吗

开篇哈喽,今天给大家分享我用一个月时间,深入Github中,给大家整理了日常频繁使用的安卓开源库,如果你是安卓开发者,这篇文章一定不能错过,因为下面的开源库肯定值得你日常使用和收藏的。好了,废话不多说。下面开始正式介绍。RecyclerViewAdapterBaseRecyclerViewAdapterHelper(万能Adapter Github Star15.5k的神器)是一个...

2018-11-14 08:39:42 652

原创 Netty实战(三)Unity程序采用netty和其他netty程序通信

在Android的Unity程序中使用netty组件,进行网络通信

2017-07-20 10:34:34 2329

原创 Netty实战(二)Netty服务器,采用Protobuf编解码

Netty采用Protobuf进行消息编解码上

2017-07-16 16:23:36 2114

原创 Protobuf的快速使用篇

1.官网(科学上网)下载指定的编译器官方地址页面往下拉可以看到protobuf支持的平台选择最新的版本进行下载 protobufv3.3.0的下载地址页面拉到最后选择windows的进行下载即可 解压压缩包可以在bin目录下看到protoc.exe编译器2.开始准备生成不同平台的文件桌面新建一个名为protobuf的文件夹把刚才解压的protoc.exe文件拷贝进去3.编写 prot

2017-07-09 18:39:08 1094

原创 centos7安装mysql57

1.rpm包式的安装操作1.1 [root@localhost mysql]# rpm -Uvh mysql57-community-release-el7-8.noarch.rpmwarning: mysql57-community-release-el7-8.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYPrep

2017-03-20 14:02:03 652

原创 idea_androidstudio常用快捷键

keymap 说明 Alt+Enter 解决报错提示 Ctrl+Alt+V 提取局部变量 Ctrl+Alt+F 提取全局变量 Shit+Alt+M 提取方法 Alt+Insert 生成构造,getter和setter等方法

2017-03-17 14:38:55 267

原创 Android_JNI常用操作记录

1.添加logcat日志输出1.定义方式 #include <android/log.h>//包含对应的头文件 #define TAG "MyTag" // 这个是自定义的LOG的标识 #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,TAG ,__VA_ARGS__) // 定义LOGD类型 #define

2017-03-14 16:14:14 318

原创 APP长连接的实现

1.说明客户端和服务器端采用Apache的mina框架实现了APP的长连接2.JAVA服务端创建一个基于TCP/IP的非阻塞的server端的Socket编写过滤器(使用mina提供的文本换行符编解码器)设置读取数据的缓冲区大小设置读写通道10秒内无操作进入空闲状态为接收器设置管理服务为Socket绑定端口2.1长连接服务器端代码public class Demo1Server {

2017-03-08 13:30:37 2726

原创 mysql之数据控制语言

一、用户管理mysql中的所有用户,都存储在系统数据库(mysql)中的user 表中——不管哪个数据库的用户,都存储在这里。示例:mysql> use mysql;mysql> select *from user;1.创建用户语法形式:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

2017-02-08 10:22:37 421

原创 vim使用入门

Vim基本模式介绍编辑模式,命令模式输入模式末行模式:内置的命令行接口 模式之间的相互转换命令模式 --> 输入模式i: insert, 在光标所在处输入;a: append, 在光标所在处后面输入;o: 在当前光标所在行的下方打开一个新行;I:在当前光标所在行的行首输入;A:在当前光标所在行的行尾输入;O:在当前光标所在行的上方打开一个新行;

2017-02-04 16:48:43 264

原创 linux用户登录欢迎语_私人定制

1.使用指定用户登录系统2.查看当前用户采用的默认shell3.编辑当前用户的bash配置文件,通过echo命令指定自己对应的欢迎语[test@localhost ~]$ vim .bashrc :wq保存退出4.进行用户登录操作,对应的提示语已经出来了[root@localhost ~]# su - test

2017-02-03 15:57:58 5567

原创 Android设备的网络抓包方案

1.核心思路Java代码向系统申请获取设备的root权限通过Android API,执行adb shell命令来操作tcpdump,实现抓包 2.tcpdump的使用2.1 查看手机中是否内置了tcpdump 1. C:\Users>adb shell 2. shell@lcsh92_wet_tdd:/ $ type tcpdump type tcpdump

2017-01-24 13:12:20 2143

原创 DOUBANGO Android端呼叫环境配置

整体架构客户端:IMSDroid apk服务器端:minisipserver客户端环境配置Options-Identity配置(账号和密码参考服务器端的个人配置) Options->Network配置 Options->NAT配置如果只是在局域网通信,并且没有NAT环境的话可以忽略

2017-01-12 10:25:48 576

原创 Git操作和问题记录

Git操作常用命令

2017-01-09 17:39:43 4930

原创 AndroidStudio SDK开发和APP开发混淆经验整理

SDK层混淆SDK开发者不能把你对开发者提供的接口进行混淆混淆  APP层混淆程序中用到的所有第三方的库都不能混淆数据库操作的对应类也不能混淆  出错记录Error:Execution failed for task ':faceToFace:transformClassesAndResourcesWithProguardForDebug'.> java

2016-12-26 15:30:02 835

原创 ADB常见问题解决方案

1.AndroidStudio 安装apk 失败提示已经存在了提示已经存在1.查看Android设备中是否存在相同报名的应用,如果存在卸载掉2.手机-》开发者选项-》USB安装是否已打开2.usb连接设备后,adb devices无法显示设备电脑上安装豌豆荚即可解决

2016-12-20 15:05:13 517

原创 编译一个可以在Android系统上运行的可执行程序

开发环境系统环境:Ubuntu14.04 交叉编译器arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2arm-none-linux-gnueabi-gcc  arm各个版本下载地址 操作流程 解压 arm包Cd  解压目录/bin 执行下面的编译命令,这里采用的静态链接

2016-12-09 11:07:09 7200

原创 一步步编写一个AndroidStudio_NDK UDPClient 程序

1.配置NDK环境1. 打开一个项目,从菜单栏中选择 Tools > Android > SDK Manager。2. 点击 SDK Tools 选项卡。3. 勾选 LLDB,CMake 和 NDK。3.点击 Apply,然后点击 OK。4.当安装完成后,点击 Finish,然后点击 OK。2.创建一个支持 C/C++ 的新项目1.在 Con

2016-12-02 17:24:24 3077

原创 安装完VirtualBox后 VMWare里的Ubuntu系统无法连接网络

解决方法:第一步 禁用VirtualBox的网络第二步 选中禁用的适配器(有几个被禁用的就更改几个)-》点击属性,把VirtualBox...Driver勾选去掉第三步:重新启动VMWare系统即可成功

2016-12-02 15:47:34 3792

原创 ubuntu14.04 桥接模式配置静态ip

前言:========================================桥接模式的好处1.可以和主机在同一个网段2.也可以上外网==============================================================一、ubuntu启动前设置====================================

2016-11-14 15:57:57 3823

转载 动态调整Android surfaceView 视图上下层问题

转载自:http://stackoverflow.com/questions/37385522/how-to-change-surfaceviews-z-order-runtime-in-android核心代码如下: mLocalRender.setVisibility(View.GONE); mRemoteRender.setVisibility(V

2016-11-03 11:03:17 8014 1

原创 在ubuntu上通过jenkins+Gradle搭建android自动化构建环境

准备工作================================1.安装gradle2.安装linux_sdk开发包3.安装jenkins===============================Gradle========================================================================

2016-10-18 14:51:06 1577

原创 doubango编译总结

============================================================Doubango工程地址官方编译步骤文档============================================================参考上面的官方文档基本就可以进行编译了===================

2016-10-17 17:01:57 1866

原创 nginx错误汇总

1.pcre问题 In file included fromsrc/core/ngx_core.h:72:0,                 from src/core/nginx.c:9:src/core/ngx_regex.h:15:18: fatal error:pcre.h: No such file or directory #include   解决方案:

2016-09-21 16:49:12 23002

原创 centos7下nginx的编译安装

1.软件包准备,注意版本号,不要尝试新版本,新的版本我这里make的时候会出错nginx-1.10.1.tar.gzopenssl-1.0.1t.tar.gzpcre-8.39.tar.bz2zlib128.zip解压上面的软件包到指定目录我这里统一解压到了我的用户目录新建的live文件夹下/home/webrtc/live/2.操作系统我这里采用的

2016-09-21 10:25:20 317

原创 android xml详解

1、xml是什么?XML指可扩展标记语言XML被设计用来传输和存储数据。2、android中的xml用来做什么?android中的xml有很多种,这里暂且只讨论layout目录下的xml文件作用:存储数据存储的数据,从总体上:是view或者viewgroup的属性值从小范围:是android原生布局或控件的属性值(当然也可以是存储

2016-07-07 11:14:30 555

原创 AndroidStudio新版配置手册

AndroidStudio配置教程(持续更新)

2016-05-25 15:56:00 387

原创 android_json教程

android json生成和解析教程

2016-05-23 14:51:05 484

原创 Volley框架的搭建,可以直接用到自己的APP中(参考别人的代码搭建的)

框架下载地址,内含jar包前提:拷贝volley.jar和fastJson.jar到lib1.VolleyRequestFrame的使用的准备工作    目录结构(红色部分,是肯定要自己添加数据的)   Step1:创建request请求包,放入对应的类。    Step2:在RequestData类中定义请求的Action,添加对应的请求方法

2016-03-03 18:12:49 441

原创 Android wifi direct

附上本人参考官方的wifi direct写的demo+注释 github的链接地址:Demo地址前端时间要做wifi聊天功能,但无奈发现,只能peer to peer 两台设备点对点两天,模式如下:在wifi peer 2 peer 中,是有这么个机制一端作为,group owner(go),另一端作为group client(gc)owner可以连接两台设备(更多的因

2016-03-03 15:39:58 548

原创 Android开发报错汇总(一)

1.给Button设置侦听报错,检查你的Button是否在你当前的Layout布局中(举例检查setContentView等等)button1.setOnClickListener(new View.OnClickListener() {

2015-10-27 12:01:03 350

原创 AndroidStudio基础教程

AndroidStudio简单设置AndroidStudio基础教程百度云1.Android视图结构,适用于大部分的开发工作2.对AndroidStudio进行相关的设置(Ctrl+Alt+S)    字体 16号建议4.导入eclipse的adt工程    关闭现有工程(打开AS的欢迎界面)->选择import project(Eclipse ADT.

2015-10-25 10:13:57 1092

原创 GreenDao的使用

一、概述GreenDao是可以快速操作数据库,并生成对应的javabean和dao的第三方开源ORM框架二、GreenDao使用的小案例前提准备:创建Android工程,用于存放生成的java类Step1:创建一 普通Java工程->创建lib目录->拷贝freemarker和greendao-generator-1.3.1.jar两个jar包Step2:创

2015-10-23 21:56:02 401

原创 Android第三方开源ImageLoader的使用(一)

Step1:在application中初始化ImageLoader的配置public class MyApplication extends Application { @Override public void onCreate() { //配置ImageLoaderConfiguration initImageLoader(this); } public static

2015-10-20 19:51:13 704

原创 AndroidStudio 开发报错汇总

错误1.xml文件名称大写了Error:Execution failed for task ':myevent:mergeDebugResources'.> D:\MyStudioProject\mydemo\myevent\src\main\res\layout\Right_fragment.xml: Error: 'R' is not a valid file-based resour

2015-10-17 12:41:01 12322

原创 Android5.0和6.0的新特性

Android5.0名称:Android L    1.全新的用户界面-Material Design(材料设计)风格2.卡片风格    吧卡片风格应用到了通知弹窗上3.环动式设计了多任务切换界面更高的运行效率a.使用ART抛弃Dalvik Java虚拟机    ART模式会预先将安卓App编译成为本地代码,减少了即使编译对计算性能的浪费,提

2015-10-15 18:07:49 1742

原创 SlidingMenu条目点击无响应、Android输入框过多视图改变和ViewPager页面点击切换自然

1.SlindingMenu左侧条目点击无响应的解决办法查看下面的代码是否设置错误slidingMenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN);2.当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决方案:方法一:在

2015-10-15 15:59:11 566

通过操作tcpdump封装apk

通过操作tcpdump封装apk

2017-01-24

nginx环境搭建所需包

nginx-1.10.1.tar.gz openssl-1.0.1t.tar.gz pcre-8.39.tar.bz2 zlib128.zip

2016-09-21

android_json教程

android_json文档教程

2016-05-23

VolleyRequestFrame

This is My of volley frame

2016-03-03

GreenDaojar包

操作GreenDao需要的三个jar包,努力学习

2015-10-23

ImageLoader类库

ImageLoader类库,导入eclipse中,把你开发的项目关联该类库即可使用

2015-10-20

ImageLoader使用demo

ImageLoader加载大图和小图使用的一个简单demo

2015-10-20

轮播图的无限滑动

轮播图的无限滑动+轮播,在现在的开发中经常使用,本人特意上传,供初学者学习

2015-10-01

空空如也

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

TA关注的人

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