自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (11)
  • 收藏
  • 关注

原创 发布工程到私有仓库maven

1.打开maven插件apply plugin: 'com.android.library'apply plugin: 'maven' //目前android studio自带maven支持2.添加新的TaskuploadArchives { //新增 ,因为Android Studio gradle 支持maven插件,所以可以添加此task configuration = configurations.archives repositories { ma

2020-11-25 11:37:03 145

原创 Mac安装node

安装完brew之后执行brew install node安装完成后配置环境变量(/etc/profile)(注意版本号,安装过程中会有环境变量配置提示)export PATH="/usr/local/opt/icu4c/bin:$PATH"export PATH="/usr/local/opt/icu4c/sbin:$PATH"export LDFLAGS="-L/usr/local/opt/icu4c/lib"export CPPFLAGS="-I/usr/local/opt/ic.

2020-06-19 14:42:09 257

原创 Mac安装brew

1.安装:使用命令/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"注:如果提示curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused就输入指令sudo gem install redis,再输入安装brew指令即可2.配置环境...

2020-06-19 11:30:46 209

原创 Jcenter工程上传

1.将upload.gradle复制到要发布的module目录下;apply plugin: 'com.jfrog.bintray'apply plugin: 'com.github.dcendents.android-maven'version = libraryVersiongroup = publishedGroupId// Maven Group ID for the art...

2018-09-29 16:47:59 248

原创 第三方登录说明

一微信登录说明1.端内向微信请求信息,取到微信客户端返回信息:{"access_token":"ACCESS_TOKEN","expires_in":7200,"refresh_token":"REFRESH_TOKEN","openid":"OPENID","scope":"SCOPE"}2.服务器拿到这些信息向微信

2018-05-13 19:38:47 655

原创 Ant打包时遇到bin/res/crunch错误时解决方案

改为

2016-07-19 18:50:52 1649

原创 创建快捷方式

public void createShortCut() { //创建快捷方式的Intent Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //允许重复创建 shortcutintent.putExtra("duplicat

2015-09-09 17:00:54 553

原创 手机报错:android.view.InflateException: Binary XML file line

09-07 09:44:46.561: E/(27504): Can't open file for reading09-07 09:44:46.571: E/(27504): Can't open file for reading09-07 09:44:46.571: E/(27504): Can't open file for reading09-07 09:44:49.161: E/g

2015-09-07 15:39:50 2454

原创 简单手势GestureDetector

app上有时候会使用到简单手势,GestureDetector的简单示例:1.首先新建一个GestureDetector对象:mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean o

2015-02-03 14:50:36 569

原创 ListView滑动到底部自动加载

要想达到这个要求,首先,给ListView添加一个OnScrollListener监听:mListView.setOnScrollListener(new OnScrollListener());写一个监听器类继承onScrollListener:class MyOnScrollListener implements OnScrollListener{ @Over

2015-02-03 14:21:19 2647

原创 Android自定义控件中的自定义attrs

android中经常需要用到自定义控件,有时候还需要自己定义attrs,我贴出一点自己的理解。首先,写一个declare-styleable(如果没有attrs文件,就自己建一个;这里用的是Android v7包中自带的CardView的attrs):

2014-12-02 16:14:05 2786

原创 Android根据屏幕点击位置显示(此处是PopupWindow)

/** * 显示弹窗列表界面 */ public void show(View view){ //获得点击屏幕的位置坐标 view.getLocationOnScreen(mLocation); //设置矩形的大小 mRect.set(mLocation[0], mLocation[1], mLocation[0] + view.getWidth(),mLocati

2014-11-20 15:25:23 3049

原创 判断手机型号和cpu型号

判断手机型号:private boolean isUnusualPhone(){ try { Class cl = Class.forName("android.os.SystemProperties"); Object invoker = cl.newInstance(); Method m = cl.getMethod("get", new Class[] {

2014-10-30 14:25:39 9157

原创 android webview中调用了js的时候混淆注意事项

今天有一个bug,就是webview跟js交互的方法怎么也调不起来,debug包问题,release包就出错,想想是打包时混淆的问题,打了一个不混淆的包,果不其然,就是混淆的问题。然后就找解决方案,在proguard-project文件中有这么一句# If your project uses WebView with JS, uncomment the following# and spec

2014-10-15 16:10:34 23221 19

原创 点击父控件让editext失去焦点

mParentView.requestChildFocus(null, editView);

2014-06-19 16:00:17 1306

原创 android values文件夹使用

android开发过程中不得不考虑的一个就是适屏。如果一个

2014-04-18 16:00:25 9319

转载 android截屏

/** * 获取和保存当前屏幕的截图 */ private void GetandSaveCurrentImage() { // 构建Bitmap WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); int w = di

2014-04-15 11:31:16 934

原创 如何处理handler对activity的持有

当我们的activity里有handler对象时,有时候会因为handler对activity的持有而导致activity无法被回收,引发oom。这时我们有三种方法可以处理:1,弱引用,根据java的gc机制,弱引用不会影响系统对该对象的回收。class MyHandler extends Handler{ WeakReference mActivity; public MyH

2014-04-03 10:36:36 5626

原创 ubuntu虚拟机与win7共享文件

1.在虚拟机系统没有运行的情况下,点击虚拟机工具栏的VM->settings->options->Shared Folders,按照提示添加一个你要共享的windows下的文件夹。2.安装vmtools,vmtools安装成功后会看到目录/mnt/hgfs.如果没有该目录则可以手动建立3.ubuntu终端下运行 sudo apt-get install open-vm-dkms4.进入目录:

2014-03-24 15:54:53 774

原创 android获取文件后缀名

File f =new File("TileTest.java"); String fileName=f.getName(); String prefix=fileName.substring(fileName.lastIndexOf(".")+1); System.out.println(prefix);File file =new File("Test.java");String

2014-03-04 12:11:31 29091

原创 android 运行一个cp命令

try { Runtime.getRuntime().exec("cp /mnt/usb/sda1/Android/aaaa.ppt /mnt/usb/sda1/Android/cccc.ppsx"); } catch (IOException e) { Log.e("runtime",e.toString()); e.printStackTrace(); }

2014-03-04 12:08:19 5261 1

原创 一个android.mk文件

##******************************************************************************# MStar Software# Copyright (c) 2010 - 2012 MStar Semiconductor, Inc. All rights reserved.# All software, firmwa

2014-03-04 10:23:27 1087

原创 ubuntu签名android apk 生成密钥

jarsigner -verbose -keystore my.keystore -keypass 123456(密钥) -signedjar signed.apk(签名后apk) MainActivity-release-unsigned.apk(待签名apk)  my.keystore(签名文件)生成密钥:keytool -genkey -alias my.keystore(密

2014-02-25 16:04:55 2571

原创 android全屏问题

btn8.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { getWindow().addFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN ); } }); btn9.setO

2014-02-20 10:44:56 1094

转载 增加samba用户提示Failed to add entry for user

1、首先在Ubuntu安装好samba,具体步骤为:安装samba:sudo apt-get install samba安装smbclient:sudo apt-get install 安装smbfs:sudo apt-get smbfs2、修改配置文件sudo gedit /etc/samba/smb.conf 编辑smb.conf 文

2013-12-16 17:39:06 71795

转载 Drawable转Bitmap

public static Bitmap drawableToBitmap(Drawable drawable) { // 取 drawable 的长宽 int w = drawable.getIntrinsicWidth(); int h = drawable.getIntrinsicHeight(); // 取 drawable 的颜色格式 Bitmap.Config

2013-11-22 16:55:55 939

转载 让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher

如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher. 我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。   Android系统的启动先从Zygo

2013-11-22 16:48:10 976

转载 android源码地址及下载介绍

git clone https://android.googlesource.com/device/common.git git clone https://android.googlesource.com/device/google/accessory/arduino.git git clone https://android.googlesource.com/device/google

2013-10-15 18:19:43 8147 1

转载 安卓权限详细介绍

安卓权限详细介绍  开发android程序的时候常常会设计到各种权限,程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,各种权限说明如下:  android.permission.ACCESS_CHECKIN_PROPERTIES  允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows r

2013-10-10 14:36:12 1524

转载 Android PopulWindow创建与定位

创建一个PopulWindow[java] view plaincopyprint?if (popupWindow != null && popupWindow.isShowing()) {      popupWindow.dismiss();      return;  }  int popWidth = Common.dip2px(this, 120);  V

2013-09-17 13:53:33 1023

原创 android调用string—array

private Map initPreference() { SharedPreferences sp = getSharedPreferences( Constants.PREFERENCE_ARRAY_SMS, MODE_PRIVATE); int smsCount = sp.getInt(Constants.PREFERENCE_SMS_COUNT, 0); Str

2013-09-16 17:40:16 3220

原创 android在adapter中调用activity跳转效果

this.getParent(). overridePendingTransition(R.anim.in_from_right, android.R.anim.fade_out);

2013-09-16 15:52:31 7998 4

原创 GridView分隔线的实现

一。item中加分隔线二。设置gridview的背景和item的背景,用horiticalSpace或verticelSpace来设置。

2013-09-16 14:45:03 8020

原创 ScrollView中的Listview完全展现

做项目的时候经常会遇到在scrollview中嵌套listview,但往往嵌入以后就会出现listview不能完全展现的问题,网上有几种解决方案,但都颇为麻烦,后来终于看到一个简单的方法,那就是重写listview的onmeasure()方法: /** * 设置ListView全部展开显示,不需滚动。 */ @Override public void onMeasure(int w

2013-09-12 11:43:48 742

原创 获取屏幕宽高,dp转px

public int getScreenHeight() {DisplayMetrics metric = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metric);int width = metric.widthPixels; // 屏幕宽度(像素)int height =

2013-09-11 10:46:33 1442

原创 android RatingBar自定义图片

今天用到android自带的RatingBar,可是太丑了,由是在网上找了下资料,换成了自定义的图片:首先自己写个style样式: @drawable/articlelist_item_rating_drawable_selector 5 @dimen/articlelist_item_rating_height

2013-09-04 14:37:53 12048 2

转载 android横竖屏切换(复制未整理)

Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,

2013-09-03 17:18:33 796

转载 使用ActivityGroup时,如何保存Activity状态、如何使用子Activity的Menu?

由于很多朋友觉得,TabHost限制太多,发挥余地不大, 所以都会使用ActivityGroup来代替TabHost。但是在使用ActivityGroup时,很多朋友可能也碰上了标题中的问题。 下面简单讲一下解决办法。1. 使用ActivityGroup时,如何保存Activity状态?其实很简单, 只要像下面这样来加载Activity即可。    

2013-08-30 15:24:06 614

转载 导入安卓工程时出现红色叹号的几种解决办法

前言:作为程序猿,开发项目的时候经常需要借鉴别人的好的代码段。但是拿来的一般都是一个工程,我们一般会首先运行一年这个工程看是否能达到我们想要的效果然后再决定是否使用。这时候就经常会出现一种问题,那就是工程名的前面出现一个可恶的红色叹号。怎样解决这个问题,个人暂时结合网上以及自己的经验总结了以下几条,希望能帮的到大家。首先,直接Run As->Android Appl

2013-08-28 18:28:48 753

原创 关于android开发中的文件和sd卡问题

移动开发,少不了要对文件进行操作:创建和删除。下面就记录一下我自己的心得:一 在android开发中,进行这行操作必须要有相应的权限: 1)创建文件: 2)删除文件:二 创建文件夹代码: File file = new File(Environment.getExternalStorageDirectory(),fileNm);//fileNm是要创建的文件夹的名字  if

2013-08-28 17:54:53 649

smartsvn keygen.sh

smart svn 注册,linux 。 1.解压,sudo chmod +x keygen.sh 2../keygen.sh 3.填入姓名,邮箱,选择路径 .....成功....

2014-06-24

自启动服务安装资源

相信安装Redmine时会用到它们(找了挺久,就转过来了) win32-service-0.5.2.gem gem_plugin-0.2.3.gem mongrel_service-0.3.4-i386-mswin32.gem

2014-05-07

android anim动画

android中有各种效果,比如activity跳转时的滑动效果等,这里收集了一些anim.

2013-05-09

vitamio.jar包

Vitamio是一个多媒体的框架,支持所有的Android设备。Vitamio与Android默认的MediaPlayer工作方式相似,但包含更加强大的功能。解压后选择vitamio.jar

2013-02-20

TortoiseSVN.rar

TortoiseSVN是Windows下的SVN(Subversion)版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。用户可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。

2012-12-26

eclipse3.7.2汉化包

1.首先关闭Eclipse 2.将多国语言包解压到Eclipse安装目录下的Language子目录中,注意保持压缩包原来的目录结构。 3.在Eclipse安装目录下创建子目录links,并在该目录下新建一个文本文件,名称为language.start,在文本文件中键入如下所示一行信息。 path=d:\\eclipse\\languge 即指向多国语言包的安装目录,注意路径中反斜杠为双写。 4.在安装完语言包后,再重新启动Eclipse,此时界面将显示中文环境。由于在此之前曾将启动过Eclipse,因此有可能会出现在本地化后,部分单词仍为英文的情况,此时可以先删除Eclipse安装目录中的configuration子目录下面的org.eclipse.update目录,以删除原有记录的英文版信息,然后再重新启动Eclipse即可。

2012-12-11

python3.2.3

python3.2.3,包含教程,单独贴出来

2012-11-30

新浪腾讯微博安卓开发jar包

前段时间写了个微博客户端,用了这些jar包,给有需要的兄弟姐妹们整理了下,贴出来

2012-11-30

JDK1.6.0_10下jre\lib下的tools.jar

在开发过程中,突然碰到一个提示:找不到jre\lib下的tools.jar,网上找了一个,谁有相同问题的,可以下下,就不要分了

2012-11-30

android平台连连看小游戏源代码

前些天写了一个连连看小游戏,有需要的朋友可以看看

2012-07-18

空空如也

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

TA关注的人

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