自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 Mac安装Mysql踩坑记录

Mac安装Mysql遇到ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)解决方法步骤一、请先找到目录/usr/local/mysql/data/,找到data这个文件夹,如果你没有权限,修改文件可读可写的权限,data文件里## 标题面有两个文件:ib_logfile0和ib_logfile1。把他们删除。1)cd /usr/local/mysql2)修改data的读写权限3)c

2022-05-28 11:13:50 468

原创 Android编译问题汇总

引入SDK后报错Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> More than one file was found with OS independent path 'META-INF/proguard/coroutines.pro'原因:因为多个依赖库都拥有 META-INF/proguard/coroutines.pro 导致...

2021-12-06 11:10:50 703

原创 引入新插件后Gradle在配置阶段报错

Gradle Configure 引入新的插件后出错Caused by: org.gradle.api.InvalidUserDataException: Cannot configure the 'publishing' extension after it has been accessed.解决更换Gradle版本,具体原因猜测是因为开发插件环境比运行环境版本问题所致。...

2021-12-06 11:07:31 2492

原创 Manifest merger failed : Attribute application@appComponentFactory

引入新库后报错Manifest merger failed : Attribute application@appComponentFactory原因:SDK未升级到 Androidx,跟 Androidx application 中的 appComponentFactory 属性冲突了解决方案:android:appComponentFactory="[随便取名,不可为空]" tools:replace="android:appComponentFactory"...

2021-12-06 11:04:55 1574

原创 运行安装失败

安装失败报错:Installation did not succeed.The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED原因:Manifest有问题 ,修复问题属性即可

2021-12-06 10:59:54 285

原创 Mac High Sierra 编译Android7.1,8.1源码填坑记录

在这里记录一下在Mac High Sierra编译Android7.1以后源码出现的坑以及解决方法.坑1:编译Android 7.1出现[ 1% 629/33105] Yacc: aidl <= system/tools/aidl/aidl_language_y.yyFAILED: /bin/bash -c "prebuilts/misc/darwin-x86/bis...

2018-05-15 14:28:57 4095 2

转载 如何分析解决Android ANR

一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) –主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在特定时间内无法处理完成3:ServiceTimeout(20 secon

2017-05-11 18:41:05 852

原创 使用Gradle发布项目到JCenter仓库

将自己的东西发布到网上会仓库让大家用是一个很好的事情,相信还有相当的一部分人还没不知道怎么将自己的代码贡献出来让别人用compile’ ’ 这样去引用,今天我就以一个例子去教大家做这件事。一、申请Bintray账号Bintray的基本功能类似于Maven Central,一样的我们需要一个账号,Bintray官网注册完成后第一步算完成了。不过在首页注册有两个选项务必选择框中的选项如下图: 否则

2017-03-21 22:25:52 416

原创 Android重写OnTouchListener实现双击事件的监听

今天要在视频上加入双击暂停和播放,但是用人家的SDK视频控件都封装到SDK里面了,所以重写一个OnTouchListener去实现监听了。 重写的监听类:public class OnDoubleClickListener implements View.OnTouchListener { private final String TAG = this.getClass().getSimp

2017-03-20 19:39:25 4485

转载 fcntl函数详解

再次看Android Binder 的实现对里面不熟悉的函数做一个记录。功能描述:根据文件描述词来操作文件的特性。#include <unistd.h>#include <fcntl.h> int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct fl

2017-03-13 22:42:24 411

原创 Android获得重力感应是否开启

今天做视频要加入重力感应,但是加上以后发现即使关闭自动旋转都会旋转,这是躺着看视频的恶梦啊,下面上上获取设置中自动旋转的代码:Settings.System.getInt(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION)得到的值为1的时候是可以旋转,0是不可以旋转

2017-03-13 18:59:31 451

原创 点击EditText外部输入法关闭的方法

对经常用到的方法做一个记录 Android开发常用到点EditText外部需要隐藏输入法下面是解决办法: 将代码复制到基类Activity中并引入相应的包即可一劳永逸 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACT

2017-03-13 18:47:19 786

原创 Java内部类

今天面试遇到Java内部类有几种,我们常见的有设置监听的匿名内部类,静态内部类和普通的内部类,那么其他的呢?我今天就搜集了一下写到下面: 一、分类 1.静态嵌套类(Static Nested Classes)2.成员内部类(Member Inner Class) 成员类是特定于实例的。它可以访问所有方法,字段和外部类本身的引用。3.局部方法内部类(Method-Local Inner Clas

2017-03-08 22:57:36 194

翻译 AsyncTask使用在哪些场景?它的缺陷是什么?如何解决?

AsyncTask 运用的场景就是我们需要进行一些耗时的操作,耗时操作完成后更新主线程,或者在操作过程中对主线程的UI进行更新。AsycnTask

2017-02-20 23:14:44 918

原创 Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

更新了Android Studio之后,运行程序的时候发现弹出了一个Error,手机设置没有问题,百度没有资料Google找到了解决方案: 菜单栏,Tools -> Adnroid -> enable ADB integration 确定这个选项前面出现对勾后运行即可

2017-02-18 12:53:28 163

原创 利用TraceView优化自己的代码

今天在自己工程里面做了一个压缩包下载,解压文件到App目录,测试机是垃圾手机,用了好几个Root软件都没有成功,然后就在我的代码页面中加了列出下载文件目录所有文件名的代码,当然文件是好几千个,文件在日志里面是打印出来了,但是进去后发现页面切换变得异常的卡,我知道应该日志太多影响了性能正好用TraceView验证一下: 在2.2上面Android Studio Tools菜单最下面可以找到传

2017-02-08 21:17:06 293

转载 AtomicInteger的用法

AtomicInteger的用法在看第三方工程的时候时常会碰到AtomicInteger,在网上找了一下它的用法做一下笔记。J2SE 5.0提供了一组atomic class来帮助我们简化同步处理。基本工作原理是使用了同步synchronized的方法实现了对一个long, integer, 对象的增、减、赋值(更新)操作. 比如对于++运算符AtomicInteger可以将它持有的integer

2017-01-19 21:16:38 376

转载 instanceof, isinstance,isAssignableFrom的区别

在阅读EventBus源码的时候遇到isAssignableFrom函数,所以在网上学习了一下做一个记录。 以下转处自:http://www.cnblogs.com/exmyth/p/3164492.html nstanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例

2017-01-05 22:37:45 190

原创 EventBus3.0源码解析

对于EventBus相信做Android程序员们并不陌生,他有很多优点: 它可以简单Android组件之间的通信它可以避免了Android四大组件复杂的生命周期处理它可以让你的代码更为简洁。当我们要调用EventBus的功能时,比如注册或者发送事件,总会调用EventBus.getDefault()来获取EventBus实例: public static EventBus getD

2017-01-03 23:07:40 300

原创 Java虚拟机总结

一、运行时数据区域Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区1.1 程序计数器程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这

2016-12-10 14:49:13 352

原创 Android点击EditText外面隐藏输入法

有很多人用到EditText的时候总会遇到输入完了点击别的屏幕的别的地方输入法不消失的尴尬今天用一个实用的方法隐藏了它: 重写View的dispatchTouchEvent方法,当点击位置是输入框之外的时候就调用隐藏输入法方法 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.get

2016-12-08 15:44:10 2427

原创 Android Studio导入项目报:错误: 非法字符: '\ufeff'

今天导入一个项目,具体来说不是导入,应该是复制粘贴的Eclipse项目的源文件,在Android Studio上面编译运行报错:“错误: 非法字符: ‘\ufeff’” 在网上查找了解决方案是因为编码问题,以前碰到过几次都没有做记录,今天做一个记录 原因:Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但AndroidStudio需要重新转一下 解决办法:将编码格式UT

2016-12-05 14:44:10 3059

转载 Java中时间的比较总结

Java中时间的比较总结今天有一个需求是看当前时间是不是给定的时间范围内,做一个总结。 方法一:DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin=fmt.format(carrierCommand.getDateBegin()); String dateEnd=fmt.format(carrierComm

2016-12-02 23:08:36 767

原创 Android自定义相机

Android自定义相机最近由于项目需要要自定义一个相机,把今天学到的做一个小总结: 1.创建显示相机画面的布局,Android已经为我们选定好SurfaceView 2.通过SurfaceView#getHolder()获得链接Camera和SurfaceView的3.SurfaceHolder 4.Camame.open()打开相机 5.通过SurfaceHolder链接Camera和S

2016-12-02 22:54:24 348

转载 Android设置App字体不跟随系统字体大小变化

Android设置App字体不跟随系统字体大小变化从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。下面是解决方案:```Resources res = super.getResources(); Configuration config=new Configuration();

2016-12-01 10:05:08 1676

原创 Linux下makefile学习

一个源文件用cc就可以,两个及以上源文件编译用gcc编译文件为.out类型 ./文件名是执行Makefile中#为注释hello.out:max.o min.o hello.c(生成hello.out需要后面的文件,没有max.o就会向下找max.o的组成)gcc max.o min.o hello.c -o(前面是一个TAB,生成这个的命令,指定文件名)max.o:max.h(m

2016-11-26 20:51:57 249

原创 Mac下删除JDK1.7安装JDK1.6

安装了JDK1.7现在要用的JDK1.6发现网上的卸载方式用过了安装JDK1.6还是提示在磁盘有一个新的版本(A newer version of this package is alreadyinstalled)打开命令输入:cd/System/Library/Frameworks/JavaVM.framework/Versions/发现下面有很多的文件没有被删除,删除后成功安装

2016-11-25 22:30:00 1008

原创 Android搜索框输入内容点击键盘的搜索按钮进行搜索

今天测试提出这个问题,就是输入搜索信息点后点击键盘上面的搜索按钮不能进行搜索,因为了解过自定义键盘,所以我第一想到的就是自定义一个键盘,不过怎么想也是有点麻烦,后来问了一下同事,说是可以直接监听现有的键盘的搜索事件,在此做一下记录有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮。调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearc

2016-09-02 16:26:06 12184 2

原创 Android 显示和隐藏软键盘

1、自动判断键盘的显示与隐藏InputMethodManager inputMethodManager= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);inputMethod

2016-08-31 19:45:45 325

原创 不让EditText进入界面后自动获取焦点

EditText

2016-08-31 19:28:36 4549

原创 百度地图TextureMapView变黑

在用到百度地图的时候我们需要两个Fragmenta之间相互切换,但是用了一个MapView切换后会出现重叠卡死现象,这时百度提供了一个TextureMapView,这时问题又来了,TextureMapView出现了黑屏的问题,原因就是我在Application里面设置了android:hardwareAccelerated="true"去掉后就没有问题了,如果你也出现了这种问题可以看看是不是设置了

2016-06-17 17:47:53 7276

转载 Java堆:Shallow Size和Retained Size

Shallow size就是对象本身占用内存的大小,不包含其引用的对象。常规对象(非数组)的Shallow size有其成员变量的数量和类型决定。数组的shallow size有数组元素的类型(对象类型、基本类型)和数组长度决定。Shallow size of a set of objects represents the sum of shallow sizes of all objects i

2016-05-31 18:38:21 429

原创 文章标题

SHA1的获取得到测试SHA1今天遇到一个蛋疼的问题就是用百度地图的时候那个SHA1获取的问题由于没有配置环境变量,keytool不能直接用,只能切换到目录去执行进入CMD切换到对应目录后执行:keytool.exe -list -alias androiddebugkey -keystore “C:\Users\Administrator.android\debug.keystore” -stor

2016-05-10 17:53:25 223

原创 Ubuntu下载Android源码

坑太多,两天晚上加一个星期日首先,安装Git工具:sudo apt-get install git-core gnupg安JDK不说了依赖包也不会出问题然后下载repo(这是一个坑)正常是这样的 wget https://dl-ssl.google.com/dl/googlesource/git-repo/repochmod a+x repo但是此时repo init

2016-05-08 16:36:23 388

原创 小米闪屏页闪过一道白色页面的问题解决办法

最近遇到一个棘手的问题:就是不知道从什么时候我的App的闪屏页面打开的时候真的会闪一下,然后登录的时候跳转页面的时候也会闪一下,这个问题只会出现在小米手机上,看着很恶心,今天找了一下问题,发现那几个页面都有一个共同点,就是用到了百度的推送设置Tag的方法也就是PushManager.setTags(context, list)去了 就没有问题,setTag()方法代码里面有一句send

2016-04-21 16:05:30 1674

原创 activity跳转另一个activity时,当前activity销毁的原因探究

在改写别人demo的时候发现内部有一个progressdialog,然而在我删除这个progressdialog后发现跳转到下一个activity的时候当前activity会销毁(其实是崩溃了),但是加上对progressdialog的初始化语句就可以正常返回,起初认为是activity的启动方式不合理导致的,但是在xml里面我是什么都没设置的, 默认是standard模式,然后我想到:是不是ac

2016-01-06 12:11:44 4971

原创 android studio运行时报错

刚遇到一个问题在Android studio编译的时候不会报错,但是运行的时候会报Error:Execution failed for task ':video:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.proce

2016-01-06 11:29:05 793

FFMpeg 源码 ffmpeg-snapshot.tar

FFMpeg 源码,解决Github访问问题

2022-02-08

Android意见反馈界面的设计

应用通用的意见反馈界面设计代码,简介漂亮大方

2014-11-10

slidingmenu侧滑菜单点击事件案例

slidingmenu策划菜单点击事件demo

2014-11-06

基于jsp人才招聘毕业设计

jsp人才招聘网站毕设,论文,实现和代码都在这里了 给大家共享

2014-02-27

JSP速达求职网的设计与实现

这是毕业设计 ,源代码论文都在这里 具体实现都有,都不容易共享了

2014-02-27

空空如也

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

TA关注的人

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