- 博客(34)
- 资源 (35)
- 收藏
- 关注
原创 Jenkins奇技淫巧 -你想要的全在这里
#####Jenkins系列文章还在更新和完善中,有什么疑问欢迎留言\color{blue}{Jenkins系列文章还在更新和完善中,有什么疑问欢迎留言}Jenkins系列文章还在更新和完善中,有什么疑问欢迎留言#####目录\color{blue}{目录}目录Jenkins奇技淫巧 — 安装篇(mac)Jenkins奇技淫巧 — 配置篇Jenkins奇技淫巧 — 安全篇Jenkins...
2019-05-05 15:12:06 467
转载 如何查找native方法所对应的底层文件
在看framework层代码时,经常会看到native方法,这是往往需要查看所对应的C++方法在哪个文件,对应哪个方法?下面从一个实例出发带大家如何查看Java层方法所对应的native方法位置。实例(一)当分析Android消息机制源码,遇到MessageQueue.java中有多个native方法,比如:<code class="hljs java has-numberin...
2019-02-20 12:51:50 857
转载 java 字节码 指令集 汇编
网上找的没有指令码这列 自己把它加上 更方便查阅 指令从0x00-0xc9 没有0xba 常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null null值入栈。 ...
2019-02-20 12:50:46 289
原创 Python-解析命令行参数的两中方式
第一种:getopt# 第一种方式获取输入参数 - getopt# opts为分析出的格式信息,是一个两元组的列表。每个元素为:(选项串,附加参数)。如果没有附加参数则为空串''。# args为不属于格式信息的剩余的命令行参数。# eg:python parameter.py -l 1 -c 2 --list 3 5 6# opts=[(-l,1),(-c,2),(--list 3)]...
2019-02-20 09:03:19 504
原创 LeetCode - 两数之和
描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]def twoSum...
2019-02-19 22:26:22 128
原创 LeetCode - 两数相加
两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -...
2019-02-19 22:25:15 98
原创 无重复字符的最长子串
描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wk...
2019-02-19 22:24:42 122
原创 Android自定义View】- 表格控件
简介记得第一次写文章是自己刚开始自学Android的时候,当时不知道怎么地,从一个学习硬件,控制转向学习java,毕业找了一份机顶盒上的Android应用开发,两年多跳了两家公司,每次简历都不知道写些啥,时隔两年多,重新开始写文章,只希望逼迫自己不断学习,分享也是快乐。效果功能1. 绘制类似excel第一个单元格分类样式2. 设定水平和垂直标题3. 通过编码控制单元格显示图片4....
2019-02-19 22:21:01 849
原创 WindowManager$BadTokenException-解决方案
简介上一篇分析了WindowManager$BadTokenException发生的原因,带大家一起通过分析WindowManager源码,更加深入的了解了WindowManager添加window的过程,以及在使用WindowManager添加自己的window或者View的时候,怎么去避免发生异常,接下来,继续深入分析WindowManager源码,带大家一起寻找,解决平时使用WindowM...
2019-02-19 22:19:27 3904
原创 WindowManager$BadTokenException(WindowManager源码分析)
简介:本文主要讲解WindowManager里的addView(View view, ViewGroup.LayoutParams params),removeView(View view),removeViewImmediate(View view)三个方法的实现原理,以及通过分析系统源码,解决我们在平常开发过程中使用WindowManager遇到的各种异常崩溃问题,本文因修改项目中的Wind...
2019-02-19 22:12:24 738
原创 【Android自定义View】- 文本跑马灯效果
简介有些时候,文字过长,或者有多条需要展示的文本时,我们需要将文本进行左右滚动,多条文本时,还得上下滚动以实现展示不同的文本内容。这时候就需要我们自定义view来实现文本跑马灯效果了。效果图Android文本参数 - FontMetrics当我们要自己绘制文本的时候,怎么去计算文字的宽高,有些时候将本文的绘制起点设置为文本控件的中心点,却发现绘制的文本并不是居中的,下面讲解Android...
2019-02-19 22:09:56 291
原创 [Android自定义View] - 被忽视的细节点总结
简介有些时候,当我们自定义View时,写好代码,总有那么一些地方会出现问题,而且有些问题可能就是一行代码的事情,但是通过百度,google却很难搜索到我们想要的答案,积累遇到的问题,再遇到时能够快速解决。征集如果你也有相同的经历,希望你能在评论区留言,大家互相学习,讨论,谢谢TextView系列继承TextView实现绘制圆角背景,边框等效果有些时候,我们需要不同圆角背景的Text...
2019-02-19 22:05:31 122
原创 Android利用tcpdump和wireshark抓取网络数据包
简介主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次握手,但相对来说使用Fiddler进行网络数据抓包和展现更方便,优点包括:(1)无需root(2)对Android和Iphone同样适用(3)操作更简单方便(第一次安装配置,第二次只需设置代理即可)(4)数据包的查看更清晰易懂(5) 可以查看https...
2019-02-19 22:02:31 228
原创 AsyncTask源码分析
简介有些时候,需要将任务放在子线程执行,执行完成后在主线程更新UI等,遇到这种情况,我们可以用线程间通信来解决,比如Thread+hander的方式,但是这种需要我自己去完成通信的逻辑,有读者立马会想起,使用Android系统的自带的AsyncTask来实现,但是你知道不同Android版本AsyncTask有什么不同,已经使用AsyncTask有什么问题,需要注意什么吗?下面我将从源码的角度给...
2019-02-19 21:59:43 383
原创 Android和Java好的学习网站
有时查询资料时,偶尔会发现还不错的网站的,对一些基础知识的讲解,已经对很多书上没有的知识进行的扩展:下面记录下来,希望你我共同进步,以后我都会将自己认为好的网站更新到这篇博客,如果你们有好的请告诉我一下的,我将不胜感激。 这个网站是关于Java的学习网站,讲得还不错的,虽然我只看了一篇文章的,而且这个网站不用注册的,网址如下: java学习网站 http:...
2015-10-20 21:54:40 869
原创 数据结构学习笔记-线性表
今天闲来没事做,想着把之前学的数据结构回顾一番,下面简单讲解一下线性表的C/Java程序,自己写的,如果有什么地方考虑得不周到,还望指出,共同进步。线性表是最常用且最简单的一种数据结构,简而言之就是n个数据元素的有限序列。线性表的顺序表示和实现:线性表的顺序指用一组地址连续的存储单元一次存储线性表的数据元素。以元素在计算机内的“物理位置相邻”来表示线性表中数据元素之间的逻辑关系...
2015-10-08 23:56:37 678 1
原创 ubuntu下Android studio布局文件无法可视化问题-Could not initialize class com.android.layoutlib.bridge.impl.Render
转载请指明出处:http://blog.csdn.net/tuoguang/article/details/48859989 最近Android 23的API出来了,大家都开始使用最新的API,看看里面有什么新功能,window下使用没有什么问题,但是最近我在ubuntu下安装Android Studio出现问题了。第一:安装64位的ubuntu,但是Android的有些库文件又需要3...
2015-10-02 15:19:32 2746 1
原创 ubuntu下Android studio使用问题汇总及注意到
由于那个博客名称是ubuntu下Android studio布局文件无法可视化问题-Could not initialize class com.android.layoutlib.bridge.impl.Render,但是里面见了出这个问题外的其它问题及注意点,以后关于ubuntu下的Android studio使用问题都会在这个博客或者那个博客写出。博客地址:http://blog.csd...
2015-10-02 14:42:37 1621
原创 ubuntu15.04下Android studio开发配置完全教程
不积跬步,无以至千里;不积小流,无以成江海,现在是菜鸟,相信慢慢会成长成大神 首先列出我用到的开发软件:虚拟机:vmware10,开始用的vmware8,在进行Android studio环境配置时,始终不能很好地识别U盘,手机等usb设备。加上我安装的是32位的ubuntu15.04,启动Android虚拟机时,始终报错,说是没有安装硬件加速,也就是SDK ...
2015-09-20 00:00:55 1683 2
原创 android studio下的NDK开发详解(一)
好记性不如烂笔头,开始坚持写博客,学一点记一点,只为了生活更好。学了一年多的硬件,现在来做android,不知道是对是错,跟着感觉走,开始总是想把android和硬件挂上勾,所以第一个android应用写的是关于蓝牙的。现在学习NDK开发,有时说得也是JNI开发。那为什么要学习JNI,JNI会学习到比较底层的东西,java可以实现上层应用的开发,但是不能写底层驱动,有些android项目必须和...
2015-09-01 01:05:44 5964 5
原创 Accessibilityservice(辅助服务开发)学习笔记
Accessibilityservice类用于辅助服务开发,提供像文字转语音的功能(不支持中文)等,可以加强用户界面的交互,方便像身体,视力,年龄等问题造成用户不能很好的和用户界面交换的情况。该辅助服务工作在后台,由系统调用,用户的界面的一些状态(比如 Button,CheckBox被点击了等)的改变可以通过回调Accessibilityservice方法来获得。 首先介...
2015-08-25 23:20:33 5107 2
转载 Android SDK 在线更新镜像服务器资源
大连东软信息学院镜像服务器地址:- http://mirrors.neusoft.edu.cn 端口:80北京化工大学镜像服务器地址:- IPv4: http://ubuntu.buct.edu.cn/ 端口:80- IPv4: http://ubuntu.buct.cn/ 端口:80- IPv6: http://ubuntu.buct6.edu.cn/ 端口:80上海GDG镜像服务器地址: ...
2015-08-24 13:56:48 625
转载 8 个最优秀的 Android Studio 插件
原文地址:http://www.codeceo.com/article/8-android-studio-plugins.htmlAndroid Studio是目前Google官方设计的用于原生Android应用程序开发的IDE。基于JetBrains的IntelliJ IDEA,这是Google I/O 2013第一个宣布的作为Eclipse的继承者,深受广大Android社区的欢迎。在经过...
2015-08-19 14:02:49 935
原创 android studio安装配置问题和安装genymotion及UI无法预览问题解决
一 genymotion安装 android studio安装教程可以参考以下博客: http://blog.csdn.net/hyr83960944/article/details/37900383 android stu...
2015-08-19 13:36:08 2247
原创 C语言中的struct用法
结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为: struct 结...
2015-07-17 15:44:58 37677 11
转载 xml常用四种解析方式优缺点的分析
xml常用四种解析方式优缺点的分析博客分类: xml 最近用得到xml的解析方式,于是就翻了翻自己的笔记同时从网上查找了资料,自己在前人的基础上总结了下,贴出来大家分享下。首先介绍一下xml语言:可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许...
2015-07-03 18:12:37 4166
原创 adt插件和ndk开发工具各版本下载地址
官网各版本下载链接:https://dl.google.com/android/ADT-23.0.6.ziphttp://dl.google.com/android/ADT-23.0.4.ziphttp://dl.google.com/android/ADT-23.0.3.ziphttp://dl.google.com/android/ADT-23.0.2.ziphttp://...
2015-06-06 18:28:54 1669
转载 Android中使用Handler造成内存泄露的分析和解决
讲解一 原文地址:http://www.linuxidc.com/Linux/2013-12/94065.htm什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一...
2015-05-27 12:21:08 5152
转载 ListView 中使用onItemClick和onItemLongClick的常见问题
用过Listview 的朋友,可能会遇到这样的问题,当Listview的某一行有button存在时,无法弹出contextMenu;或者onItemClick 和onItemLongClick同时执行的等问题。下面就一些常见问题疏理一下。 1.ListView本身可不可以调用setOnClickListner()? 代码上可以,但是运行马上会丢出异常,所以是不可以拦截Listview本...
2015-05-23 13:44:36 1396
转载 Android ANR错误排查
Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。什么时候会有Log文件的产生 ?Log的产生大家都知道 , 大家也都知道通过DDMS来看log , 但什么时候会产生log文件呢 ?一般在如下几种情况会产生log文件 。 1,程序异常退出 , uncaused excepti...
2015-05-23 11:02:52 2707
原创 Android开发者官方网站文档 - 国内踏得网镜像
内容涵盖可穿戴设备(Android Wear)、智能电视(Android TV)、汽车(Android Auto)三部分新兴 Android 开发方向。文档类型包括指南(Guide),培训资料(Training),参考手册(Reference),实例(Samples)和视频(需要能访问Youtube)。 镜像地址:http://wear.techbrood.com/index.h...
2015-05-23 09:47:23 1499
原创 adb server is out of date.killing的解决办法
adb server is out of date.killing的解决办法方法/步骤1. 在cmd中执行adb nodaemon server,查看adb的端口号是多少,一般情况下是5037(why?应该软件使用的端口号是固定的),如下图 2. 再执行netstat -ano |findstr "5037" ,会看到如下类似的情形 ...
2014-12-06 09:03:44 797
原创 对话框之进度条之xml文件那些事
在学习对话框时,在对话框上显示进度条,安书上的函数一步一步写下来,以为就能过成功实现,可以还是出现了一点问题,也可能是自己粗心造成的吧,然后在Android群里找了一个前辈帮我解决,不仅解决了问题,还学到了一些东西,下面和大家分析一下,我是新手,大神勿喷哈。一:思路,新建一个xml布局文件,progressbar.xml,上图: 然后在activityac_main.xml里添加一个按钮,...
2014-12-05 12:53:05 1377 1
原创 android开发新手开发环境建立遇到的那些事
本人是刚学Android开发不久,可以说是才接触不久,最近才把开发环境搭配好,在搭建过程中遇到了很多问题,虽然很高深的问题,但是通过自己不断的尝试,慢慢解决了这些问题,在解决了这些问题后感觉比较高兴,所以想和大家分享分享,我是刚开始学习的菜鸟,下面写的都是自己搭配过程中遇到的,如果有什么不对希望各位前辈们多多指教,如果觉得我遇到的问题都不是问题或者比较小儿科,希望各位前辈,大神们勿喷,只是想分享一...
2014-11-09 12:05:10 697 1
stm32103c8t6mpu6050采集程序(无其它多余的程序)
2015-05-27
Android 软件安全与逆向分析
2014-11-11
visual c++ 程序员指南
2014-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人