04 2017 档案
摘要:看看这个路径的文件夹是否还在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools如果有缺失的文件夹就自己新建一个,然后在C盘搜索compmgmt.msc这个文件,再把它复制到administative to
阅读全文
摘要:TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议
阅读全文
摘要:长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。 比如http的,
阅读全文
摘要:长连接的维持,是要客户端程序,定时向服务端程序,发送一个维持连接包的。如果,长时间未发送维持连接包,服务端程序将断开连接。 客户端:通过持有Client对象,可以随时(使用sendObject方法)发送Object给服务端。如果keepAliveDelay毫秒(程序中是2秒)内未发送任何数据,则,自
阅读全文
摘要:注意:该方法必须要在子线程中调用,因为涉及网络请求
阅读全文
摘要:当前是在开发Android 程序时,客户端与服务器端采用JSON传送数据,发现中文乱码问题。不过这个问题的解决办法应该对所有java语言开发的项目都使用。 解决方法是: 1.客户端发送数据之间加上: 对要发送的数据进行字符集设置。 2.服务器端接收数据时加上: 对接收的数据进行字符集设置。
阅读全文
摘要:在android开发中,有时候会遇到汉字乱码的问题,在这个时候,吧String串加一个编码格式转换,转换成UTF-8的格式就可以了
阅读全文
摘要:本文首先概述了Android的进程间通信的Binder机制,然后结合一个AIDL的例子,对Binder机制进行了解析。 概述 我们知道,在Android app中的众多activity,service等组件可以运行在同一进程中,也可以运行在不同进程中。当组件运行在同一进程中进行通信就显得比较简单,在
阅读全文
摘要:1. Mvvm是什么,Mvvm是怎么来的?Mvvm模式广泛应用在WPF项目开发中,使用此模式可以把UI和业务逻辑分离开,使UI设计人员和业务逻辑人员能够分工明确。 Mvvm模式是根据MVP模式来的,可以简单的说,Mvvm模式就是WPF版的MVP模式。MVP模式,MVC模式,这几个模式都是为了抽离出U
阅读全文
摘要:RecyclerView的刷新分为内容变化和结构变化,结构变化比如remove和insert等并不会导致viewholder的更新,所以有时候我们使用 或者使用 item的位置并没有发生改变,或者位置发生错乱,很是奇怪诡异,需要重新调用 才能刷新整个List每个Item的位置,但这样做会使得Recy
阅读全文
摘要:官网 Android framework源码git地址 github: https://github.com/android/platform_frameworks_base google 官方: https://android.googlesource.com/platform/framework
阅读全文
摘要:1、 Android的四大组件是哪些,它们的作用? 答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑 service:后台服务于Activity,封装有一个
阅读全文
摘要:目录:src\com.android.email.activity 一. Welcome.java 根据AndroidManifest.xml可知该文件为程序入口文件:加载该文件时,查询数据库账户列表信息。如果查询出没有账户信息,则跳转到设置账户界面:AccountSetupBasics。查询出一条
阅读全文
摘要:AndroidManifest.xml文件中界面对应的<activity>里加入android:windowSoftInputMode="adjustPan" 键盘就会覆盖屏幕android:windowSoftInputMode="stateVisible|adjustResize" 屏幕整体上移
阅读全文
摘要:SlideAndDragListView简介 SlideAndDragListView,可排序、可滑动item显示”菜单”的ListView。 SlideAndDragListView(SDLV)继承于Android的ListView,SDLV可以拖动item到SDLV的任意位置,其中包括了拖动it
阅读全文
摘要:idea使用svn出现Warning not all local changes may be shown due to an error,如下图所示: 解决方案: 1、File > Settings > Version Control > Subversion 取消选中 "use command
阅读全文
摘要:Android 热修复 Tinker接入及源码浅析
阅读全文
摘要:写了一个从A文件复制到B文件的例子,其中要求去掉重复的行。 于是想到了Set,这本来是很容易的事情,结果在向外写数据时抱错 Java.util.NoSuchElementException 网络上反复查证也没有相关的内容,于是自己慢慢的找,终于找到了。下面写出这个错误的例子及分析,希望能及时的帮助和
阅读全文
摘要:Iterator是一个迭代器接口,专门用来迭代各种Collection集合,包括Set集合和List集合。 Java要求各种集合都提供一个iteratot()方法,该方法返回一个Iterator用于遍历集合中的元素。至于返回的Iterator是哪一种实现类我们并不关心,这就是典型的“迭代器模式”。
阅读全文
摘要:一个android文件的Uri地址一般如下: content://media/external/images/media/62026 这是一张图片的Uri,那么我们如何根据这个Uri获得其在文件系统中的路径呢? 其实很简单,直接上代码: 那么假如我们有一个图片的路径地址又该如何获得其Uri呢?
阅读全文
摘要:一、URI 二、内部保存 首先我们来看一下android是如何管理多媒体文件(音频、视频、图片)的信息。通过DDMS,我们在/data/data/com.android.providers.media下找到数据库文件 打开external.db文件进一步查看:在media表格下,可以看到文件路径(_
阅读全文
摘要:Java中字符串中子串的查找共有四种方法(indexof())indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可
阅读全文
摘要:public class Test { public static int count(String text,String sub){ int count =0, start =0; while((start=text.indexOf(sub,start))>=0){ start += sub.le...
阅读全文
摘要:有时候我们需要在EditText组件输入完直接点回车进入 回车点击事件中处理相关业务,总是换行很伤脑筋,索性网上搜了一个办法,很实用,在这里记下来。 首先获取组件id: edt_city= (EditText) findViewById(R.id.edt_city); 然后: //回车不换行 edt
阅读全文
摘要:mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event...
阅读全文