- 博客(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
190
原创 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
310
原创 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
266
原创 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
285
原创 第三方登录说明
一微信登录说明1.端内向微信请求信息,取到微信客户端返回信息:{"access_token":"ACCESS_TOKEN","expires_in":7200,"refresh_token":"REFRESH_TOKEN","openid":"OPENID","scope":"SCOPE"}2.服务器拿到这些信息向微信
2018-05-13 19:38:47
705
原创 创建快捷方式
public void createShortCut() { //创建快捷方式的Intent Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //允许重复创建 shortcutintent.putExtra("duplicat
2015-09-09 17:00:54
580
原创 手机报错: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
2522
原创 简单手势GestureDetector
app上有时候会使用到简单手势,GestureDetector的简单示例:1.首先新建一个GestureDetector对象:mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean o
2015-02-03 14:50:36
603
原创 ListView滑动到底部自动加载
要想达到这个要求,首先,给ListView添加一个OnScrollListener监听:mListView.setOnScrollListener(new OnScrollListener());写一个监听器类继承onScrollListener:class MyOnScrollListener implements OnScrollListener{ @Over
2015-02-03 14:21:19
2677
原创 Android自定义控件中的自定义attrs
android中经常需要用到自定义控件,有时候还需要自己定义attrs,我贴出一点自己的理解。首先,写一个declare-styleable(如果没有attrs文件,就自己建一个;这里用的是Android v7包中自带的CardView的attrs):
2014-12-02 16:14:05
2825
原创 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
3105
原创 判断手机型号和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
9241
原创 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
23349
1
转载 android截屏
/** * 获取和保存当前屏幕的截图 */ private void GetandSaveCurrentImage() { // 构建Bitmap WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); int w = di
2014-04-15 11:31:16
966
原创 如何处理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
5700
原创 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
799
原创 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
29341
原创 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
5351
1
原创 一个android.mk文件
##******************************************************************************# MStar Software# Copyright (c) 2010 - 2012 MStar Semiconductor, Inc. All rights reserved.# All software, firmwa
2014-03-04 10:23:27
1108
原创 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
2624
原创 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
1149
转载 增加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
72982
转载 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
978
转载 让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher
如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher. 我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。 Android系统的启动先从Zygo
2013-11-22 16:48:10
1002
转载 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
8247
转载 安卓权限详细介绍
安卓权限详细介绍 开发android程序的时候常常会设计到各种权限,程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,各种权限说明如下: android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows r
2013-10-10 14:36:12
1565
转载 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
1039
原创 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
3256
原创 android在adapter中调用activity跳转效果
this.getParent(). overridePendingTransition(R.anim.in_from_right, android.R.anim.fade_out);
2013-09-16 15:52:31
8049
1
原创 GridView分隔线的实现
一。item中加分隔线二。设置gridview的背景和item的背景,用horiticalSpace或verticelSpace来设置。
2013-09-16 14:45:03
8068
原创 ScrollView中的Listview完全展现
做项目的时候经常会遇到在scrollview中嵌套listview,但往往嵌入以后就会出现listview不能完全展现的问题,网上有几种解决方案,但都颇为麻烦,后来终于看到一个简单的方法,那就是重写listview的onmeasure()方法: /** * 设置ListView全部展开显示,不需滚动。 */ @Override public void onMeasure(int w
2013-09-12 11:43:48
780
原创 获取屏幕宽高,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
1480
原创 android RatingBar自定义图片
今天用到android自带的RatingBar,可是太丑了,由是在网上找了下资料,换成了自定义的图片:首先自己写个style样式: @drawable/articlelist_item_rating_drawable_selector 5 @dimen/articlelist_item_rating_height
2013-09-04 14:37:53
12133
转载 android横竖屏切换(复制未整理)
Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,
2013-09-03 17:18:33
836
转载 使用ActivityGroup时,如何保存Activity状态、如何使用子Activity的Menu?
由于很多朋友觉得,TabHost限制太多,发挥余地不大, 所以都会使用ActivityGroup来代替TabHost。但是在使用ActivityGroup时,很多朋友可能也碰上了标题中的问题。 下面简单讲一下解决办法。1. 使用ActivityGroup时,如何保存Activity状态?其实很简单, 只要像下面这样来加载Activity即可。
2013-08-30 15:24:06
641
转载 导入安卓工程时出现红色叹号的几种解决办法
前言:作为程序猿,开发项目的时候经常需要借鉴别人的好的代码段。但是拿来的一般都是一个工程,我们一般会首先运行一年这个工程看是否能达到我们想要的效果然后再决定是否使用。这时候就经常会出现一种问题,那就是工程名的前面出现一个可恶的红色叹号。怎样解决这个问题,个人暂时结合网上以及自己的经验总结了以下几条,希望能帮的到大家。首先,直接Run As->Android Appl
2013-08-28 18:28:48
797
原创 关于android开发中的文件和sd卡问题
移动开发,少不了要对文件进行操作:创建和删除。下面就记录一下我自己的心得:一 在android开发中,进行这行操作必须要有相应的权限: 1)创建文件: 2)删除文件:二 创建文件夹代码: File file = new File(Environment.getExternalStorageDirectory(),fileNm);//fileNm是要创建的文件夹的名字 if
2013-08-28 17:54:53
687
smartsvn keygen.sh
2014-06-24
自启动服务安装资源
2014-05-07
vitamio.jar包
2013-02-20
TortoiseSVN.rar
2012-12-26
eclipse3.7.2汉化包
2012-12-11
JDK1.6.0_10下jre\lib下的tools.jar
2012-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人