- 博客(12)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 从有到无,android开发环境搭建完全攻略
从有到无,android开发环境搭建完全攻略1. jdk下载安装路径:参考:https://blog.csdn.net/qq_16151285/article/details/70184772
2018-06-19 23:36:10 174
原创 《深入理解Android内核设计思想》读书笔记 第6章 进程间通信Binder
系列文章《深入理解Android内核设计思想》读书笔记 第5章 Android进程/线程管理6.0 前言1、要进行进程间通信的原因 不同的进程运行在不同的内存空间,所以无法直接通过内存地址来访问别的进程的数据。Binder的存在就可以给我们提供一种间接的方法进行进程间的通信。2、Binder的组成部分 Binder驱动:运行于内核层,可以提供open()...
2018-05-25 21:19:41 526
原创 深入解析Volatile关键字 及 Java的内存模型
一、Java的内存模型Java内存模型规定了所有的变量都存储在主内存中 每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。 线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内存来完成。基于此种内存模型,便产生了多线程编程中的数据“脏读”等...
2018-05-23 12:20:35 308
原创 String&Int的相互转换 以及各个转换方法的效率问题
1、 Int 转 String 1、String a = 1 + “”;这个效率最低 ’+’运算符的执行效率不高的原因在之前需要new StringBuilder等操作和之后的StringBuilder.toString等操作 2、String.valueOf(object); 3、Integer.toString(num); 后面连个效率较高,前...
2018-05-22 18:09:19 349
原创 字符串匹配的KMP算法介绍 和 Java代码的实现
算法介绍1、 算法作用 用于判断一个source字符串中是否包含一个特定的模式串,并返回最早出现的位置,还可用于其他用法,如出现几次等 例: 字符串”BBC ABCDAB ABCDABCDABDE” 中是否含有字符串”ABCDABD” 2、相比暴力解决方法 kmp方法算法就利用之前判断过信息,通过一个next数组《部分匹配表》,不用把source字符串的”搜...
2018-05-22 17:27:33 501
原创 《深入理解Android内核设计思想》读书笔记 第5章 Android进程/线程管理
5.1 进程和线程进程是程序的一个运行实例,线程是CPU调度的一个基本单位 IDE(intergrated development environment)集成开发环境 ADT(Android development tool) 安卓开发工具 在eclipse中的 1、应用程序启动后会创建ActivityThread主线程,主线程始终只有一个(包括当执行别的Activity时...
2018-05-20 23:25:38 473 1
原创 Android中的消息机制
消息机制的概述 1、Handler的主要作用是将某个任务切换到Handler所在的线程中去执行。Handler可以通过post方法发送一个Runnable到消息队列MessageQueue中,也可以通过send方法发送一个消息到消息队列中,其实post方法最终也是通过send方法来完成,系统会将post的内容打包成一个Message,再通过send方法发送出去。 2、Looper会以...
2018-05-20 23:19:42 123
原创 Git 的使用(包括多人使用时冲突的处理)
建议多敲代码,少使用图形界面1. 从远程服务器克隆项目git clone https://github.com/weifengqiu/Java-Points.git2. 将本地更新提交在远程仓库git add . //添加所有更新的文件git commit -m "add new File" //提交更新git push -u origin master ...
2018-05-18 21:24:33 1313
原创 Android 完整读取网络传输的输入流
try { /* in为输入流,count为输入流的字节数,读取输入流的字节数直到可以确认为整个输入流的字节数 */ count = 0; while (count < 1024) { //1024是已知的输入流的字节数 count =...
2018-05-17 16:53:20 2110
原创 Android禁止Edittext弹出软件盘,光标依然正常显示。
/** * 禁止Edittext弹出软件盘,光标依然正常显示。 */ public void disableShowSoftInput() { if (android.os.Build.VERSION.SDK_INT &amp;amp;amp;lt;= 10) { call_roomNum.setInputType(InputTy...
2018-05-17 11:21:24 640
原创 基于TCP/UDP的Socket的Android网络编程
1、普通Socket 普通Socket 2、TCP &amp; UDP介绍 TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,能够保证数据正确性,还有数据顺序,TCP套接口是字节流套接口(stream socket)的一种。 UDP:用户数据报协议。UDP是一种无连接协议,一次发送交付一个完整的数据报,响应速度快,但是可能会有丢包的情况(好...
2018-05-16 22:09:35 2945
原创 des源代码即利用des源码实现一些功能
利用DES源代码实现下面功能: 1 给定某个Sbox的输入差分情况下,计算所有输入对和所有Sbox输出差分的分布情况 2 统计DES算法在密钥固定情况,输入明文改变1位、2位,。。。64位时。输出密文位数改变情况。 3 统计DES算法在明文固定情况,密文改变1位、2位,。。。64位时。输出密文位数改下载地址:https://download.csdn.net/download/qq_3486808...
2018-05-04 10:24:12 1919
Git官方最新版下载 Git-2.19.0-64-bit 64位Windows版本
2018-09-19
Androidstudio 编译工具gradle-4.4-bin解压该压缩包 gradle文件在压缩包中
2018-06-30
Androidstudio中使用到的编译工具,最新版本gradle-4.8.1-bin.zip
2018-06-30
awesomiumv1.6.6 sdk_win 下载 解决MarkdownPad html渲染错误问题
2018-05-17
Android开发艺术探索_PDF电子书下载 高清 带索引书签目录_任玉刚著_北京
2018-05-15
des源代码即利用des源码实现一些功能
2018-05-03
操作系统银行家算法源码
2018-01-07
Drawable.createFromPath() 返回NULL
2017-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人