自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 俞军产品军规

俞军产品军规,12条

2023-02-04 16:51:00 87

原创 eclipse工程到Android studio开发遇到的问题

几年前,曾经做过eclipse项目转到Android studio开发,当时因为工程太大方法数超过65535,不得不转到as上开发,这过程中遇到很多问题,解决后没有写下文档,这次简单的记录下遇到的问题及解决办法,踩过的坑大家能有个借鉴。 以前as不能直接导入eclipse工程,需要在eclipse中export gradle后才可以导入,现在可以直接导入eclipse工程了。

2018-01-24 11:00:49 188

转载 adb shell 命令查看屏幕尺寸

#### 1. 通用方法:    adb shell dumpsys window displays |head -n 3    输出类似如下信息:    WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)  Display: mDisplayId=0      init=1080x1920 440dp

2017-12-07 16:43:26 19553 2

原创 Android6.0导航栏

1,不显示导航栏修改frameworks/base/core/res/res/values/dimens.xml0dp48dp改成0dp2,发广播frameworks/base/services/core/java/com/android/server/policy/ PhoneWindowManager.java public void o

2017-02-17 12:40:00 1074

原创 TimerTask is scheduled already 解决方法

使用Timer时出现错误java.lang.IllegalStateException: TimerTask is scheduled already代码: private TimerTask mTimerTask = new TimerTask() { @Override public void run() { // TODO Auto-generated metho

2016-12-15 15:26:12 4273 1

转载 ubuntu 下升级安装jdk8

1,下载jdk-8u102-linux-x64.tar.gz     网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2, 解压JDK         进入JDK的下载目录Html代码  sudo tar zxvf jdk-

2016-09-07 15:32:45 1500

原创 eclipse报 Unsupported major.minor version 52.0错解决办法

前几天在AS中升级了android sdk,今天用eclipse编译时竟然报错了,com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0。在网上搜了不少解决办法,基本都是把jdk版本改成1.7,或者安装1.8然后把工程统一改成1.8版本。可是,我希望的是基于1.7版本编译的,因为我要向第三方提供j

2016-07-25 13:53:44 3413 1

原创 android studio遇到的问题

1, the same android:replace, icon, name...问题原因是不同的manifest里tools:replace中使用了"android:icon",和"icon", 统一一下就ok了.

2016-07-12 15:13:39 250

原创 linux常用命令

文件操作:1, 打开当前文件夹 nautilus ./

2016-07-09 10:13:51 241

原创 通知栏打开应用

@SuppressLint("NewApi")public void openApp(Context context) {ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List runningTaskInfos = activityMana

2015-05-04 13:40:42 578

转载 Manifest.xml中各标签说明

概要PART--01 manifest标签PART--02 安全机制和permissionPART--02.01 permission标签PART--02.02 permission-group标签PART--02.03 permission-tree标签PART--02.04 uses-permission标签PART--03 instrumention标签PAR

2014-12-31 14:47:22 3758

转载 Ubuntu用rename命令批量重命名文件

Ubuntu用rename命令批量重命名文件(2012-10-31 23:01:16)转载▼标签:字符串c语言perl正则表达式ubunturename杂谈分类:程序设计摘要:  本文介绍rename命令完成重命名批量文件语法,介绍了rename用到的Perl的替换和转化形式,并给出常用正规表达式。最后给出

2014-11-11 16:50:23 1344

原创 android 使用shape做背景

使用shape作为按钮的背景:

2014-07-22 10:59:30 582

原创 ubuntu64 安装jdk1.6

1)安装ia32-libs(12.04直接安装,14.04按以下操作安装)打开/etc/apt/sourses.list文件,在最后加入deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse,再执行sudo apt-get updatesudo apt-get inst

2014-06-18 10:20:09 417

转载 自定义seekbar

系统自带的SeekBar真是太难看了,项目需要,只能自定义了seek_drawable.xml

2014-04-23 15:54:27 533

原创 git 处理多个衍生项目的方法

在做项目时,尤其是做解决方案的项目, 可能会遇到不同公司的不同项目需求,但这些需求都源自同一项目或代码。如果在一个项目中fix了一个bug,如何将其移到另一个项目中呢。下面介绍一种解决方法:假设:有项目A和B, 其中B是A的一个变种。首先在A里添加远程仓库B第一步:git remote add BName url, 其中BName可以任意取, url为B仓库的git url(在

2013-09-27 18:10:07 1594

转载 git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支

实际问题:   在本地 master 分支上做了一个commit ( 38361a68138140827b31b72f8bbfd88b3705d77a ) , 如何把它放到 本地 old_cc 分支上? 办法之一: 使用 cherry-pick.  根据git 文档:Apply the changes introduced by some existing comm

2013-09-27 10:25:51 727

转载 git branch

1.远程分支就是本地分支push到服务器上的时候产生的。比如master就是一个最典型的远程分支(默认)。1$: git push origin master除了master之外,我们还可以随便创建分支,然后push到服务器上去。例如:1$: git push origin develop

2013-09-26 18:19:13 649

转载 git patch

UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-mail发给Linux Kernel的维护者就好了。Git最初作为Linux的版本控制工具,提供了透明、

2013-07-23 16:33:58 461

转载 ubuntu查看和终止程序

ps ax   显示当前系统进程的列表 ps aux 显示当前系统进程详细列表以及进程用户如果输出过长,可能添加管道命令 less 如  ps ax|less 查看具体进程,使用 grep命令如  ps ax|grep XXX  (XXX为进程名称) 终止进程,用 kill 命令 + PID如 kill 1234

2013-07-23 16:18:24 726

转载 git tag

同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别。列显已有的标签列出现有标签的命令非常简单,直接运行 git tag 即可:$ git tagv0.1v

2013-07-15 11:31:41 575

翻译 anroid 无线存储客户端

最近做了个项目,实现anroid 无线存储客户端apk的开发,通过手机、平板设备连接无线存储设备并访问里面的内容,并可在线播放音乐,视频,图片等。

2013-07-07 17:43:32 440

原创 android 3.0下keyboard的自动弹出和search搜索按键的设置

1 在android 3.0以上sdk开发中,start activity后edittext在显示中会自动弹出keyboard, 但3.0以下版本必须点一次edittext才可以弹出keyboard。下面是让3.0以下版本自动弹出keyboard的方法:private void showKeyBoard() {Timer timer = new Timer();timer.

2013-07-02 16:05:36 1009

原创 Bitmap.createScaledBitmap的陷阱

今天遇到一个奇怪的事情, 在显示图片时其他图片都没问题, 但一些特定图片的显示就crash。代码如下:Bitmap bmp = BitmapFactory.decodeFile(file, opts);useThisBitmap = Bitmap.createScaledBitmap(bmp, w, h, true);bmp.recycle();通过debug发现use

2013-06-28 16:04:58 13120 3

转载 git remote

git remotegit remote基本使用基本使用git是一个分布式代码管理工具,所以可以支持多个仓库,在git里,服务器上的仓库在本地称之为remote。直接clone一个仓库:$: git clone git@search.ued.taobao.net:projects/search.git另外一种clone方式:#

2013-05-03 17:50:48 478

转载 Fedora8硬盘安装过程

★1.安装前的准备:需要一个FAT32格式的分区,和一个空闲分区。要从硬盘安装Fedora 8,这里你要保证存放Feora 8镜像文件的盘为FAT32格式,因为无论Linux还是DOS,都不能识别NTFS。另外你还要为Linux系统空出一部分空间出来,◆空间大小最好在10G以上。 具体做法:右击我的电脑-》管理-》磁盘管理,查看是否有FAT32分区,如果没有需要格式化一个FAT32的分区出来用

2013-04-11 11:16:16 611

转载 armeabi-v7a 与 armeabi区别

在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。那armeabi-v7a 与 armeabi有什么区别,都是什么意思呢?    armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mi

2012-11-27 15:54:26 878

转载 Android中gravity与layout_gravity的区别

LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。举个例子,我们可以通过设置android:gravity="center"来让EditText中的

2012-08-30 17:04:40 431

原创 音乐播放

public class MusicManager {// Handler mHandler = new Handler();MediaPlayer mForgroundPlayer;MediaPlayer mBackgroundPlayer;private Context mContext;// private PlayAndRecor

2012-08-30 15:46:50 309

原创 获取正在运行的应用、当前应用正在运行的activity

getForegroundApp - returns the foreground application.getActivityForApp - returns the activity of the found app.isStillActive - determines if a earlier found app is still the active app.isRunnin

2012-08-28 09:41:43 419

原创 资源

阿迪

2012-07-26 19:35:10 427

原创 startActivityForResult用法

<br />实现字符串连接任务,调用Activity2实现字符串连接并把结果传给activity startActForResult显示出来.<br /><br />project name:startActForResult <br />actvity name startActForResult <br /><br />startActForResult.xml<br /> <br /><?xml version="1.0" encoding="utf-8"?><br /><LinearLayout x

2011-01-25 16:00:00 1109

eclipse导出exe文件说明文档

介绍如何用eclipse新建工程导出jar包,并使用exej4工具导出可执行文件的过程,笔者亲自一步一步实现,成功导出exe文件的过程描述。

2017-08-24

exej4_5.0.1 64位版本(带有注册机)

exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。

2017-08-24

android程序开发与调试

文章对android程序开发与调试方面的内容进行了介绍。

2011-04-18

android style and theme

对android中的style和theme进行了比较好的介绍。

2011-04-18

BREW_SDKTOOLS_1.1.1

brew开发时需要安装,这个是用来在visual studio 2005上打补丁的。之前的不需要下载这个。另外此tools不能代替sdk。

2007-09-09

空空如也

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

TA关注的人

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