自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞上北极星

坠入程序的天堂……

  • 博客(86)
  • 资源 (20)
  • 收藏
  • 关注

原创 投影仪连接wifi无法连接网络认证如何处理

小米投影仪连接带认证的wifi热点之后,无法弹出认证wifi账号密码输入框?一、问题原因:一般情况下,投影仪连接wifi热点之后会自动转调到对应的wifi热点认证网页,在对应的认证网页中填写账号密码登录;但是在小米青春版投影仪上连接wifi之后却无法弹出认证登录界面;无法弹出的原因应该是网页弹窗被当做成了广告弹窗,被投影仪内置的浏览器(webView)拦截了,导致无法登录,进而无法上网。二、如何解决呢?拿到认证弹窗网页 连接投影仪,通过命令行调起需要wifi网络连接认证的界面 连接对应w

2021-05-16 12:13:38 22010 2

转载 Java中的ExceptionInInitializerError异常及解决方法

原文:https://www.cnblogs.com/ycyoes/p/6229253.html感谢原文作者Java中的ExceptionInInitializerError异常及解决方法当在静态初始化块中出现了异常的时候,JVM会抛出 java.lang.ExceptionInInitializerError异常。如果你了解Java中的静态变量,你会知道它们是在类加载的时候进行初始化的。如果在这个静态变量初始化的过程中出现了异常,那么就会抛出 java.lang.ExceptionInInitial

2020-07-09 16:26:43 5148

原创 AndroidStudio识别不了module的问题

AndroidStudio识别不了module的问题问题现象:1、编译出错(一大堆的找不到)16:19 Gradle sync failed: Cause: org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs; Consult IDE log for...

2020-03-27 16:36:11 2035

原创 Android 1.5到10.0 都有哪些新特性?

Android 1.5到10.0 都有哪些新特性?Android 1.5(Cupcake纸杯蛋糕):智能虚拟键盘;使用widgets实现桌面个性化;在线文件夹(Live Folder)快速浏览在线数据;视频录制和分享;图片上传;更快的标准兼容浏览器;Voice search 语音搜索;立体声蓝牙和免提电话Android 1.6(Donut甜甜圈):完全重新设计的Android M...

2019-02-26 00:00:31 4602

原创 可使用AOP实现Android端非侵入式埋点数据上报的构想

目录一、OOP跟AOP二、AspectJ是什么三、AspectJ中的几个名词术语解释四、AOP编程的具体使用场景五、注入代码的时机六、几个常用的工具和类库七、为什么选择AspectJ八、举例说明这里我们有两点需要知道:创建用于控制监听的类封装一下android.util.Log关键的Aspect类的实现在build.gradle文件中的一些必要的...

2019-01-14 01:24:17 1206 1

原创 代码埋点、可视化埋点、无埋点几种数据埋点方案的分析报告

目录数据采集的核心问题一、埋点是什么二、为什么要埋点三、埋点有哪些方式四、各埋点方式优劣对比五、其他在这篇文章里面,我们会对数据采集的一些基本概念进行阐述,然后,会针对目前市面上新增的一些前端埋点技术,如可视化埋点与“无埋点”的技术细节做一个具体的介绍,并且阐述一些自己对于这些技术的理解和认识。数据采集的核心问题一个典型的数据平台,对于数据的处理,是由如下的5个...

2019-01-14 00:24:46 12407 1

原创 关于Android不同版本之间代码的兼容性问题分析

关于Android不同版本之间代码的兼容性问题分析文章中的很多说明都是摘录于互联网博客中内容、转载必定注明出处、如果有侵权、请与我联系、同样我的文章如果有人转载也请注明出处、谢谢Android各个版本的主要修改点对照表:版本发布时间版本名别名版本号版本说明2008年9月Android1.11发布Android第一版本2009年4月30日Android...

2018-11-25 23:38:57 513

转载 将多个jar合并成一个jar的问题

1、将所有jar文件复制至某临时目录中,通过jar命令解压得到所有的.class文件> jar -xvf xx.jarxx.jar必须为具体的jar,不能为*.jar,会报FileNotFoundException2、删除临时目录下所有的jar文件> del /F *.jar 3、合并所有.class文件至jar,需要切换至该临时目录,不然生成的jar会包含临时目录> ja

2017-01-17 15:17:09 726

转载 Android Studio 使用小技巧和快捷键

Android Studio 使用小技巧和快捷键Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改

2016-11-29 21:04:14 448

转载 获取imageview里的Bitmap

imageView.getBackground(),是获取它的背景图片;在调用getDrawingCache的时候要注意下面2点:在调用getDrawingCache()方法从ImageView对象获取图像之前,一定要调用setDrawingCacheEnabled(true)方法:imageview.setDrawingCacheEnabled(true);

2015-09-26 22:11:37 409

转载 getDimension,getDimensionPixelOffset和getDimensionPixelSize的区别

getDimension和getDimensionPixelOffset的功能类似,都是获取某个dimen的值,但是如果单位是dp或sp,则需要将其乘以density如果是px,则不乘。并且getDimension返回float,getDimensionPixelOffset返回int.而getDimensionPixelSize则不管写的是dp还是sp还是px,都会乘以d

2015-09-24 17:20:16 923 1

转载 Notepad++ 快捷键 大全

Notepad++ 快捷键 大全Ctrl+C 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤消Ctrl+Y 恢复Ctrl+A 全选Ctrl+F 键查找对话框启动Ctrl+H 查找/替换对话框Ctrl+D 复制并粘贴当行Ctrl+L 删除当前行Ctrl+T 当行向上移动一行F3 查找下一个Shift+F3 查找上一个C

2015-09-15 10:36:01 458

转载 adb logcat命令查看并过滤android输出log

adb logcat命令查看并过滤android输出logcmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录。logcat日志中的优先级/tag标记:android输出的每一条日志都有一个标记和优先级与其关联。优先级是下面的字符,顺序是从低到高:V — 明细 verbose(最低优先级)

2015-09-08 11:03:50 573

转载 TraceView工具的使用说明

TraceView,作为性能优化的工具,在优化代码,重构代码中可以提供比较靠谱的参考。

2015-09-07 15:43:15 437

原创 使用RecyclerView碰到的若干问题

RecyclerView碰到的若干问题 RecyclerView控件非常好用,横向和纵向的滑动都能有很好的效果,而且view的重用,听说效率很高(不知道真实情况如何)。在使用的过程中遇到过几个bug,现在将bug list都贴出来,并分别说明每一种bug出现的原因以及其解决方法。 一、使用RecyclerView肯定要用到support-v7包,所以导入v7包,再直接在布局文件中使

2015-08-28 19:45:27 3033 4

转载 windows找不到文件computer management.lnk解决方法

复制虚线里边的内容,放入记事本,另存为(**.reg)文件,双击导入注册表就可以了===================================Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage]@=h

2015-08-27 18:13:04 12514 4

原创 开启android板子的adb网络连接

开启android板子的adb网络连接adb的用处实在太大了,毫无疑问,通过串口,U盘,查看log信息,安装apk实在太麻烦,网络adb用处相当大,但是很多的板子并没有直接开启这样的服务。今天略记一下:一、重新挂载system分区的命令:mount  -rw -o  remount /system二、修改adb 的安全级别vi /system/build.p

2015-08-27 10:24:12 2801 1

转载 android:RecyclerView局部刷新那点事

1.局部刷新的引入 提到RecyclerView,我们首先想到的是ListView,对于ListView的局部刷新,我们之前已经有解决方案,[android:ListView的局部刷新]当时的解决方案是:记录点击的Item的position,然后在更新过程中,不断的判断,该position是不是介于可见的Item之间,如果是,则更新,否者,不更新。 2.RecyclerView的局部更新 

2015-08-10 14:12:02 5870

转载 adt下载地址

2015/05/07 新增 ADT-23.0.6.zip2015/01/18新增(未测试,不知下载过程中是否有问题,请网友自行测试,最好能把测试结果告知,谢谢)ADT-23.0.3.zipADT-23.0.4.zipADT百度云下载链接(含各版本):http://pan.baidu.com/s/1qWFJoF6ADT360云下载链

2015-08-03 16:37:07 591

原创 监听Android的Home键碰到的问题

Android的TV监听Home键切换信源碰到的问题 实现的功能是按下Home键,焦点放到TV小窗口上,再次按下Home键,切换信源,进入另一个信源。在另一个信源的显示下,按下Home键,原信源视图缩小并显示当前信源。 这个需求的解决代码比较容易的。实现一个BroadCastReceiver,监听Home键。但是依照HOME键的实现的时候,系统会切换到当前Launcher,因此,在

2015-06-19 17:09:55 1223

原创 Libs文件夹下的Jar文件为什么不会自动放在Android Private Libraries目录下

这个问题一开始我出现了一种“自以为是”的答案,在Android Private Libraries目录下的是会打包到工程可执行文件当中去的,而不自动编译的原因是因为Libs下面的jar文件太大导致的,但是显然在运行的时候就直接报错了——class not found!那么很明显不是这个问题!其实呢,是在Libs目录下面有一个android-support-v4.jar。而如果你的工程中有引

2015-06-08 17:36:24 2432 1

原创 设计模式—策略模式

设计模式之策略模式 因为是跟工厂模式一同看的策略模式,刚开始还真没发现他们之间的区别。主要是《大话设计模式》书的作者在策略模式中用到了工厂模式。其实工厂模式是实现策略模式的一种方式,而具体策略模式是怎么样的,核心是什么,下面我们可以总结出来: 1、策略模式根本上来说就是封装了算法,不考虑具体实现,只考虑得到结果的模式。因此策略模式又叫算法簇模式,定义不同的算法,并且具体算法之间可以

2015-06-01 11:38:43 811

原创 设计模式—简单工厂模式

设计模式之简单工厂模式看书学习设计模式,书本来源《大话设计模式》,啃一啃怎么样设计程序在“大话”这本书中写简单工厂模式用计算器为例来说明,其实是最简单的面向接口的编程思维,不依赖与具体的实现,而重点考虑接口。这是比较重要的思维上的转变。 重点:1、通过继承,造成多态属性,然后在子类中实现父类的接口,在不同的子类中进行不同的接口实现。直接调用实现的接口方法得到最后的值,这一种思维

2015-05-27 17:14:15 596

原创 Android的RecyclerView的使用

Android的RecyclerView的使用Android推出RecyclerView的时间不算短了,一直没有具体去了解。前段时间公司做代码优化,用到这个。具体了解之后发现其功能确实强大。下面来基本解释RecyclerView控件RecyclerView干啥用的?可以理解为效率更高的ListView和GridView,而且功能更强大。最关键的一个地方,貌似是听说在Adapter中复用

2015-05-27 16:58:54 3946

转载 Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个

2015-05-18 10:26:35 457

转载 ANDROID ONTOUCHEVENT, ONCLICK及ONLONGCLICK的调用机制

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?      搞清楚这些问题对于编写出

2015-05-07 10:16:43 357

原创 Android的WebView中设置使用缓存将导致重定向页面的404结果不可见

Android的WebView中设置使用缓存将导致重定向页面的404结果不可见①  Android使用webview得到WebSetting 然后通过WebSetting来设置WebView加载页面时候得参数。WebSettingwsetting = mWebView.getSettings();//设置可点击,可缩放,可与javaScript交互等mWebView.setClic

2015-03-24 13:30:13 1830

转载 Android视图加载到窗口的分析

这篇主要从onCreate方法里面我们必须要写的方法setContentView开始,研究布局视图是如何加载到手机窗口上的。当在执行到setContentView时,实际上执行的是[java] view plaincopypublic void setContentView(int layoutResID) {          

2015-03-17 17:29:23 524

原创 Android反编译的一个注意细节----区分jar包

通过使用反编译工具得到apk的源码后,下一步就是复制源码还原工程了。但是我们得到的是jar文件,如何看清楚jar文件然后还原android工程就很重要了。下面就记录一下我如何分析的jar文件的过程。 1、  反编译apk得到源码。这里我之前的一篇blog中进行了比较详细的说明:android之反编译浅析 2、  得到了源码之后几个关键的文件大家肯定都拿到了。①  Andro

2015-03-17 10:02:34 1417

原创 android之各类传感器使用详解

android各类传感器使用详解1. 传感器入门1.1  方向传感器1.2  加速传感器1.3  重力传感器1.4  光线传感器1.5  陀螺仪传感器1.6  其他传感器2. 测试手机中有哪些传感器3  传感器应用3.1  电子罗盘

2015-03-16 22:29:22 4977 2

原创 Android学习之往系统应用中添加framework层的jar包

Framework中的app为什么在编译的时候需要到源码中编译:因为缺少必要的包(源码)----在连接的时候是以class文件来连接编译的 以Systemeui为例: 缺少这个包 寻找android源码的时候可以找到这个包:知道framework在编译的时候会打包自己的java源文件,于是在打包的out文件中寻找打包的这个 :其实也是能够找到的:

2015-03-09 16:59:37 4167

原创 Php学习之Apache服务器详解

Php学习之服务器——Apache服务器详解Iis服务器:主要是服务于微软,基于运行Microsoft windows的互联网基本服务Lighttpd服务器:开源软件,针对高性能,底内存开销,cpu占用底,成熟度还不够Apache服务器的介绍1、 抓包软件:httpwatch.rar,了解发送和接受数据包2、 Apache服务器的安装1、 查看windows中已经安装的服务

2015-03-03 21:22:00 842

原创 Php学习之php的基本概念

初识php1、 Php的基本概念Php全写是personal home page 。Php是一种HTML的内嵌语言,语言风格类似于C语言,被广泛运用。目前由zend公司负责管理 2、 php6.0的发布,增加的新特性:1、 更好的支持web2.02、 支持更好的unicode支持3、 面向对象编程支持力度增加4、 对xml编程支持5、 Soap(简单对象协议)

2015-03-03 21:18:51 739

原创 Php学习之Html内容简介

HTML内容的简介最近在学习php开发,也因此全面学习html,css等相关内容。学习进度依靠视频内容,现在简介视频中介绍的关于html部分的内容:关于传智播客韩顺平老师的php从入门到精通视频我一共收录149讲。其中1-9讲为html部分,10-22讲为css部分。22讲之后为php部分,因为主要是学习php,也因此老师对html以及css的内容注定不会过分详细,强调到重点即可。

2015-03-02 22:21:08 763

原创 JAVA编程规范

JAVA编程规范 规范化的编程是良好代码编写风格的开始,代码的易读性跟编码风格有很大的关系,因此规范的编码是基础,也是大型项目开发必须要的一项能力。 本篇文章一共是四个部分:1、  JAVA的命名规范2、  JAVA文件内的模块顺序3、  分隔和缩进4、  注释 一、JAVA的命名规范1、  包一般小写,用“.”分开,使用本公司/组织网络域名/具体的

2015-02-04 16:43:05 789

原创 android开发中碰到的三个小问题

Android开发中注意到的几个问题 1、  关于actionbar       初始化配置actionbar,getactionbar经常为null,原因是因为在源码或者布局文件中设置了全屏显示的缘故,不设置全屏显示就不会有问题。2、  关于textview       Textview默认是没有焦点的,因此不可能有点击事件,也无法直接实现背景的selector。通过设置an

2015-02-03 17:24:51 573

原创 Viewpager + 小点点导航的具体实现

Viewpager + 小点点导航的具体实现 Viewpager来实现广告展示效果肯定是不错的,配上小点点的分页导航肯定是标配,那么现在就来说一说具体是怎么样来实现的呢?我们先看看效果图:     写完成之后觉得是非常简单的,实现的方式肯定也有很多种,那么我使用的其实是viewpager + viewgroup + view即可。Viewpager负责广告滑动,而vie

2015-02-03 14:47:40 1920

原创 ScrollView + viewpager实现android的app主界面效果

ScrollView + viewpager实现android的app主界面效果 Android的主界面一般由两部分组成:导航栏,滑动的分屏(我自己这么叫的)。其中滑动的分屏肯定是用的fragment,具体的承载的控件是viewpager。而导航分页栏用的控件就有很多了,tabhost,Scrollview或者自定义的都行。个人认为tabhost和Scrollview都是比较好的,因为后期

2015-02-03 13:28:04 1327

原创 开发android服务端的开发环境配置

服务器端开发的简单示例:1、  MyEclipse的安装与使用2、  Tomacat的安装与使用3、  MySql的安装与MySql的可视化开发工具SQLyog的安装与使用 最近自己开发了一款android端的app,考虑到UI界面都既然已经做完了,那就再继续学习服务端的开发,希冀能自己独立做完一款应用出来。这里同步将自己搭建服务器的各种开发工具,破解及汉化的步骤写出来

2015-02-03 10:51:09 1028

原创 .so文件的平台相关性

.so文件的平台相关性这个问题比较简单,但是由于当时自己并不清楚有这种区分导致自己花了不少时间进行测试,修改;徒花了很多时间做无用功,写出来给自己勉励。在使用百度地图sdk的时候一共有两个库文件jar包和一个c++的.so文件在我自己的一个demo工程中这样写没有问题,直接得到了我要的地图gps信息,然后我将这个demo的功能放到工程中的时候就出现了问题,而且浪费了我很长时

2015-01-04 19:48:03 851

精通AndroidStudio

主要是AndroidStudio工具的使用文档、debug、重构、快捷键等等

2019-03-04

android的v4和v7的jar

使用这个压缩包中的jar,不会导致recyclerview编译问题

2016-01-22

viewpager+分页导航小点demo

用viewpager实现分页,然后下面有对应分页数的小点指示当前分页的位置。demo也效果不错,有参考价值

2015-02-03

scrollview+viewpager组合实现效果

是用scrollview+viwpager来实现android的app主界面效果,添加了scrollview移动line+左右提示的小箭头,参考意义还是比较大的,大家参考下

2015-02-03

MyEclipse汉化包

属于直接替换类型的,替换方式直接看文件名

2015-02-03

WriteGpsToJpeg

自己尝试写入一个获取本地gps信息并将这gps信息写入到jpeg的图片中;给出的代码是完全可用的,在Androidmanifest文件中配置自己的百度地图key就可以直接使用这个demo了。示例不复杂,供大家参考

2015-01-04

android获取手机gps信息的demo

sdk用的是百度地图的,然后自己将这个sdk包装了一下写了一个类;直接通过这个类就可以获得android手机的经纬度信息,城市地理位置信息。是一个demo,在配置文件中写上自己的百度地图开发的key就可以直接使用了,界面相对比较简单,直接!

2015-01-04

AndroidTest

是android的单元测试的简单代码,用了android的两种单元测试方式,大家可以看看android是如何进行测试类的编写及配置的。

2014-12-30

编译原理 中文版

是高清版,不是扫描版;效果还是不错的,好东西大家分享!

2014-12-02

android反编译工具

反编译apk的效果还不错,大家试一试,主要是得到xml文件和源码文件

2014-10-29

ListViewRefreshData

下拉刷新的小例子,具体的代码里面有参考的,大家都看看吧!

2014-05-13

android_web_json

这是csdn上面的源码,我自己下载下来的供大家下载,例子不错,但是原博主要分实在太高(10分),有些愤愤,贴出来大家享用!是客户端与服务端的json交互的小例子!

2014-05-12

android 驱动,HAL层framework层到应用层的总结

这篇总结是通过学习android源码情景分析得来的,是学习第二章HAL层的心得笔记,我学的比较浅,自己总结的知识,从硬件驱动到硬件抽象层到硬件服务到应用等的介绍

2013-11-20

检测升级并静默安装(可一次性静默安装多个)

是直接在android4.3的api下直接编译的,提供完整源码,可直接导入eclipse,因为是静默安装,那么设备必须是已经root了的,这个apk作为系统软件来运行。没有root的机器上跑会提示出错!

2013-09-05

检测sdc指定文件夹的apk文件并选择安装

应我们公司的要求写的一个测试程序,主要是完成apk的更新,安装等,在sdc的指定目录中放置需要安装的apk,程序自动检测是否安装过,对比版本,选择安装,同时也显示指定目录的apk,能更新的apk,写完感觉界面也不错,发出来大家一起学习下。

2013-09-02

adb常见使用方法

adb常见使用方法

2013-08-16

疯狂android讲义(第二版)

这本书不过,当字典用够了,好东西不独享,大家也都来看看!

2013-08-16

corejava8源码

corejava8书本源码!试过,是完全和书本上一致的,好东西分享下!

2012-05-06

空空如也

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

TA关注的人

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