- 博客(143)
- 收藏
- 关注
转载 json类型
1、整数或者浮点数2、字符串(双引号)3、逻辑值(true或者false)4、null5、数组转载于:https://www.cnblogs.com/zhengtu2015/p/8157626.html
2017-12-31 14:09:00
197
转载 android 上传二进制文件的两种方式
1、json的方式 base64转换成字符串2、raw原生的方式转载于:https://www.cnblogs.com/zhengtu2015/p/8157483.html
2017-12-31 12:56:00
993
转载 BroadcastReceiver 使用goAsync 执行异步操作
roadcastReceiver 生命周期 一个BroadcastReceiver 对象只有在被调用onReceive(Context, Intent)的才有效的,当从该函数返回后,该对象就无效的了,结束生命周期。因此从这个特征可以看出,在所调用的onReceive(Context, Intent)函数里,不能有过于耗时的操作,不能使用线程来执行。对于耗时的操作,请start...
2017-12-18 18:21:00
224
转载 android组件间通信又一种方式
createPendingResult(int requestCode, Intent data, int flags) 参数说明int requestCode 请求码,相当于startActivityForResult的请求码Intent data 默认结果,相当于setResult的dataint flags 标志位,不太明白,老朽传了个0这个Ac...
2017-12-18 18:16:00
161
转载 Android BLE基础框架使用详解
http://blog.youkuaiyun.com/xiaoyaoyou1212/article/details/52346904ANDROID的 BLUETOOTH 实现机制与架构http://blog.youkuaiyun.com/pashanhu6402/article/details/53404685转载于:https://www.cnblogs.com/zhengtu2015/p/...
2017-12-17 16:35:00
133
转载 Android BLE设备蓝牙通信框架BluetoothKit
BluetoothKit是一款功能强大的Android蓝牙通信框架,支持低功耗蓝牙设备的连接通信、蓝牙广播扫描及Beacon解析。关于该项目的详细文档请关注:https://github.com/dingjikerbo/BluetoothKit对于刚接触Android蓝牙开发的初学者来说,会经常遇到一些奇怪的坑,我也是一路走过来的,将我遇到的一些坑总结了一下,这些坑在这个项目中都...
2017-12-17 12:43:00
187
转载 android studio ndk开发总结
1、path环境变量2、android studio关联ndk local.properties ndk.dir gradle.properties android.useDeprecatedNdk=true//兼容老版本3、build.gradle 配置 defaultConfig{ ndk{ moduleN...
2017-11-14 12:03:00
103
转载 jni c基础总结
1、c++没有boolean和byte2、c中的boolean,0表示false,非零表示true3、没有string,就用数组来表示 char a[]4、指针就是内存地址,内存地址就是指针作弊工具可以直接修改内存里面的值5.函数返回多个值,就是通过传地址参数,修改内存地址的值6、数组的取值运算:char类型的数组 +1 移动一个字节;int类型的数组 +1 移...
2017-11-13 17:01:00
180
转载 观察者设计模式总结
1.观察者(observer)--订阅者update /** * 观察者 * */public class Coder implements Observer{ private String name; public Coder(String name){ this.name=name; prin...
2017-11-12 13:52:00
96
转载 git总结
1、git config --global user.name git config --global user.mail2、git init 初始化仓库3、git add git checkout --file git reset HEAD file4、git commit git reset --hard file5、git cher...
2017-11-09 15:37:00
85
转载 android原子
1、先检查后执行2、读取—修改---写入AtomicLong(线程安全对象)3、AtomicReference(对象)应用场景:一个线程使用Student对象,另外一个线程负责定时读表,更新这个对象,那么就可以用AtomicReference这个类转载于:https://www.cnblogs.com/zhengtu2015/p/7602443.ht...
2017-09-27 16:28:00
131
转载 android进程优先级
1、前台进程2、可见进程3、服务进程4、后台进程5、空进程Service中新开线程和直接开线程的区别:直接在activity中新开线程会被任务是后台进程service中新开线程属于服务进程,所以后台上传图片等都是在Service中新开线程来做这件事情尽量保证Service不死的方式1、<service andr...
2017-09-26 11:17:00
118
转载 Android 的cyclicBarrier
CountDownLatch: countDown() 减1 await() 在这里阻塞,当count为0的时候,才能继续执行await()之后的代码CyclicBarrier: await 加1 构造函数(5,new Runnable())当所有5个线程都已经执行到await的时候,才能去执行新的任务转载于:https:/...
2017-09-25 15:14:00
189
转载 android中运用CountDownLatch
以下场景,一个thread等待UI线程更新状态后才可以使用public class CountDown extends Activity{ private CountDownLatch mCountDownLatch; private static final int GET_TEST_MSG=100; private boolean mTestFl...
2017-09-25 11:06:00
311
转载 java网络编程长连接的问题
一. 网络程序运行过程中的常见异常及处理第1个异常是 java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监 听。此时用netstat –an命...
2017-09-01 16:21:00
187
转载 https
http://www.cnblogs.com/alisecurity/p/5939336.html转载于:https://www.cnblogs.com/zhengtu2015/p/7458181.html
2017-08-31 14:39:00
104
转载 http 上传文件
注:安卓上传图片跟文件的本质就是post请求而已,只是在post请求的数据中,插入文件的数据(这个用FileinputStream转成流,来插到post请求的数据中)。而图片跟文件对FileinputStream来说,都是文件,所以,需要在payLoad那里,设置上传文件的格式(具体怎么搞,可以跟后台协议一下)!在这个例子里,我仅需上传.jpg图片,就这样写了,改成.txt之类的,例子...
2017-08-31 10:23:00
141
转载 netty4 断线重连
监听到连接服务器失败时,会在3秒后重新连接(执行doConnect方法)这还不够,当客户端掉线时要进行重新连接在我们自己定义逻辑处理的Handler中@Override public void channelInactive(ChannelHandlerContext ctx) throws Exception { Log.d(Config....
2017-08-29 11:01:00
242
转载 Linux下高并发socket最大连接数所受的各种限制
http://www.linuxde.net/2013/12/15452.html1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄...
2017-08-29 10:16:00
79
转载 Android Studio NDK及so文件开发
什么是NDK?NDK全称是Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器(交叉编译器需要UNIX或LINUX系统环境),并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求...
2017-08-10 16:27:00
81
转载 如何导入别人的android studio项目,解决gradle版本不兼容问题
对于网上写的那些教程很多导入别人的项目太慢的解决办法,我感觉都有些麻烦和不好用,我这里提供一个简单有效的方法。这篇文章主要解决gradle版本不一致时,android studio自动下载匹配的gradle版本导致长时间下载的问题。原因主要还是:这个下载地址是国外的,需要翻墙,否则会特别慢。当然如果不嫌麻烦可以自己网上找可以下载的地址,后期还需要配置一下,总之不嫌麻烦...
2017-08-08 11:22:00
1068
转载 【Java TCP/IP Socket】UDP Socket(含代码)
转载请注明出处:http://blog.youkuaiyun.com/ns_code/article/details/14128987UDP的Java支持 UDP协议提供的服务不同于TCP协议的端到端服务,它是面向非连接的,属不可靠协议,UDP套接字在使用前不需要进行连接。实际上,UDP协议只实现了两个功能: 1)在IP协议的基础上添加了端口; 2)对传输过程...
2017-08-06 13:01:00
93
转载 android fragment 总结一
Fragment家族常用的APIFragment常用的三个类:android.app.Fragment 主要用于定义Fragmentandroid.app.FragmentManager 主要用于在Activity中操作Fragmentandroid.app.FragmentTransaction 保证一些列Fragment操作的原子性,熟悉事务这个词,一定能明白~a...
2017-02-06 18:02:00
103
转载 android 数据库升级onupdate
Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了一个字段。那么软件1.0版本用的数据库在软件1.1版本就要被升级了。2. 数据...
2017-02-06 11:38:00
168
转载 android webview cookie同步
同步COOKIE要在webview加载url之前,否则无法同步每次登录之后都要同步一下COOKIE到WEBVIEW,否则WebView拿的是旧的在进行APP+H5混合开发的时候,一些功能是用native方法实现的,如登陆,一些功能是用H5实现的。所以往往需要将在native方法登陆的状态同步到H5中避免再次登陆。这种情况在Android开发中比较常见,因为Android不会自动同...
2017-01-10 15:21:00
128
转载 session和cookie
session保存的几种方式:1.cookie保存2.url重写3.表单隐藏session并不是有客户端访问的时候就创建,而是直到server端程序调用HttpServletRequest.getSession(true)这样的语句时才会被创建。。二十二、如何废弃会话数据*******************************************...
2016-12-23 16:19:00
62
转载 对称加密与非对称加密
(一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强,但加密与解密的过程...
2016-12-23 15:07:00
49
转载 理解java回调机制
以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不理解,看了人家说比较经典的回调方式:Class A实现接口CallBack cal...
2016-12-23 14:36:00
74
转载 android studio命令
ctrl +shift +nctrl+shift+actrl+u :定位到父类ctrl+shift+i:快速查看定义CTRL+TAB:切换选项卡ctrl+alt+m:提取方法ctrl+Y:删除一行ctrl+d:复制一行调试:分析analyze数据传入流,分析数据传出流http://www.open-open.com/lib/view/open14...
2016-12-09 14:46:00
73
转载 android studio友盟gradle多渠道打包
1.manifest.xml最近不断有朋友向我咨询AndroidStudio多渠道的打包方法,今天整理一下之前积累的打包套路,写一篇文章,手把手的教给大家。 说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如...
2016-11-10 10:40:00
71
转载 app第三方支付接入
1.微信支付http://www.jianshu.com/p/1a17622c9f482.支付宝支付 http://www.jianshu.com/p/2aa2e8748476转载于:https://www.cnblogs.com/zhengtu2015/p/6047084.html
2016-11-09 15:15:00
199
转载 项目使用工具
1.jenkins 开源版本持续集成版本发布和测试工具2.mantis 开源缺陷跟踪管理系统3.tower 网上办公室,快速构建任务,开展讨论,查看项目进展,随时与你的团队协作进展4.android studio5.git转载于:https://www.cnblogs.com/zhengtu2015/p/5999327.html...
2016-10-26 10:19:00
75
转载 Android CountDownTimer倒计时器的使用
在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:在一个TextView不断显示剩下的时间,代码如下:[java]view plaincopyprivateTextViewvertifyView;privateCount...
2016-10-25 20:27:00
62
转载 Android或者Java发送Http自动重发请求的解决方案
今天遇到奇葩问题,描述如下:客户端向服务端发起了一次(从日志中可以看出仅仅打印了一次日志),但是确在后端出现了重复的几次请求数据在后端。这个问题很不容易出现,而且用中文搜索不到相应的结果;今天在国外的网站中找到了问题的解决方案:原因如下:由于设置了链接与获取数据的超时时间,客户端在发送数据之后,检测到可能并没有发送成功到后端,这个时候http底层会自动重发请求(注...
2016-10-25 12:08:00
442
转载 android 动画
http://blog.youkuaiyun.com/harvic880925/article/details/50525521 转载于:https://www.cnblogs.com/zhengtu2015/p/5994047.html
2016-10-24 18:18:00
54
转载 Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语句...
2016-10-24 17:42:00
60
转载 Android开发学习:ImageView的scaletype属性
ImageView.ScaleType.CENTER|android:scaleType="center"以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.当图片小于View 的长宽时,只显示图片的size,不放大。关键字:不缩放,截图Image...
2016-10-24 17:11:00
60
转载 jsonobject 解析
在JSONObject获取value有多种方法,如果key不存在的话,这些方法无一例外的都会抛出异常。如果在线环境抛出异常,就会使出现error页面,影响用户体验,针对这种情况最好是使用optXXX方法。getString方法会抛出异常,如下所示:12345678910 public S...
2016-10-11 16:37:00
1604
转载 栈的数据结构
import java.util.ArrayList;import java.util.List;import java.util.EmptyStackException;public class Statck<E extends Object> { private List<E> pool = new ArrayList<E>(); publ...
2016-10-11 16:36:00
85
转载 Android的各种Drawable讲解
http://www.devdiv.com/forum.php?mod=viewthread&tid=126942 各种特效http://yaoming168.iteye.com/blog/1633702 分类转载于:https://www.cnblogs.com/zhengtu2015/p/5945854.html
2016-10-10 15:02:00
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人