自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (37)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android9.0 Settings搜索实现原理分析

简介Settings搜索是单独的一个模块,此文档主要讲解9.0上的原生搜索的功能,其源码位于android/packages/apps/SettingsIntelligence下,SettingsIntelligence是一个单独的应用下面简单描述下搜索的主要业务流程:1.Settings中点击搜索框,跳转至SettingsIntelligence中的搜索页面,即SearchAc...

2020-03-11 20:14:49 3905 6

原创 android贪食蛇详细教程实现加源码

转载请注明出处:http://blog.csdn.net/b2569449528/article/details/78475327工作需要开发了一个贪食蛇apk预装到公司产品,共10关。包含了游戏得分记录,升级地图切换,游戏音效,退出游戏可继续,游戏速度调节等等功能游戏是基于重绘view机制开发的,没有使用surfaceview(因为之前已经写过一个),喜欢的可以参考下改改。英文不好大家将就着看看...

2017-11-08 09:59:13 9004 5

转载 测量

1. ViewGroup <p>A ViewGroup is a special view that can contain other views (called children.) The view group is the base class for layouts and views containers. This class also defines the ViewG...

2018-06-26 15:10:24 271

转载 Android自定义view的测量

如果是一个View,重写onMeasure时要注意:  如果在使用自定义view时,用了wrap_content。那么在onMeasure中就要调用setMeasuredDimension,  来指定view的宽高。如果使用的fill_parent或者一个具体的dp值。那么直接使用super.onMeasure即可。4.如果是一个ViewGroup,重写onMeasure时要注意:  首先,结合上...

2018-06-26 14:59:23 298

翻译 自定义Android产品

添加新设备您可以参考本页中的信息为自己的设备和产品创建 Makefile。请注意,与本部分中的其他页面不同,本页中的内容仅适合在创建全新的设备类型时参考,而且仅适合公司编译和产品团队参考。了解编译层编译层次结构包括与设备的物理结构对应的抽象层。下表中介绍了这些层。每个层都与上一层存在一对多的关系。例如,一个架构可以有多个板,一个板可以有多个产品。您可以将指定层中的某个元素定义为同一层中某个元素的特...

2018-05-12 09:55:43 673

原创 编译Android源码并烧录

本人使用的是Nexus s手机,在aosp官网查看得知分支以及产品名如下:Nexus Ssoju (crespo)full_crespo-userdebug进入bootloaderadb reboot bootloader解锁bootloader命令新设备fastboot flashing unlock旧设备fastboot oem unlock反之,加锁命令fastboot flashing l...

2018-05-06 21:54:25 2492

原创 开启telnet服务

先通过minicom串口连接设备,telnetd -l /system/xbin/sh打开telnet服务

2018-04-17 15:54:54 212

翻译 android传感器介绍

因为墙的原因翻译备用,先贴上原文链接:https://developer.android.google.cn/guide/topics/sensors/sensors_motion.html传感器简单介绍Android平台提供了几个传感器,可以让你监控设备的运动。传感器的可能结构因传感器类型而异:重力、线性加速度、旋转矢量、重要的运动、阶跃计数器和步进探测器传感器都是基于硬件的或基于软件的。加速度...

2018-04-10 10:53:50 2636

转载 各种滤波算法介绍及比较

原文地址:http://www.wtoutiao.com/p/1fe9dPI.html各种滤波算法的比较数字滤波方法有很多种,每种方法有其不同的特点和使用范围。从大的范围可分为3类。1、克服大脉冲干扰的数字滤波法(一). 限幅滤波法; (二).中值滤波法2、抑制小幅度高频噪声的平均滤波法(一).算数平均;(二).滑动平均;(三).加权滑动平均;(四)一阶滞后滤波法3、复合滤波法下面介绍常用的8种...

2018-04-03 11:21:32 13279 1

原创 Aosp源码下载编译

之前上班一直都是使用公司给的地址下载,修改源码,没有自己去下载过,想到这,所以决定自己来下载编译一下aosp源码。首先贴出官网地址:https://source.android.com/以下是编译源码版本对系统和jdk版本的要求,不符合要求的同学赶紧按要求安装吧。Android 7.0 (Nougat) - Android 8.0 (O):Ubuntu - OpenJDK 8;Mac OS - j...

2018-03-28 11:13:06 1470

原创 SensorManager传感器使用小结

SensorManager是Android手机传感器的管理器类,它是一个抽象类。手机中常用的传感器在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。#define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#define SENSOR_TYPE_...

2018-03-21 17:43:53 8377

原创 android线程间通信

android线程间通信方式总结,以后有了新的再补充。首先,android线程之间通信无非是一下三种①子线程->UI线程②UI线程->子线程③子线程->子线程其中第一种我们最常用,其他两种偶尔用到,但是原理都一样。1.通过在子线程种调用runOnUiThread,我们可以在里面直接进行ui更新的操作2.通过handler机制,在子线程中调用handler发送消息,在

2017-12-29 10:23:31 199

原创 android进程间通信方式总结

android有时不同应用程序间需要进行数据的交互,这时就要用到进程间通信了,而进程间通信方式有以下几种。1.通过activity跳转进行数据交互相同应用间activity跳转相信大家都不陌生,同样,启动另外一个应用的activity也比较简单,通过设置包和activity信息就可实现,代码如下。package com.example.otherdemo;import androi

2017-12-29 09:27:30 411

转载 java面试经验总结

第一阶段:三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的 开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。第二

2017-12-28 13:16:03 433

转载 Android-onInterceptTouchEvent()和onTouchEvent()总结

老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了:1、onInterceptTouchEvent()是用于处理事件(类似于预处理,当然也可以不处理)并改变事件的传递方向,也就是决定是否允许Touch事件继续向下(子控件)传递,一但返回True(代表事件在当前的viewGroup中会被处理),

2017-11-19 20:22:59 844 1

转载 开源UI效果

1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.Android可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。项目地址:https://github.com/Yalantis/Context

2017-11-18 21:44:24 228

转载 android源码常用网站

1.泡在网上的日子http://www.jcodecraeer.com/plus/list.php?tid=31

2017-11-17 15:32:11 365

转载 java多线程

转载自:http://wenku.baidu.com/link?url=-7RVShQCzkHaRbyPdGP-oeVXgZ7t4mS2oqXevpzweesI_Heof5zqc_Wsvhhi8pZSU7xQWEp6e_XO7ch5nWaU_-x9Ja0CN_5V3K6QNlnBJKe/http://blog.jobbole.co

2017-11-06 22:33:25 199

转载 eclipse中使用ddms查看android应用线程状态

有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。    手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了  就如上图中显示的,只要连接上了就可以查看某个进程里的所有线程的活动了; 下面具体解释下Threads标签页里给出的每个字段的

2017-11-04 21:46:33 580

转载 java并发编程 volatile

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来

2017-11-01 21:59:27 148

转载 java并发编程

曾经,我在面试Java研发实习生时最常听到的一句话就是:搞Java怎么能不学并发呢?没错,真的是经过了面试官的无数鄙视,我才知道Java并发编程在Java语言中的重要性。并发模型悲观锁和乐观锁的理解及如何实现,有哪些实现方式?悲观锁悲观锁假设最坏的情况(如果你不锁门,那么捣蛋鬼就会闯入并搞得一团糟),并且只有在确保其他线程不会干扰(通过获取正

2017-11-01 21:57:56 257

转载 sourceInsight4 破解笔记(完美破解)

sourceInsight4 破解笔记(完美破解)时隔好多年,sourceinsight4以迅雷不及掩耳之势的来了。与3.5相比,sourceinsight4多了代码折叠以及文件标签功能,可谓是让sourceinsight迷兴奋了好几晚上。废话不多说,来说说破解的事儿。(仅供学习,商业用途,请购买正版)网上大多数的破解方法是修改exe文件,然后修改lisen

2017-10-23 19:18:40 1002

原创 android adb命令操作手机

android 没有按键或者不好点击时,可以用adb模拟操作手机如:adb shell input text "text"向edittext输入文字adb shell keyevent keycode模拟手机按键操作等adb shell am start -n 包名/activity名启动一个activityadb devicesadb connect IP地址adb shell pm list...

2017-10-21 15:28:05 712

原创 adnroid串口编程

此次串口开发参考了开源项目android-serialport-api开发,但是一直遇到读取数据问题开发步骤:1.修改SerialPort.c文件方法名,使之与包名类名一致,具体请学习jni开发2.修改SerialPort.java,使用java发送cmd命令关闭selinux防火墙并添加权限操作文件3.修改Application.java,设置与自己设备对应的端口和波特率并返

2017-10-21 09:55:59 232

转载 activeMQ教程

最近的项目中用到了mq,之前自己一直在码农一样的照葫芦画瓢。最近几天研究了下,把自己所有看下来的文档和了解总结一下。一. 认识JMS1.概述对于JMS,百度百科,是这样介绍的:JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。

2017-10-19 21:59:09 377

转载 firewall,iptablse和selinux防火墙

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。firewallfirewall能够允许哪些服务可用,那些端口可用.... 属于更高一层的防火墙。firewall的底层是使用iptables进行数据过滤,建立在iptables之上。firewall是动态防火墙,使用了D-BUS方式,修改配置不会破坏已有的数据链接。关闭

2017-10-18 22:21:32 418

转载 Intent中的四个重要属性——Action、Data、Category、Extras

Intent中的四个重要属性——Action、Data、Category、Extras  Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。  Intent主要有以下四个重要属性,它们

2017-10-10 09:07:02 240

原创 linux下安装mysql可视化工具workbench

MySQL Workbench安装命令:sudo apt-get install mysql-workbench

2017-10-09 15:46:51 5387

转载 mysql添加远程用户访问

mysql创建远程用户并授权今天需要在本地测试系统功能,因为本地没有数据库,就需要在程序里面连接远程数据库;先用ssh登录远程服务器,用root连上数据库看看情况;mysql> select Host,User,Password from mysql.user;+----------------+------------------+---------------------

2017-10-09 15:36:50 641

转载 ubantu14.04下安装mysql

ubuntu命令行安装:sudo apt-get install mysql-server-5.6(workbench版本需要为6.1.7,可去官网下载)说明:priv代表权限select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限示例:grant ...

2017-10-09 14:47:49 677

转载 SpringMVC启动过程详解

原文地址SpringMVC启动过程详解(li)  通过对SpringMVC启动过程的深入研究,期望掌握Java Web容器启动过程;掌握SpringMVC启动过程;了解SpringMVC的配置文件如何配置,为什么要这样配置;掌握SpringMVC是如何工作的;掌握Spring源码的设计和增强阅读源码的技巧。目录1.Web容器初始化过程2.SpringMV

2017-10-07 20:14:28 184

原创 Spring事物失效问题

解决事物失效问题:在主容器中不扫描@Controller注解,在SpringMvc中只扫描@Controller注解。

2017-10-05 20:56:52 283

原创 代理模式

1.静态代理代理类实现和目标类相同的接口,并持有接口的引用,通过接口的引用在自己的内部调用目标类的方法2.动态代理1.JDK动态代理通过JDK的Proxy类的静态方法newProxyIntance,可以在程序运行期间动态的生成并返回这个代理对象2.Cglib动态代理需要引入Cglib.jar,不过spring-core中已经集成了此功能,所以不需要再额外引入jar包

2017-10-05 17:59:57 146

转载 Spring AOP

转载原文地址:http://www.cnblogs.com/dreamfree/p/4095858.htmlSpring AOP  AspectJ:Java社区里最完整最流行的AOP框架  在Spring2.0以上的版本中,可以使用基于AspectJ注解或基于XML配置的AOP在Spring中启用AspectJ注解支持  要在Spring应用中使用AspectJ注解

2017-10-05 17:57:43 122

原创 java反射

1.getMethods和getDeclaredMethods的区别public class Say { public void say(){} private void haha(){} }public class Hello extends Say { private void h(){} public void s(){} }public

2017-10-05 09:47:48 147

原创 文件上传时form表单校验参数中断处理

function checkParam(){ var keyStorePsd = $('#keyStorePsd').val(); var keyPsd = $('#keyPsd').val(); var alias = $('#alias').val(); var apkFile = document.getElementById(

2017-09-25 17:08:37 264

原创 eclipse中代码push到github每次要输入github仓库地址

问题描述:每次想将项目代码push到远程仓库的时候,都需要location指定github仓库的地址,十分麻烦。方式一:windows->preferences->Team->Git->Configuration->Repository setting->add Entry输入key:remote.url输入value:github.com:XXX/XXX.git

2017-08-26 09:58:45 1045

原创 git学习心得

俗话说工欲善其事必先利其器,要使用git进行版本管理,首先就要求自己熟练掌握git的使用。1.git的安装由于我使用的是window系统,所以我安装的是windows版本的git客户端。下载完之后打开安装即可。安装包下载地址:https://git-for-windows.github.io2.安装完成以后,自己新建一个文件目录用于git仓库。进入目录右键打开git bash命令行,输

2017-08-24 16:37:27 243

原创 java23种设计模式之策略模式

策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。策略模式的优点有:策略模式提供了管理相关的算法族的办法、策略模式提供了可以替换继承关系的办法、使用策略模式可以避免使用多重条件转移语句。策略模式把对象本身和运算规则区分开来,其功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性的思想。

2017-08-24 08:53:22 265

原创 Spring自动装配详解

声明:转载请注明出处!

2017-08-23 11:24:43 628

JavaEE视频教程

JavaEE视频教程,包含jsp,servlet,ajax,JQ等基础javaweb知识点到spring,structs,springMVC,ssm,hibernate,SSH,mybatis等主流web框架的视频教程,教你从菜鸟变高手的详细教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,赶快下载吧!!

2017-09-10

SSM框架搭建视频教程

SSM框架搭建视频教程,包含Zookeeper实战课程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧!!

2017-09-10

JavaWeb视频教程

JavaWeb视频教程,包含Zookeeper实战课程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧!!

2017-09-10

mysql数据库优化视频教程

mysql数据库优化视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~

2017-09-06

java 俄罗斯方块视频

java俄罗斯方块视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用哟~

2017-08-31

java贪食蛇视频教程

java贪食蛇视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用哟~

2017-08-31

SpringMVC视频教程

SpringMVC视频教程,web开发必学知识点,SSM框架必学知识点,请自行到百度云观看或者下载,链接失效时联系邮箱补发,谢谢

2017-08-31

Nosql视频教程redis

redis视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用哟~

2017-08-31

hibernate5.2.10.jar

hibernate5.2.10中所有jar包哟,解压之后选择你需要的粘贴到lib文件夹下,右键build path即可使用,赶快下载吧,即下即用哟~

2017-08-31

hibernate需要的jar包

hibernate项目中所需要用到的所有jar包,解压之后粘贴到lib文件夹下,右键build path即可使用,赶快下载吧,即下即用哟~

2017-08-31

git for windows

git最新版支持中文

2017-08-24

老罗的android之旅

带你一起进行android源码解读

2017-08-22

23种java设计模式和15种J2EE设计模式

23种java设计模式和15种J2EE设计模式

2017-08-11

百度地图定位及绘制路线

android 百度地图api地位 百度地图定位及绘制路线

2017-08-11

achartengine官方demo

achartengine官方demo

2017-08-11

android自定义view实现圆形ImageView图片效果

简单自定义view实现圆形ImageView效果,欢迎下载

2017-03-28

java俄罗斯方块视频教程

java俄罗斯方块完全视频教程,手把手教你打代码

2016-10-06

多版本的adt

8-23的adt下载

2016-10-06

android sdk更新下载解决办法

百度,网上有很多文章有说到这个,但是因为大陆政策问题,像更改hosts文件等方法,我这都没解决问题,最后还是强大的开源力量啊,开源万岁,下载文件中有详细解决步骤

2016-10-06

Settings搜索.docx

文档主要详细解释了Android9.0下Settings搜索功能的实现原理,以及定制修改的方法文档主要详细解释了Android9.0下Settings搜索功能的实现原理,以及定制修改的方法

2020-03-11

百度地图获取经纬度和地址Demo

百度地图获取经纬度和地址Demo百度地图获取经纬度和地址Demo百度地图获取经纬度和地址Demo百度地图获取经纬度和地址Demo百度地图获取经纬度和地址Demo

2017-11-21

jdk1.7 jdk1.8 linux 64位下载

jdk1.7 jdk1.8 linux 64位下载,jdk1.7 jdk1.8 linux 64位下载

2017-11-12

android贪食蛇源码(游戏是基于重绘view机制开发的)

工作需要开发了一个贪食蛇apk,共10关。包含了游戏得分记录,升级地图切换,游戏音效,退出游戏可继续,游戏速度调节等功能。(开发了一个星期,资源积分只要10分,已经很少了,希望大家多多支持,满意的评论下,谢谢。) 游戏是基于重绘view机制开发的,没有使用surfaceview,喜欢的可以参考下改改。(新手参考,大神请绕道。)

2017-11-08

SpringJMS示例代码

activeMQ和Spring集成的 SpringJMS示例代码,适合新手,老鸟勿喷请绕道。ps:为什么传个资源一定要设置下载分呢

2017-10-21

activeMQ基础知识点

activeMQ基础知识点介绍,jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持

2017-10-19

分布式系统常用技术及案例分析

设计分布式设计分布式系统的本质就是“如何合理将一个系统拆分成多个子系统部署到不同机器上”。所以首要考虑的问题是如何合理的将系统进行拆分。 设计分布式系统时,经常需要考虑如下的挑战: 异构性:分布式系统由于基于不同的网络、操作系统、计算机硬件和编程语言来构造,必须要考虑一种通用的网络通信协议来屏蔽异构系统之间的差异。一般交由中间件来处理这些差异。 缺乏全球时钟:在程序需要协作时,它们通过交换消息来协调它们的动作。紧密的协调经常依赖于对程序动作发生时间的共识,但是,实际上网络上计算机同步时钟的准确性受到极大的限制,即没有一个正确时间的全局概念。这是通过网络发送消息作为唯一的通信方式这一事实带来的直接结果。 一致性:数据被分散或者复制到不同的机器上,如何保证各台主机之间的数据的一致性将成为一个难点。 故障的独立性:任何计算机都有可能故障,且各种故障不尽相同。他们之间出现故障的时机也是相互独立的。一般分布式系统要设计成被允许出现部分故障而不影响整个系统的正常使用。 并发:分布式系统的目的,是为了更好的共享资源。那么系统中的每个资源都必须被设计成在并发环境中是安全的。。

2017-09-20

SOA Dubbo视频教程

SOA Dubbo视频教程,包含Zookeeper实战课程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧!!

2017-09-10

java并发教程

java并发教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧!!

2017-09-09

android视频教程

android视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~

2017-09-09

Junit视频教程

Junit视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~

2017-09-09

webservice视频教程

webservice视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~

2017-09-09

Zookeeper视频教程

Zookeeper视频教程,从入门到精通,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~

2017-09-09

数据结构视频教程

数据结构视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~

2017-09-09

Python视频教程 百度云下载

Python视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~

2017-09-09

Ajax视频教程

Ajax详细视频教程,文件内含百度云下载链接,请自行下载观看,链接失效时可联系邮箱补发,谢谢,赶快下载吧,即下即用~

2017-09-09

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

TA关注的人

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