自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坚持去做一件事

技术博客

  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android程序调试方法介绍

静态调试适用于:通过打印变量的值来查看某一时刻值是否正确Toast(Snackbar)打印法一般的Android开发人员最爱的调试法,使用简便,仅需一行代码,轻松打印:Toast.makeText(MainActivity.this, "Toast调试", Toast.LENGTH_SHORT).show();方便是挺方便的,不过有一点要注意:Android 5.0后,如果把「消息通知...

2019-02-20 19:47:14 15929 3

原创 Handler源码分析

基本用法 private Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case UPDATE_TEXT: // 在这里可以...

2018-02-09 12:03:12 183

原创 更新UI的几种方式?(子线程与UI线程有哪几种通信方式?)

handler sendMessage方式 private Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case UPDATE_TEXT: ...

2018-02-09 11:31:33 493

原创 Java设计模式之单例模式

概念:单例模式是一种常用的软件设计模式,通过单例模式可以保证系统中一个类只有一个实例。 Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。单例模式特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例单例类必须给所有其他对象提供这一实例。单例模式的两种实现:饿汉式public class SingleInstance { private sta

2017-03-08 17:14:30 324

原创 Service的onRebind(Intent intent)的调用时机

Service的onRebind(Intent intent)的调用时机官方解释如下:Called when new clients have connected to the service, after it had previously been notified that all had disconnected in its onUnbind. This will only be cal

2017-03-08 17:04:22 634

原创 tools:context="...Activity的作用

当前Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Theme来渲染你当前的Layout。就是说如果你设置的MainActivity设置了一个Theme.Light(其他的也可以),那么你在可视化布局管理器里面看到的背景控件什么的就应该是Theme.

2017-02-08 17:58:39 2292

原创 assets中放入含中文文件名导致编译错误

现象:Error:Execution failed for task ':app:processDebugResources'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\adt-bundle-window

2016-12-16 11:50:04 1000

原创 Android使用Java反射机制,被调用的类多出未定义的field

用Android Studio开发项目,用到Java反射机制,写了一个解析方法如下:parseJSON(Class clazz){    ...    Field[] fields = clazz.getDeclaredFields();    ...}被调用的类publicclass MItem{

2016-10-18 15:38:45 2401

原创 scaleType的属性

scaleType的属性有matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY。android:scaleType="center"保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。android:scaleType="ce

2016-08-10 18:27:34 7141

原创 手机在 Android studio 中不显示logcat信息

问题描述:自己的华为手机在连接Android studio时在Logcat中看不到相关日志信息解决方法:1 进入手机拨号界面2 输入*#*#2846579#*#*3 输入完毕后自动跳转到测试界面4 依次选择ProjectMenu-->后台设置-->LOG设置-->在此可以看见一些列关于LOG的设置(打开或关闭)5 按照自己的需求设置LOG开关

2016-04-22 20:19:22 3939

原创 view中isShown ()的含义

先看官方说明:public boolean isShown ()Added in API level 1Returns the visibility of this view and all of its ancestorsReturnsTrue if this view and all of its ancestors are VISI

2016-03-28 19:38:07 1087

原创 解决Win10系统Android Studio下的terminal无法输入的问题

第一、打开CMD窗口右击Studio terminal无法输入的问题" title="解决Win10下Android Studio terminal无法输入的问题" style="margin:0px; padding:0px; border:0px; list-style:none">第二Studio terminal无法输入的问题" title="解决Win

2016-03-22 18:02:45 782

原创 Android Studio使用指南(3)

1.      Ctrl+shift+V呼出历史拷贝数据2.      拷贝纯文本右键---copy as plain text3.      鼠标移动显示快速定义文档4.   设置logcat颜色5.   Ctrl+空格 智能匹配6.   fori---自动完成for语句ret = true;加上.就可以添加try catch语句

2016-03-21 11:35:10 360

原创 mipmap的用法

简单总结一下:使用上没有任何区别,你把它当drawable用就好了。但是用mipmap系统会在缩放上提供一定的性能优化。官方介绍:Mipmapping for drawablesUsing a mipmap as the source for your bitmap or drawable is a simple way to provide a quality

2016-03-17 11:17:21 4200

原创 Android Studio使用指南(2)

Android studio设置项(Appearance&Behavior)1.      android studio 打开设置项快捷键alt+ctrl +s2.      双击shift,打开搜索3.      Setting---Appearance&Behavior---Appearance设置android studio显示界面的字体大小和样式循环滚动(双

2016-03-17 08:27:30 477

原创 Android Studio使用指南(1)

1.       android studio project约是 eclipseworkspaceandroid studio module 是eclipse project2.        命令行不生效build.gradle3.        大小写切换 Edit—>Toggle Case(快捷键:ctrl+shift+u)4.        快速学习文档 View--

2016-03-17 00:20:44 349

原创 GestureDetector方法中的几个参数

import android.view.GestureDetector.OnGestureListener;private GestureDetector gestureDetector = new GestureDetector(new OnGestureListener() {  // 鼠标按下的时候,会产生onDown。由一个ACTION_DOWN产生。  publi

2016-03-16 18:39:14 631

原创 requestLayout, invalidate和postInvalidate的异同

我相信大家在面试当中肯定会经常被问题view的重绘的问题,比如说:怎样重新自定义一个控件了?怎样实现一个滚动的控件了?怎样画一个折线图了等等。其实就缺少不了我们题目所说的那个问题,就是requestLayout, invalidate和postInvalidate的异同。现在我给大家分别来简单的介绍一下,明白了这些,面试中再遇到这样的问题,保准你能轻松通过。1、android中实现view

2016-03-16 16:23:29 1576

原创 Android屏幕相关总结

//设置窗体全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //设置窗体始终点亮getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEE

2016-03-15 18:46:39 310

原创 Intent的常用Flag参数

FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CLEAR_TOP标记,并且目标Activity在栈中已经存在,则将

2015-08-21 14:28:39 499

原创 Android中无法自动生成R文件

问题现象:R.java这个文件是会自动生成的,但是如果你不小心xml文件写错了,或者不小心在编辑xml的时候点击了run(其实这个时候会运行这个xml文件,会生成一个同名的xml文件,后缀为xx.out.xml),或者含有除xml文件和图片文件以外的其他文件,或者有不能识别的图片。然后正巧你project——》clear了一下项目,你可能会发现gen下面的R.java的文件没有了。因为某个文件

2015-05-03 09:43:56 3463

原创 android实现OnClickListener接口覆写onClick(View v)方法, 它上面@Override报错

@Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override修改你的eclipse指定的编译器版本在选项里的java compiler中指定版本至少在5.0以上在Eclipse中改变编译器的方法:window->Preferences->J

2015-03-29 20:07:12 1246

原创 Android设置logcat的System.out过滤不起作用的解决

如果你在by Log Tag 里配置了 System.out但程序执行时不能显示System.out.println("内容") 里面的内容 请按以下步骤解决1、切换Eclipse视图至DDMS2、选择 windows---- show view-----devices 要开启设备,定位好应用程序,否则logcat不是logcat那个应用程序

2015-03-29 19:54:32 879

原创 eclipse运行时出现 android library project cannot be launch

Android Library Project 是被引用的,不是独立项目,不能单独启动运行,你需要在 Android 项目的属性中的 Android 分类下面把 "Is Library" 框去掉打勾的,之后它就是一个普通的 Android Application Project 了。另外你的 Android 项目可以引用其它的 Android Library 项目,这样两个项目中的代码会合并在

2015-03-26 23:27:21 810

原创 解决Android导入新项目时Android.jar包丢失问题

很多时候我们导入新项目到Eclipse,会发现报了好多错,而我们的程序是没有问题的。这时你会发现没有引入Android的jar包。只需在项目的Properties中,选中Android,把右边的Project Build Target选中你要的Android版本就可以了!android.jar包就添加进去了!!!

2015-03-25 22:04:56 636

阿里巴巴Java开发手册v1.2.0

阿里巴巴Java开发手册

2017-05-24

阿里巴巴Java开发手册(正式版)

阿里巴巴Java开发手册正式版

2017-02-12

仿微信图片选择器(Android Studio版)

本代码实现了慕课网上仿照微信的图片的选择器,并且有较为详细的讲解注释,内还含有以一个文件夹,里面有相关的细节,该代码是Android Studio版

2016-10-27

Swf2MP3转换器

swf格式转换成MP3格式 Swf to Mp3 Converter V2.3.146 汉化版 顾名思义,这是一款SWF->MP3的音频转换器,可以将 Macromedia Flash 剪辑中的音频素材抽取出来并转换为MP3(使用LAME编码)。 功能特性: *可抽取SWF中的全部音频素材并转换为MP3 *支持到目前为止全部版本的SWF文件(自动识别并将Flash版本显示于主窗口处) *转换之后可以直接使用内置的MP3合并器将多个音频文件合而为一 *支持批量抽取、批量转换 *支持目录添加,把浏览器缓存目录如 Temporary Internet Files 加进去可以大大提高工作效率 *支持拖放操作 *快速转换 *界面华丽而直观

2011-12-02

空空如也

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

TA关注的人

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