- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 Andrid 图片被挤压
今天做了项目,让设计看下图。结果,设计说圆角有问题。圆角变尖了。我自己觉得吗没有变尖。然后最后,我把布局里面的图片的宽高,发给设计,让他按照这个宽高出图。就可以了。完美展示。有问题是因为,布局里面写的宽高比和图片的宽高比不一样,导致产生了拉伸和压缩。...
2019-04-29 13:59:29 247
原创 HTTP 协议详解
HTTP 协议HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。主要特点HTTP三点注意事项:HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并...
2019-04-18 20:40:45 258
原创 XML 解析失败
有问题的XML:<Applet xmlns:property="http://schemas.android.com/apk/res/property" xmlns:hiboard="http://schemas.android.com/apk/res/hiboard" xmlns:action="http://schemas.android.com/apk/res/act...
2019-04-18 13:54:06 6634
原创 算法-------求众数
给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例 1:输入: [3,2,3]输出: 3示例 2:输入: [2,2,1,1,1,2,2]输出: 2我的解答:class Solution { public int majorityElement(int[] nu...
2019-04-16 22:05:25 1109 6
原创 Android 让View 和 ViewGroup 同时响应点击或者长按事件
面试的时候,被问到如何让View 和 其 父View 同时响应长按事件。我还记得当时自己的回答,子View 里面 处理了长按事件,但是返回了false, 没有处理,然后会继续调用到父View 的长按事件。其实这个回答是错误的,回头自己看了事件传递机制的源码之后,有了更好的方法:上布局: <LinearLayout android:layout_width=...
2019-04-16 12:56:52 2870 3
原创 Android 利用源码调试 详解TouchEvent 事件分发机制
1.如果有触摸事件,首先会调用到Activity 的dispatchTouchEvent 方法。 public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { onUserInteraction(); ...
2019-04-16 00:32:12 1443
原创 Android Stadio 导入Android 源码不停index
Android studio 不停 scanning files to index1 invalidate and restart 不起作用2 Open module setting --> Modules --> 找到gen文件夹 --> 右键选择Resources,终于告别烦人的scanning files to index搞了一星期才弄好。...
2019-04-14 21:25:10 324
原创 java.lang.IllegalMonitorStateException: object not locked by thread before notify() 详解
报错log:2019-04-11 17:03:43.799 13792-13808/? E/AndroidRuntime: FATAL EXCEPTION: Thread-2 Process: com.pipiyang.cn03, PID: 13792 java.lang.IllegalMonitorStateException: object not locked by thr...
2019-04-11 17:12:47 22694
原创 Android SharedPreferences 详解 源码解析
1.实现类SharedPreferences 只是一个接口,其实现类是SharedPreferencesImpl。工作流程分析:创建sp 的时候,会去查看是否有bak文件,如果有的话,把bak文件,重命名成file的真正文件名,读取到内存。 SharedPreferencesImpl(File file, int mode) { mFile = file; ...
2019-04-11 14:31:01 615
原创 算法-------反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:...
2019-04-08 20:57:22 151
原创 算法--------旋转图像
给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix = [ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3]...
2019-04-08 19:28:29 237
原创 Android lunchMode singleTask模式,home 键之后回到首页
signletask 启动,为什么插件有问题。掌阅没有问题?
2019-04-03 19:43:02 1553
原创 算法--------------有效的数独
判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。数独部分空格内已填入了数字,空白格用 '.' 表示。示例 1:输入:[ ["5","3",".",".","7",".",".",".","."], ...
2019-04-03 15:02:31 175
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人