自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (35)
  • 收藏
  • 关注

原创 Jenkins奇技淫巧 -你想要的全在这里

#####Jenkins系列文章还在更新和完善中,有什么疑问欢迎留言\color{blue}{Jenkins系列文章还在更新和完善中,有什么疑问欢迎留言}Jenkins系列文章还在更新和完善中,有什么疑问欢迎留言#####目录\color{blue}{目录}目录Jenkins奇技淫巧 — 安装篇(mac)Jenkins奇技淫巧 — 配置篇Jenkins奇技淫巧 — 安全篇Jenkins...

2019-05-05 15:12:06 435

转载 如何查找native方法所对应的底层文件

在看framework层代码时,经常会看到native方法,这是往往需要查看所对应的C++方法在哪个文件,对应哪个方法?下面从一个实例出发带大家如何查看Java层方法所对应的native方法位置。实例(一)当分析Android消息机制源码,遇到MessageQueue.java中有多个native方法,比如:<code class="hljs java has-numberin...

2019-02-20 12:51:50 803

转载 java 字节码 指令集 汇编

网上找的没有指令码这列  自己把它加上 更方便查阅 指令从0x00-0xc9 没有0xba 常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null   null值入栈。 ...

2019-02-20 12:50:46 260

原创 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 474

原创 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 107

原创 LeetCode - 两数相加

两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -...

2019-02-19 22:25:15 73

原创 无重复字符的最长子串

描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wk...

2019-02-19 22:24:42 98

原创 Android自定义View】- 表格控件

简介记得第一次写文章是自己刚开始自学Android的时候,当时不知道怎么地,从一个学习硬件,控制转向学习java,毕业找了一份机顶盒上的Android应用开发,两年多跳了两家公司,每次简历都不知道写些啥,时隔两年多,重新开始写文章,只希望逼迫自己不断学习,分享也是快乐。效果功能1. 绘制类似excel第一个单元格分类样式2. 设定水平和垂直标题3. 通过编码控制单元格显示图片4....

2019-02-19 22:21:01 816

原创 WindowManager$BadTokenException-解决方案

简介上一篇分析了WindowManager$BadTokenException发生的原因,带大家一起通过分析WindowManager源码,更加深入的了解了WindowManager添加window的过程,以及在使用WindowManager添加自己的window或者View的时候,怎么去避免发生异常,接下来,继续深入分析WindowManager源码,带大家一起寻找,解决平时使用WindowM...

2019-02-19 22:19:27 3812

原创 WindowManager$BadTokenException(WindowManager源码分析)

简介:本文主要讲解WindowManager里的addView(View view, ViewGroup.LayoutParams params),removeView(View view),removeViewImmediate(View view)三个方法的实现原理,以及通过分析系统源码,解决我们在平常开发过程中使用WindowManager遇到的各种异常崩溃问题,本文因修改项目中的Wind...

2019-02-19 22:12:24 688

原创 【Android自定义View】- 文本跑马灯效果

简介有些时候,文字过长,或者有多条需要展示的文本时,我们需要将文本进行左右滚动,多条文本时,还得上下滚动以实现展示不同的文本内容。这时候就需要我们自定义view来实现文本跑马灯效果了。效果图Android文本参数 - FontMetrics当我们要自己绘制文本的时候,怎么去计算文字的宽高,有些时候将本文的绘制起点设置为文本控件的中心点,却发现绘制的文本并不是居中的,下面讲解Android...

2019-02-19 22:09:56 258

原创 [Android自定义View] - 被忽视的细节点总结

简介有些时候,当我们自定义View时,写好代码,总有那么一些地方会出现问题,而且有些问题可能就是一行代码的事情,但是通过百度,google却很难搜索到我们想要的答案,积累遇到的问题,再遇到时能够快速解决。征集如果你也有相同的经历,希望你能在评论区留言,大家互相学习,讨论,谢谢TextView系列继承TextView实现绘制圆角背景,边框等效果有些时候,我们需要不同圆角背景的Text...

2019-02-19 22:05:31 102

原创 Android利用tcpdump和wireshark抓取网络数据包

简介主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次握手,但相对来说使用Fiddler进行网络数据抓包和展现更方便,优点包括:(1)无需root(2)对Android和Iphone同样适用(3)操作更简单方便(第一次安装配置,第二次只需设置代理即可)(4)数据包的查看更清晰易懂(5) 可以查看https...

2019-02-19 22:02:31 181

原创 AsyncTask源码分析

简介有些时候,需要将任务放在子线程执行,执行完成后在主线程更新UI等,遇到这种情况,我们可以用线程间通信来解决,比如Thread+hander的方式,但是这种需要我自己去完成通信的逻辑,有读者立马会想起,使用Android系统的自带的AsyncTask来实现,但是你知道不同Android版本AsyncTask有什么不同,已经使用AsyncTask有什么问题,需要注意什么吗?下面我将从源码的角度给...

2019-02-19 21:59:43 344

原创 Android和Java好的学习网站

       有时查询资料时,偶尔会发现还不错的网站的,对一些基础知识的讲解,已经对很多书上没有的知识进行的扩展:下面记录下来,希望你我共同进步,以后我都会将自己认为好的网站更新到这篇博客,如果你们有好的请告诉我一下的,我将不胜感激。       这个网站是关于Java的学习网站,讲得还不错的,虽然我只看了一篇文章的,而且这个网站不用注册的,网址如下:     java学习网站 http:...

2015-10-20 21:54:40 820

原创 数据结构学习笔记-线性表

    今天闲来没事做,想着把之前学的数据结构回顾一番,下面简单讲解一下线性表的C/Java程序,自己写的,如果有什么地方考虑得不周到,还望指出,共同进步。线性表是最常用且最简单的一种数据结构,简而言之就是n个数据元素的有限序列。线性表的顺序表示和实现:线性表的顺序指用一组地址连续的存储单元一次存储线性表的数据元素。以元素在计算机内的“物理位置相邻”来表示线性表中数据元素之间的逻辑关系...

2015-10-08 23:56:37 652 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 2681 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 1596

原创 ubuntu15.04下Android studio开发配置完全教程

        不积跬步,无以至千里;不积小流,无以成江海,现在是菜鸟,相信慢慢会成长成大神        首先列出我用到的开发软件:虚拟机:vmware10,开始用的vmware8,在进行Android studio环境配置时,始终不能很好地识别U盘,手机等usb设备。加上我安装的是32位的ubuntu15.04,启动Android虚拟机时,始终报错,说是没有安装硬件加速,也就是SDK ...

2015-09-20 00:00:55 1639 2

原创 android studio下的NDK开发详解(一)

好记性不如烂笔头,开始坚持写博客,学一点记一点,只为了生活更好。学了一年多的硬件,现在来做android,不知道是对是错,跟着感觉走,开始总是想把android和硬件挂上勾,所以第一个android应用写的是关于蓝牙的。现在学习NDK开发,有时说得也是JNI开发。那为什么要学习JNI,JNI会学习到比较底层的东西,java可以实现上层应用的开发,但是不能写底层驱动,有些android项目必须和...

2015-09-01 01:05:44 5912 5

原创 Accessibilityservice(辅助服务开发)学习笔记

       Accessibilityservice类用于辅助服务开发,提供像文字转语音的功能(不支持中文)等,可以加强用户界面的交互,方便像身体,视力,年龄等问题造成用户不能很好的和用户界面交换的情况。该辅助服务工作在后台,由系统调用,用户的界面的一些状态(比如 Button,CheckBox被点击了等)的改变可以通过回调Accessibilityservice方法来获得。     首先介...

2015-08-25 23:20:33 5064 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 605

转载 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 870

原创 android studio安装配置问题和安装genymotion及UI无法预览问题解决

一 genymotion安装                                         android studio安装教程可以参考以下博客:                      http://blog.csdn.net/hyr83960944/article/details/37900383                      android stu...

2015-08-19 13:36:08 2220

原创 C语言中的struct用法

结构(struct)     结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。     1. 结构说明和结构变量定义     在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此,  象其它 类型的变量一样, 在使用结构变量时要先对其定义。     定义结构变量的一般格式为:      struct 结...

2015-07-17 15:44:58 37052 11

转载 xml常用四种解析方式优缺点的分析

xml常用四种解析方式优缺点的分析博客分类:  xml       最近用得到xml的解析方式,于是就翻了翻自己的笔记同时从网上查找了资料,自己在前人的基础上总结了下,贴出来大家分享下。首先介绍一下xml语言:可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许...

2015-07-03 18:12:37 4123

原创 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 1616

转载 Android中使用Handler造成内存泄露的分析和解决

         讲解一 原文地址:http://www.linuxidc.com/Linux/2013-12/94065.htm什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一...

2015-05-27 12:21:08 5109

转载 ListView 中使用onItemClick和onItemLongClick的常见问题

用过Listview 的朋友,可能会遇到这样的问题,当Listview的某一行有button存在时,无法弹出contextMenu;或者onItemClick 和onItemLongClick同时执行的等问题。下面就一些常见问题疏理一下。  1.ListView本身可不可以调用setOnClickListner()? 代码上可以,但是运行马上会丢出异常,所以是不可以拦截Listview本...

2015-05-23 13:44:36 1368

转载 Android ANR错误排查

Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。什么时候会有Log文件的产生 ?Log的产生大家都知道 , 大家也都知道通过DDMS来看log , 但什么时候会产生log文件呢 ?一般在如下几种情况会产生log文件 。 1,程序异常退出 , uncaused excepti...

2015-05-23 11:02:52 2660

原创 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 1475

原创 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 774

原创 对话框之进度条之xml文件那些事

在学习对话框时,在对话框上显示进度条,安书上的函数一步一步写下来,以为就能过成功实现,可以还是出现了一点问题,也可能是自己粗心造成的吧,然后在Android群里找了一个前辈帮我解决,不仅解决了问题,还学到了一些东西,下面和大家分析一下,我是新手,大神勿喷哈。一:思路,新建一个xml布局文件,progressbar.xml,上图: 然后在activityac_main.xml里添加一个按钮,...

2014-12-05 12:53:05 1351 1

原创 android开发新手开发环境建立遇到的那些事

本人是刚学Android开发不久,可以说是才接触不久,最近才把开发环境搭配好,在搭建过程中遇到了很多问题,虽然很高深的问题,但是通过自己不断的尝试,慢慢解决了这些问题,在解决了这些问题后感觉比较高兴,所以想和大家分享分享,我是刚开始学习的菜鸟,下面写的都是自己搭配过程中遇到的,如果有什么不对希望各位前辈们多多指教,如果觉得我遇到的问题都不是问题或者比较小儿科,希望各位前辈,大神们勿喷,只是想分享一...

2014-11-09 12:05:10 680 1

Alert-dialog

自定义dialog,希望对大家有一点的帮助

2015-11-10

Java-Interview-Questions

Java-Interview-Questions 希望对学习java的人有所帮助

2015-10-16

ava-8-Features

ava-8-Features java8的新特性 大家共同学习

2015-10-16

JPA_Mini_Book

JPA_Mini_Book 希望对懂得人有所帮助的

2015-10-16

Android-UI-Design

Android-UI-Design 关于Android UI方面的讲解,希望对新手有一定的帮助

2015-10-16

JVM_Troubleshooting_Guide

JVM_Troubleshooting_Guide 带你更加详细走进jvm的世界,带你学得更好

2015-10-16

C语言数据结构

线性表是最常用且最简单的一种数据结构,简而言之就是n个数据元素的有限序列。

2015-10-09

android-aidl程序

Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。

2015-10-01

数据结构 郝斌教授主讲自学视频

数据结构 郝斌教授主讲自学视频,对数据结构有比较全面的讲解

2015-09-03

zigbee远程控制

zigbee开发程序 实现了LQ12864界面显示,温湿度,烟雾数据采集,以及通过服务器实现远程控制各个终端

2015-09-01

android studio NDK例子

android-ndk-master,里面包含了很多android studio下开发的例程

2015-09-01

精妙绝伦的ui设计

精妙绝伦的ui设计,里里面讲解了很多关于UI设计方面的知识

2015-09-01

Android网络开发从入门到精通

Android网络开发从入门到精通 ,包含了你们的很多代码

2015-09-01

android studio JNI

关于android studio下的JNI最基础的开发demo,

2015-09-01

AccessbilityMain

accessibilityservice,用于辅助功能开发

2015-08-25

eclipse-genymotion

使用genymotion插件可以使用genymotion的第三方android模拟器

2015-08-19

android-studio-genymotion插件

通过genymotion插件可以使用第三方的genymotion模拟器

2015-08-19

android BLEdemo(可实现聊天)

很好的一个demo 里面实现了比较全面的功能 比官方的功能多一些

2015-06-15

javaee最简单的获取mysql数据源码

在myeclipse上最简单的获取数据库里面的数据代码 适合初学者使用 如果不能用请留言

2015-05-27

stm32103c8t6mpu6050采集程序(无其它多余的程序)

本例程是用stm32103c8t6采集mpu6050陀螺仪及加速度计的值,没有多余的其它代码 很简单 适合学习 特别适合新手

2015-05-27

AdobeCreativeCloudCleanerTool

adobe系列的清理软件,能有效清理adobe系列软件,清理比较彻底。

2015-05-24

疯狂Java讲义光盘源码

疯狂Java讲义第二版,里面对Java进行了比较深入的讲解,在此分享出它的源码,供大家学习学习

2015-01-27

AndroidSDK docs

非常好的Android SDK帮助文档,免费分享给大家

2014-11-25

Android+sdk中文帮助文档

Android sdk 中文班助文档 对于英语不好的是一份好资料哟

2014-11-25

SecureCRT破解版.zip

SecureCRT破解版,学习嵌入式串口信息打印工具,帮助你学习嵌入式

2014-11-11

Android 软件安全与逆向分析

《Android软件安全与逆向分析》由丰生强所著,由浅入深、循序渐进 地讲解了Android系统的软件安全、逆向分析与加密解密技术。包括Android 软件逆向分析和系统安全方面的必备知识及概念、如何静态分析Android软 件、如何动态调试Android软件、Android软件的破解与反破解技术的探讨, 以及对典型Android病毒的全面剖析。

2014-11-11

Android4.1 SDK Help Documentation-1.1.chm

android开发必备手册,可以快速帮助你了解开发过程的一些函数的用法

2014-11-08

visual c++ 程序员指南

全书共分成六个部分: 第一部分介绍Developer Studio和AppWizard的基础知识; 第二部分介绍文本、图形和对话框编辑器; 第三部分是编程指南,展示了如何使用Classwizard和 Gallery来加速编程开发工作,创建自己的组件; 第四部分介绍 ActiveX控件及其使用,说明如何用MFC或ATL来写 ActiveX控件; 第五部分讨论调试器的各种能力,程序优化的各种选项及原因,如何定制Visual C++,如何编制宏和附加实用程序; 第六部分提供ASCll字符和ANSI字符的标准表格,并简要描述ClassWizard支持的MFC类和VBScript

2014-08-12

【Altium专题】3D封装技术

快速建立自己的3D封装库,在自作pcb时得心应手

2014-07-31

【Altium专题】“尺”有所短,“寸”有所长

快速地建立自己的封装库,节约自己宝贵的时间

2014-07-31

tlv2544英文技术文档

高性能12位低功耗/高速(3.6µs)CMOS模数转换器,它精度 高,体积小、通道多,使用灵活,并具有采样-保持功能,电源电压为2.7V~5.5V。

2014-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除