Android
文章平均质量分 92
心若明,则志坚
这个作者很懒,什么都没留下…
展开
-
android xml详解
1、xml是什么?XML指可扩展标记语言XML被设计用来传输和存储数据。2、android中的xml用来做什么?android中的xml有很多种,这里暂且只讨论layout目录下的xml文件作用:存储数据存储的数据,从总体上:是view或者viewgroup的属性值从小范围:是android原生布局或控件的属性值(当然也可以是存储原创 2016-07-07 11:14:30 · 564 阅读 · 0 评论 -
ADB常见问题解决方案
1.AndroidStudio 安装apk 失败提示已经存在了提示已经存在1.查看Android设备中是否存在相同报名的应用,如果存在卸载掉2.手机-》开发者选项-》USB安装是否已打开2.usb连接设备后,adb devices无法显示设备电脑上安装豌豆荚即可解决原创 2016-12-20 15:05:13 · 521 阅读 · 0 评论 -
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 · 2145 阅读 · 0 评论 -
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 · 2731 阅读 · 0 评论 -
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 · 320 阅读 · 0 评论 -
AndroidStudio新版配置手册
AndroidStudio配置教程(持续更新)原创 2016-05-25 15:56:00 · 387 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Netty实战(二)Netty服务器,采用Protobuf编解码
Netty采用Protobuf进行消息编解码上原创 2017-07-16 16:23:36 · 2116 阅读 · 0 评论 -
Netty实战(三)Unity程序采用netty和其他netty程序通信
在Android的Unity程序中使用netty组件,进行网络通信原创 2017-07-20 10:34:34 · 2331 阅读 · 0 评论 -
Protobuf的快速使用篇
1.官网(科学上网)下载指定的编译器官方地址页面往下拉可以看到protobuf支持的平台选择最新的版本进行下载 protobufv3.3.0的下载地址页面拉到最后选择windows的进行下载即可 解压压缩包可以在bin目录下看到protoc.exe编译器2.开始准备生成不同平台的文件桌面新建一个名为protobuf的文件夹把刚才解压的protoc.exe文件拷贝进去3.编写 prot原创 2017-07-09 18:39:08 · 1096 阅读 · 0 评论 -
AndroidStudio SDK开发和APP开发混淆经验整理
SDK层混淆SDK开发者不能把你对开发者提供的接口进行混淆混淆 APP层混淆程序中用到的所有第三方的库都不能混淆数据库操作的对应类也不能混淆 出错记录Error:Execution failed for task ':faceToFace:transformClassesAndResourcesWithProguardForDebug'.> java原创 2016-12-26 15:30:02 · 836 阅读 · 0 评论 -
编译一个可以在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 · 7202 阅读 · 0 评论 -
在ubuntu上通过jenkins+Gradle搭建android自动化构建环境
准备工作================================1.安装gradle2.安装linux_sdk开发包3.安装jenkins===============================Gradle========================================================================原创 2016-10-18 14:51:06 · 1577 阅读 · 0 评论 -
android_json教程
android json生成和解析教程原创 2016-05-23 14:51:05 · 485 阅读 · 0 评论 -
Volley框架的搭建,可以直接用到自己的APP中(参考别人的代码搭建的)
框架下载地址,内含jar包前提:拷贝volley.jar和fastJson.jar到lib1.VolleyRequestFrame的使用的准备工作 目录结构(红色部分,是肯定要自己添加数据的) Step1:创建request请求包,放入对应的类。 Step2:在RequestData类中定义请求的Action,添加对应的请求方法原创 2016-03-03 18:12:49 · 441 阅读 · 0 评论 -
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 · 552 阅读 · 0 评论 -
Android开发报错汇总(一)
1.给Button设置侦听报错,检查你的Button是否在你当前的Layout布局中(举例检查setContentView等等)button1.setOnClickListener(new View.OnClickListener() {原创 2015-10-27 12:01:03 · 350 阅读 · 0 评论 -
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 · 1094 阅读 · 0 评论 -
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 · 705 阅读 · 0 评论 -
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 · 12326 阅读 · 0 评论 -
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 阅读 · 0 评论 -
SlidingMenu条目点击无响应、Android输入框过多视图改变和ViewPager页面点击切换自然
1.SlindingMenu左侧条目点击无响应的解决办法查看下面的代码是否设置错误slidingMenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN);2.当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决方案:方法一:在原创 2015-10-15 15:59:11 · 567 阅读 · 0 评论 -
动态调整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 · 8020 阅读 · 1 评论 -
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 · 1098 阅读 · 0 评论