- 博客(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
1251
原创 生产环境单机版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
3565
原创 这些实用的安卓开源库你都知道吗
开篇哈喽,今天给大家分享我用一个月时间,深入Github中,给大家整理了日常频繁使用的安卓开源库,如果你是安卓开发者,这篇文章一定不能错过,因为下面的开源库肯定值得你日常使用和收藏的。好了,废话不多说。下面开始正式介绍。RecyclerViewAdapterBaseRecyclerViewAdapterHelper(万能Adapter Github Star15.5k的神器)是一个...
2018-11-14 08:39:42
735
原创 Protobuf的快速使用篇
1.官网(科学上网)下载指定的编译器官方地址页面往下拉可以看到protobuf支持的平台选择最新的版本进行下载 protobufv3.3.0的下载地址页面拉到最后选择windows的进行下载即可 解压压缩包可以在bin目录下看到protoc.exe编译器2.开始准备生成不同平台的文件桌面新建一个名为protobuf的文件夹把刚才解压的protoc.exe文件拷贝进去3.编写 prot
2017-07-09 18:39:08
1138
原创 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
708
原创 idea_androidstudio常用快捷键
keymap 说明 Alt+Enter 解决报错提示 Ctrl+Alt+V 提取局部变量 Ctrl+Alt+F 提取全局变量 Shit+Alt+M 提取方法 Alt+Insert 生成构造,getter和setter等方法
2017-03-17 14:38:55
309
原创 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
353
原创 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
2821
原创 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
458
原创 vim使用入门
Vim基本模式介绍编辑模式,命令模式输入模式末行模式:内置的命令行接口 模式之间的相互转换命令模式 --> 输入模式i: insert, 在光标所在处输入;a: append, 在光标所在处后面输入;o: 在当前光标所在行的下方打开一个新行;I:在当前光标所在行的行首输入;A:在当前光标所在行的行尾输入;O:在当前光标所在行的上方打开一个新行;
2017-02-04 16:48:43
300
原创 linux用户登录欢迎语_私人定制
1.使用指定用户登录系统2.查看当前用户采用的默认shell3.编辑当前用户的bash配置文件,通过echo命令指定自己对应的欢迎语[test@localhost ~]$ vim .bashrc :wq保存退出4.进行用户登录操作,对应的提示语已经出来了[root@localhost ~]# su - test
2017-02-03 15:57:58
5679
原创 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
2234
原创 DOUBANGO Android端呼叫环境配置
整体架构客户端:IMSDroid apk服务器端:minisipserver客户端环境配置Options-Identity配置(账号和密码参考服务器端的个人配置) Options->Network配置 Options->NAT配置如果只是在局域网通信,并且没有NAT环境的话可以忽略
2017-01-12 10:25:48
616
原创 AndroidStudio SDK开发和APP开发混淆经验整理
SDK层混淆SDK开发者不能把你对开发者提供的接口进行混淆混淆 APP层混淆程序中用到的所有第三方的库都不能混淆数据库操作的对应类也不能混淆 出错记录Error:Execution failed for task ':faceToFace:transformClassesAndResourcesWithProguardForDebug'.> java
2016-12-26 15:30:02
880
原创 ADB常见问题解决方案
1.AndroidStudio 安装apk 失败提示已经存在了提示已经存在1.查看Android设备中是否存在相同报名的应用,如果存在卸载掉2.手机-》开发者选项-》USB安装是否已打开2.usb连接设备后,adb devices无法显示设备电脑上安装豌豆荚即可解决
2016-12-20 15:05:13
654
原创 编译一个可以在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
7277
原创 一步步编写一个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
3180
原创 安装完VirtualBox后 VMWare里的Ubuntu系统无法连接网络
解决方法:第一步 禁用VirtualBox的网络第二步 选中禁用的适配器(有几个被禁用的就更改几个)-》点击属性,把VirtualBox...Driver勾选去掉第三步:重新启动VMWare系统即可成功
2016-12-02 15:47:34
3864
原创 ubuntu14.04 桥接模式配置静态ip
前言:========================================桥接模式的好处1.可以和主机在同一个网段2.也可以上外网==============================================================一、ubuntu启动前设置====================================
2016-11-14 15:57:57
3891
转载 动态调整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
8247
1
原创 在ubuntu上通过jenkins+Gradle搭建android自动化构建环境
准备工作================================1.安装gradle2.安装linux_sdk开发包3.安装jenkins===============================Gradle========================================================================
2016-10-18 14:51:06
1620
原创 doubango编译总结
============================================================Doubango工程地址官方编译步骤文档============================================================参考上面的官方文档基本就可以进行编译了===================
2016-10-17 17:01:57
1920
原创 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
23275
原创 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
351
原创 android xml详解
1、xml是什么?XML指可扩展标记语言XML被设计用来传输和存储数据。2、android中的xml用来做什么?android中的xml有很多种,这里暂且只讨论layout目录下的xml文件作用:存储数据存储的数据,从总体上:是view或者viewgroup的属性值从小范围:是android原生布局或控件的属性值(当然也可以是存储
2016-07-07 11:14:30
617
原创 Volley框架的搭建,可以直接用到自己的APP中(参考别人的代码搭建的)
框架下载地址,内含jar包前提:拷贝volley.jar和fastJson.jar到lib1.VolleyRequestFrame的使用的准备工作 目录结构(红色部分,是肯定要自己添加数据的) Step1:创建request请求包,放入对应的类。 Step2:在RequestData类中定义请求的Action,添加对应的请求方法
2016-03-03 18:12:49
487
原创 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
601
原创 Android开发报错汇总(一)
1.给Button设置侦听报错,检查你的Button是否在你当前的Layout布局中(举例检查setContentView等等)button1.setOnClickListener(new View.OnClickListener() {
2015-10-27 12:01:03
402
原创 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
1139
原创 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
427
原创 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
726
原创 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
12402
原创 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
1782
原创 SlidingMenu条目点击无响应、Android输入框过多视图改变和ViewPager页面点击切换自然
1.SlindingMenu左侧条目点击无响应的解决办法查看下面的代码是否设置错误slidingMenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN);2.当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决方案:方法一:在
2015-10-15 15:59:11
601
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人