自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每天进步一点点

记录自己在工作学习中遇到的问题,希望自己变的更强大

  • 博客(151)
  • 资源 (16)
  • 收藏
  • 关注

原创 Git命令笔记

6、git cherry-pick SHA-1 将指定的提交应用于B分支;4、 git commit -m"test”提交 test为修改的描述;2、 git commit -m"test”提交 test为修改的描述;1、git status 查看当前改了哪些内容,修改过的文件显示红色;7、将本地版本库的分支推送到远程服务器上对应的分支B;2、git add .将修改的内容添加到缓存区;1、git add .将修改的内容添加到缓存区;4、git checkout B 切换到B分支;

2024-01-10 14:42:11 593

原创 Git删除本地在远端已经删除的分支

git remote prune origin

2022-03-17 16:00:54 1043

原创 MacBook Pro 2018款充电口不能用解决办法

今天新年上班第一天,高高兴兴来到公司,插上测试机发现没反应,既没有发现新设备也没给设备充电,但是左侧的插口是好的,可以充电,将电源线插到右侧发现也不能给电脑充电了,现在的问题是左侧的的两个口是好的,右侧的两个既不能给电脑充电,也不能识别其它设备,难道两个插口烧了?不应该呀,整个假期都没用电脑,节前也是好好的。虽然一个假期没关机,也不应该出这个问题呀。遂网上查查方法吧。后来在官网上查到了,要重启SMC。那么什么是SMC呢?SMC就是系统管理控制器,其功能负责管理以下内容:电源,包括电源按钮和 USB 端

2021-02-22 14:18:05 7805 2

原创 XML格式目录解析——DOM,SAX,Dom4j方式

一、概况项目中要解析一个XML格式的目录,经过搜索了解到,解析方式主要有DOM,Pull,SAX三种方式,各自特点如下:SAXsax是一个用于处理xml事件驱动的“推”模型;优点:解析速度快,占用内存少,它需要哪些数据再加载和解析哪些内容。缺点:它不会记录标签的关系,而是需要应用程序自己处理,这样就会增加程序的负担。DOMdom是一种文档对象模型;优点:dom可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构,dom技术使得用户页面可以动态的变化,如动态显示隐藏一个元素,改变它

2020-12-10 17:48:51 404 1

原创 Android 6.0(API 23) 运行时权限(二)之权限申请

在上一篇中简单介绍了运行时权限,今天就讲讲怎么去申请权限。这个项目中本来用了一个第三方的权限框架,但是不太好用,我就在github上选择了start最多的PermissionsDispatcher 。这个框架非常好用,下面来了解下它的用法。

2017-10-20 14:02:23 898

原创 Android 6.0(API 23) 运行时权限

背景公司的一个二手项目中,经常有客户反映不能上传照片,不能定位,反正就是各种问题吧。早就知道是因为权限的问题,但是一直忙于加新功能,没得空去修改这部分,最近终于有时间把权限的问题好好梳理一下了。原来只在APP开启的时候申请一下权限,用户点击了拒绝也不会有什么特殊的提示,导致一部分点击了拒绝的用户在使用的时候却不能用。关于运行时权限从Android 6.0开始,权限系统被重新定义,发生了颠覆性的变化。

2017-10-18 17:32:42 746

原创 Facebook开发者创建APP生成KeyHash

背景今天做facebook事件统计的时候需要创建APP,以前创建APP都是填SHA1(如百度地图),微信支付和微博都是提供工具获取, 都很方便。看facebook的文档,也提供了获取的方法: 既然给了方法,那就试一下,居然提示openssl不是内部命令: 步骤1.去下载OpenSSL工具,如果没翻墙不能下载也可以去这里。 2.在C盘根目录下新建一个openssl的文件夹,并将OpenSS

2017-09-28 09:59:17 5795 5

原创 经常使用runOnUiThread(),你真的理解它吗

在Android开发的过程中,主线程主要来完成UI绘制和响应用户的操作,默认情况下,我们大部分的代码都是在主线程 中执行的,因此我们时刻要考虑主线程的情况。我们都知道要开启一个子线程来完成一个耗时操作,以避免阻塞主线程影响 用户体验,甚至ANR。但是子线程执行完要更新UI的时候,我们又必须回到主线程来更新,实现这一功能常用的方法是执行 Activity的runOnUiThread()方法:ru

2017-09-06 15:32:17 26017 3

原创 Android日志记录工具

背景由于前段时间项目增加了些新功能,服务端和APP都可能出这样或那样的问题,有些问题是由于特殊的数据产生的,让测试的同事复现一下却复现不出来,我看自己代码感觉也不是我的问题,希望写接口的同事配合下,对方一口咬定不是他的问题,而且振振有词:“看,刚才测试的就没复现出来!如果是我的问题刚才怎么没出来?”。自信的样子让我却有点不确定了。为了避免以后还这样查(si)找(bi)问(shuai)题(guo),我

2017-09-05 11:40:35 2944 5

原创 SVN代码管理之分支与合并(branch&merge)

首先需要安装TortoiseSVN,我的版本Version 1.9 2015/09/27 18:54:04 (r26833)1、Check out在要check out 的路径右键,选择SVN Checkout。在URL of repository填好要checkout的项目的地址,点击OK。如图2、创建branch导出的项目右键,依次选择"TortoiseSVN" -> "B

2016-11-10 16:38:14 4948

原创 关于android 5.0调用系统相册闪退

今天在做项目的时候发现个问题,用相机上传头像好好的,用相册就会闪退。经过调试发现5.0的和其他版本返回的Uri不一样:onActivityResult中处理的代码如下: Uri uri = data.getData(); if (null != uri) {// ContentResolver resolver =

2016-09-22 14:33:25 1811

转载 Java保留两位小数的几种做法

import java.math.BigDecimal;import java.math.RoundingMode;import java.text.DecimalFormat;import java.text.NumberFormat;import java.util.Formatter;public final class PrecisionTest { private Pr

2016-08-04 16:36:45 934

转载 java中queue的使用

Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Q

2016-07-18 10:37:27 650

原创 Android ApplicationId 与 PackageName

android中的包名一共有两个作用,一个是作为一个程序的标识(两个程序是否为同一个程序,看它们的包名),一个是在代码中使用,比如导入R文件,或者在manifest中声明如activity时,可以不声明全称,用.xx.Activity就可以,前提是Activity所在的包名的前缀秘你的程序的包名一致。这样下来就会有一个问题,比如我前期包名没起好,想改一下,但是这样一改,你的程序就变成一个新的程

2016-07-12 18:03:39 1770

原创 Android 禁止ViewPager滑动

今天项目中要用到ViewPager禁止滑动,直接简单粗暴的上代码吧:package com.tao.viewpagerdamo;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.

2015-12-26 17:50:41 801

原创 Android下EditText中的字体不统一问题

在一个登录界面有帐号和密码两个EditText,但是却发现两个EditText的hint的英文字体不同,看着极不协调。但是两个EditText都没有特意设置过hint的字体啊···经查,hint字体受EditText的text字体影响,即受android:typeface的影响。android:typeface有三个取值:“sans”,“serif”,“monospace”,而缺省的话

2015-12-23 13:43:31 921

原创 关于WiFi和信号图标出现感叹号消除办法

谷歌原生安卓系统当连接到移动数据网络或者WIFI网络的时候,其NetworkMonitor模块会向特定的服务器发起一个http的请求并利用收到的响应进行网络状态判断。由于谷歌的服务器被天朝屏蔽,所以导致没有返回值,这个时候谷歌安卓系统就会在信号或者wifi上打一个感叹号。解决的办法比较简单,修改接收请求的服务器地址:首先搞定您pc的adb环境,然后连接您的手机和电脑,在命令

2015-12-18 11:47:43 32939

原创 Android webview 如何禁止双击缩放

public class MyWebView extends WebView { private long last_time = 0L; public MyWebView(Context context) { super(context); } public MyWebView(Context context, AttributeSet at

2015-12-03 16:54:16 4062 1

原创 Error:No such property: nexusUsername for class

报错信息:Error:No such property: nexusUsername for class: org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMavenDeployer这算是个Android Studio 版本更新过程中必须经历的一部分吧这个错误是在Github上导入工程时,m

2015-11-04 12:35:45 2689

转载 Android应用内语言切换实现

时间因公司业务需要,应用里面有个设置页面,其中有一项“语言切换”功能,就是在使用APP的过程中,动态的去切换APP的语言,具体参照微信设置页面。起先想来是很简单的事情嘛,不就是个简单的资源国际化嘛,strings.xml资源文件一整还不给OK?真正动起手来就真不是这么一回事了,国际化是没问题,但是怎样能更改所有页面的文字资源呢,这是一个问题。下面介绍下网上找的几个方案。一、API欺骗 

2015-11-03 14:48:55 4486

原创 Android 数据库打包随APK发布

有时项目需要自带数据,所以就就把数据都放到一个SQLite的数据库文件中,之后把该文件放到了raw文件夹下面。程序启动的时候把该文件夹拷贝到手机的/data/data/应用程序报名/database文件夹下,之后就直接从这个地方使用了。package com.tao.lovelife.utils;import android.content.Context;import android.

2015-10-28 11:24:16 3149

原创 Android Studio导入第三方类库的方法

新建好一个Android项目,添加一个第三方已经打包好的jar文件进你项目。下面以添加android-async-http-1.4.9.jar为例:1、在项目中创建lib文件夹,如下所示:2、通过复制/粘贴的方法,把下载好的jar文件复制到lib文件夹下:3、在添加的jar下单击鼠标右键,选择add as library4、打开app目录下的build.

2015-10-26 12:48:52 980

转载 Android viewPage notifyDataSetChanged无刷新

Viewpager在调用notifyDataSetChanged()时,界面无刷新。相信很多做过Viewpager的同学肯定遇到过这个问题,这个是bug还是android就是如此设计的,我们不做讨论。总之,它确实影响我们功能的实现了。  可能不少同学选择为Viewpager重新设置一遍适配器adapter,达到刷新的目的。但是这种方法在大多数情况下,是有问题的。追踪源代

2015-01-08 16:59:57 1469

原创 Eclipse SVN插件忽略某些文件或文件夹方法

SVN提交时,我们有时候需要将一些文件忽略掉。例如开发Android程序时,bin文件夹中的一堆资源全是不需要提交的,因为他们会自动生成。每次提交的时候,都要手动把这些选择去掉,十分麻烦。可以将这些文件或文件夹设置成ignore来忽略这些文件或文件夹,方法如下。1. 将文件夹或文件从Eclipse中删除。记得要在Eclipse中删除,而不是Windows文件管理界面删除。2. 将这

2014-12-11 10:02:32 2645

原创 使用代码为textview设置drawableLeft

<TextView android:id="@+id/tv_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:lay

2014-12-10 16:24:55 960

原创 Android在OnCreate中获取控件的宽度和高度

在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要;另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。 利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMeasuredWidth的值还是0。 原因是因为当

2014-12-06 16:11:29 1046

转载 Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案

1. 问题的产生原因 "类1 can't find referenced class 类2" 字面上的意思就是类1找不到类2的引用;接着再看下去"You may need to specify additional library jars (using '-libraryjars').";噢,原来这么简单呀,他说我需要使用-libraryjars加上项目中使用到的第三方库就OK了

2014-12-06 15:22:18 1122

原创 解决eclipse Alt+/ 代码补全无效问题

按了alt+/虽然弹出了框框,但是没有代码点也点不出代码提示网上的解决办法是 说按键冲突什么的,修改一下快捷键,但是这种情况并非修改快捷键就可以解决这种是由于新的eclipse没有配置代码提示功能解决办法:在Window->Preferences->Content Assit->Advanced把 Java Proposals 打勾Apply保存设置

2014-09-19 12:45:17 8109

转载 Android:onNewIntent()触发机制及注意事项

一、onNewIntent()在IntentActivity中重写下列方法:onCreate onStart onRestart  onResume  onPause onStop onDestroy  onNewIntent1、其他应用发Intent,执行下列方法:onCreateonStartonResume发Intent的方法:

2014-07-30 15:27:10 1642

原创 Android中运行的错误:java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.

今天在使用百度地图的时候运行发现报错:明明已经加入了liblocSDK3.so,但总是无法定位。提示错误java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.网上找了很多的资料找到一个方法:在libs下新建一个armeabi-v7a,然后将liblocSDK3.so复

2014-07-24 09:37:39 2346 1

转载 eclipse经常未响应解决办法

现象:启动eclipse缓慢,启动完成经常出现未响应情况。偶然在打开一个项目时候,也出现未响应。 原因:虚拟内存不足,或者电脑本身内存不足。但是目前绝大多数PC而言,内存应该是充足的,因此可以修改虚拟内存参数来解决。 解决办法:在eclipse安装目录下,将eclipse.ini文件最后几行与下面最后几行黑体字进行替换。-startupplu

2014-07-05 14:20:23 14162

原创 android.permission.MODIFY_PHONE_STATE权限问题

android.permission.MODIFY_PHONE_STATE权限限制已经改为系统权限  普通应用程序已经无法调用 所以网上找到的那些如何使用android.permission.MODIFY_PHONE_STATE的文章  均已失效 但仍有引用的办法 就是让你的程序程序系统程序 一种就是预制到ROM中

2014-07-05 09:43:49 4599

转载 EditPlus 3注册 激活码

注册信息:kariryo5387D-12450-BCZ8B-D6W0B-85TE1从网上转别人的哈 省的以后找了。谢谢那哥们了

2014-06-28 09:59:09 2795

转载 TortoiseGit之配置密钥

TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。使用命令ssh-keygen -C "邮箱地址" -t rsa产生的密钥在TortoiseGit中不能用。而基于git的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于git的rsa密钥也适用于TortoiseGit的ppk密钥,具

2014-06-27 16:05:31 1091

转载 关于Eclipse创建Android项目时,会多出一个appcompat_v7

问题描述:使用eclipse创建一个Android项目时,发现project列表中会多创建出一个appcompat_v7项目,再创建一个Android项目时,又会再多出一个appcompat_v7_2,如果再次创建,会以此类推地创建出appcompat_v7_x格式的“多余项目”出来(此情况在ADT升级为22.6.x版本后出现,22.3.x前的版本不会有)查明原因:

2014-05-29 11:38:46 1107

原创 Android 通知栏消息

可以用Activity和Service来开始消息通知,两者的区别在于一个是在前台触发,一个是后台服务触发。要使用消息通知,必须要用到两个类:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService方法,并且通过notify方法来向android系统发送消息栏通知和显示。

2014-05-21 16:55:42 1320

转载 Android动态设置控件坐标

代码:import android.view.View;import android.view.ViewGroup.MarginLayoutParams;import android.widget.RelativeLayout;/* * 获取、设置控件信息 */public class WidgetController { /* * 获取控件宽 */ public

2014-05-12 16:22:18 20237 2

原创 Android SufaceView 背景设置透明

之前没有接触过SurfaceView,现在项目需求用到了,发现SurfaceView在绘制(Canvas画图)的时候背景变黑了。尝试了下在xml将其设置为背景透明,没有起作用。便用了个比较笨的办法,即首先获取程序的背景,然后在绘制surfaceview之前先把背景绘制上去。这个方法实在是很笨。今天看了下文档,发现在代码里设置如下就可以背景透明了。记录下。       mSurfaceVie

2014-05-09 16:09:17 2184 2

原创 Android TabActivity中onKeyDown无法响应的解决方法

Android中某个类继承Activity的子类TabActivity时,重载Activity中的public boolean onKeyDown(int keyCode, KeyEvent event)方法时,点击按键时并得不到响应,解决的方法是:重载public boolean dispatchKeyEvent(KeyEvent event)方法,其示例代码如下:

2014-05-05 09:54:24 2272

原创 android webview js alert对话框 不能弹出 解决办法

以前在用到webView的时候都是直接把Setting

2014-04-17 10:56:37 15679

openssl-0.9.8

获取facebook上APPhashkey时提示openssl不是内部命令使用,直接获取hashkey

2017-09-27

Android MVP 模拟网络例子

AndroidMVP结构开发,模拟网络请求

2017-01-06

高通HS-USB驱动

高通平台手机 Modem、网络、调试COM口 等的驱动 驱动版本 2.1.0.3 是目前最新版本的驱动了,支持如下 Qualcomm HS-USB QDLoader 9008 Qualcomm HS-USB Diagnostics Qualcomm HS-USB NMEA 等等很多高通平台手机调试所需的驱动

2016-06-30

Android API Demo

Android API Demo,亲测可用

2014-05-12

Popwindow弹出菜单实例

Popwindow弹出菜单实例,从低端滑出菜单

2014-02-20

ViewPager引导界面Demo

ViewPager做引导界面,并解决了ViewPager向右滑动到最后,再向右滑动无法实现界面跳转的问题。

2014-01-22

android反编译工具

android 反编译工具集 获取apk文件的资源和代码

2013-06-06

Android源码

Android源码,适合研究源码,Android 开源项目发布了代号为冰淇淋三明治的 Android 4.0 的源码。该源码在技术上其实是 Android 4.0.1,是 Galaxy Nexus 上运行的版本。开发者可通过这些源码来构建一个完全可运行的系统。

2012-12-21

Android开发入门经典

学习android教材。简单易懂,适合初学者和各种菜鸟,看过后收获颇丰

2012-07-17

安装Linux虚拟机教程,菜鸟入门

安装Linux虚拟机教程,不会安装的可以按照步骤正确安装

2012-05-22

定点续传资料

java语言编写的断点续传资料,当程序中断后下次还可以从断开的位置继续下载

2012-05-21

tcgetattr函数和tcsetattr函数的用法

tcgetattr函数和tcsetattr函数的基本用法,C编程实用技术

2012-03-19

《基于ARM嵌入式的智能生物大棚系统设计》

嵌入式毕业设计,基于ARM嵌入式的智能生物大棚系统设计,代码的主要函数

2011-12-16

移植Linux操作系统内核

移植linux内核教材,简单易懂,一看就会,适合初学者,菜鸟学习,不需要对linux有很深入的了解即可

2011-04-16

linux和arm下usb驱动编写

linux下USB视频驱动编写 课程设计参考资料 linux初学者实验参考资料

2011-04-09

linux下USB视频驱动编写

linux下USB视频驱动编写 课程设计参考资料 linux初学者实验参考资料

2011-04-09

空空如也

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

TA关注的人

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