- 博客(55)
- 资源 (8)
- 收藏
- 关注
转载 代码混淆详解
转自:http://blog.youkuaiyun.com/z157794218/article/details/40039785什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很
2015-04-22 14:12:18
1083
1
转载 Android学习之路
转自:http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正能量,内容有点长,感兴趣的可以当做励志小说
2015-04-16 21:27:59
744
转载 Android Studio系列教程四--Gradle基础
转自:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gradle是一种依赖
2015-04-16 21:25:33
611
原创 list滑动删除item
public class Adapter_Coupons extends ArrayAdapter {private LayoutInflater mInflater;/**券列表*/public ArrayList CouponsListAdapter = new ArrayList();private Button curDel_btn;private float x,
2013-10-31 16:04:15
646
原创 Android RelativeLayout 代码位置布局
convertView = (RelativeLayout) View.inflate(mContext, R.layout.item_poster_gallery, null);holder.imageMoviePoster = (ImageView) convertView.findViewById(R.id.imageMoviePoster);holder.textMovieNa
2013-03-26 16:45:13
4384
原创 银行卡四位加空格
EditText et_cardNum = (EditText) findViewById(viewId); bankCardNumAddSpace(et_cardNum);/*** 银行卡四位加空格* @param mEditText*/protected void bankCardNumAddSpace(final EditText mEditTe
2012-09-10 12:53:18
5853
转载 android 有关Activity的Launch mode 以及Intent的setFlags
Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在
2012-07-16 00:14:09
876
转载 Android ListView 去除边缘阴影、选中色、拖动背景色等
去除ListView滑到顶部和底部时边缘的黑色阴影:android:fadingEdge="none" 去除拖动时默认的黑色背景:android:cacheColorHint="#00000000" 去除选中时的黄色底色:android:listSelector="#00000000" 去除行与行之间的黑线:msgList.setDivide
2012-07-04 14:35:29
2823
原创 tab跳转动画效果
protected ImageView iv_select; 初始化 iv_select = (ImageView)super.findViewById(R.id.iv_select); LayoutParams lp = (LayoutParams) iv_select.getLayoutParams(); lp.leftMa
2012-06-25 10:23:07
783
原创 升级提示及加载
//***************************************************************//***************** 启动类 ***************************//*************************************************************
2012-05-25 16:07:40
1462
转载 Andriod: 去掉系统自带的Activity跳转动画,跳转无动画
如果我们不设置某个Activity跳转动作的动画,一般就会调用系统默认的跳转动画,有时候我们不希望在Activity跳转时有动画效果(比如我在实现假的ActionBar的时候就需要)。其实去掉动画只需要几个步骤:[java] view plaincopyprint?1、在values文件夹的styles.xml文件里面新建一个style
2012-05-08 17:38:51
14045
原创 android 文字中的部分字的颜色
int mainTextLength = mainText.length();int secureInfoLength = getShortMessage.getSecureInfo.length();SpannableStringBuilder style = new SpannableStringBuilder(mainText+getShortMessage.getSecureInf
2012-03-16 12:21:09
1773
转载 android 应用程序未安装 可能没有内置Google Map add-on
android的国内定制机上Google Map有可能被阉割。 若我们开发一个使用到了Google Map add-on的Android应用程序(即使用了),就会发现这个程序不能成功安装在没有内置Google Map add-on的真机中,那么我们有什么办法来解决这个问题呢? 国外一位大牛指出:在标签中还包含了一个没有公布的属性"andro
2012-03-09 17:46:19
5200
转载 分享几个android开源项目
转自:http://www.eoeandroid.com/thread-152223-1-1.htmlFBReaderJFBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。项目地址:http://www.fbreader.org/FBReaderJ/源码地址:ht
2012-03-08 14:17:32
1037
转载 Android导入第三方jar包,proguard混淆脚本(屏蔽警告,不混淆第三方包)
最近1个项目中 需要导入移动MM的第三方计费包,混淆时用到了如下脚本,可屏蔽警告,不混淆第三方包指定内容。非常有效 proguard.cfg 文件 -optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-ignorewarning
2012-02-23 15:23:03
11866
转载 Activity的四种加载模式 android:launchMode
singleTop要求如果创建intent的时候栈顶已经有要创建的Activity的实例,则将intent发送给该实例,而不发送给新的实例。(注意是栈顶,不在栈顶照样创建新实例!)singleTask模式:当intent到来,需要创建singleTask模式Activity的时候,系统会检查栈里面是否已经有该Activity的实例,如果有直接将intent发送给它。 Activit
2012-02-09 09:55:54
656
转载 android NDK入门实例,生成.so文件
转自http://blog.163.com/prevBlogPerma.do?host=zctya&srl=1209178201181074018603&mode=prev目标:利用NDK 生成 SO 库,使用 SO 库进行 JNI 调用,在 Android sdcard 创建文件并写入数据。工具:NDK 1.6 、Eclipse for java 、android SDK 、
2012-02-08 21:16:50
3289
原创 android 程序安装完成时,程序启动两次的问题解决办法。
程序安装完成时,点打开,然后Home键跳到桌面,在点程序,程序运行两次。实际上只是新开了一个ui线程,其他数据还是原来的,加一个变量,如果二次启动,就直接关闭 private static int OnlyOne = -1; @Override public void onCreate(Bundle savedInstanceState) { s
2012-02-05 00:43:11
1219
原创 Android AlertDialog 选择列表
private int select_month = -1; btn_month.setOnClickListener(new AlertClickListener_Month()); class AlertClickListener_Month implements OnClickListener { @Override public void onClick(View v)
2012-02-04 21:07:40
4042
转载 Android Activity 生命周期
Activity的launchmode为默认值。 1.桌面图标启动Ap,按Back键返回: onCreate() onStart() onResume() 【Back键按下】 onPause() onStop() onDestroy() 2.长按Home按键,从最近程序中点击图标进入: 与情况1相同。 3.启动Ap,按Home按键,然后再点击图标
2012-02-04 00:24:15
1878
转载 Adb connection Error:远程主机强迫关闭了一个现有的连接
做android开发的时候eclipse的console一直出现这个问题,有时候是启动eclipse后就出现这个问题,有时候是运行android程序的时候出现的,重启avd和重启eclipse都不行。后面在网上找到了解决办法。先说原因嘛,这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64时,
2012-02-01 10:22:42
705
转载 HTC G7 adb驱动安装
就算你什么都没装..没装HTC SYNC .. 如果你装了就卸载完,全都卸载掉,你第一次插手机时 提示你找到了一个ADB硬件。这时候你不要添加HTC SYNC的驱动,直接用android-usb-driver.zip 就是那个ANDROID 1.0那个驱动..但是会提示找不到驱动或者找不到制定硬件,当然找不到了..压缩包主目录下的android_winusb.inf 这个文件里面都
2011-11-25 21:23:51
1751
原创 Android 数据存储的一种最简单的方式 SharedPreferences
SharedPreferences 是Android数据存储的一种最简单的方式。在Android平台中常用于储存简单的参数设置。Shared Preferences 有点类似我们常用的ini文件。 可以通过getPreferences()方法来获取Preferences
2011-09-13 17:27:03
604
转载 快速上手Android数据库操作
Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作系统上有很广泛的应用,WM采用的也是SQLite3 关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的学会操作SQLite3,那这就是你要找的
2011-09-13 11:52:39
634
转载 Android selector自定义shape的button样式
selector shape gradient //颜色渐变 stroke //按钮边缘 corners //按钮四个圆角 padding //按钮文字和边缘距离(内边距)
2011-04-15 12:14:00
5786
转载 ImageView.ScaleType值说明
<br />参考: http://android.blog.51cto.com/268543/316255<br />ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center
2011-04-11 11:37:00
692
转载 使用Tortoise SVN版本控制Eclipse工作区的Android项目时,bin编译错误
使用Tortoise SVN版本控制Eclipse工作区的Android项目时,bin编译错误。避免从bin中copy src目录中的.svn文件夹,这个要在项目的Build Path设置中修改,在里面的Source标签中,找到src对应的Excluded进行编辑,Exclusion patterns添加**/.svn/**,即可忽略.svn文件夹。
2011-04-08 14:47:00
2767
原创 android网络连接httpGet,遇到java.net.UnknownHostException: Host is unresolved 异常
android http get 网络连接 java.net.UnknownHostException: Host is unresolved 异常
2011-03-09 15:48:00
9147
1
原创 关于inflate,获取布局xml
通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片 ImageView,文字TextView)上的内容,你就必须用inflate()先将对话框上的layout找出来,然后再用这个layout对象去找到它上面的组件,如:View
2011-02-14 23:13:00
2367
原创 批处理遍历子文件夹的文件
set resPath=C:/internal/workspace/xsystem_java/lib/test //目标文件夹set pngmatePath=C:/internal/workspace //所要使用工具的路径set imgName=*.png //查找的文件格式cd %resPath:~0,2%cd "%resPath%"for /f "delims=" %%d i
2008-04-09 14:33:00
7864
原创 netbeans和eclipse的一些使用小技巧
eclipse可以加载一些exe的模拟器External ToolsProgramlocation选择模拟器路径arguments设置启动参数"${project_loc}/prod/hunting_motov300_1_0_0.jad" -deviceFileResources/V300_V400_V500.propsnetbeansnetbeans的启动语言设定在
2007-09-27 17:57:00
1032
1
原创 简单的手机游戏追踪跟随
三个java文件////////////////////////////////////////////////////////////// testApp.java /////////////////////////////////////////////////////////////////////////////////////import javax.microedition.
2007-08-06 15:26:00
912
转载 A*寻路初探
转自:http://dev.gameres.com/Program/Abstract/Arithmetic/A%20Pathfinding%20for%20Beginners.htm路径排序Path ScoringThe key to determining which squares to use when figuring out the path is the following
2007-06-15 12:01:00
945
原创 简单MRC收费系统
////////////////////////////////////////////////////////////////// midlet //////////////////////// import javax.microedition.midlet.MIDlet;import javax.microedition.lcdui.Display;public class MIDl
2007-06-12 11:54:00
1041
原创 j2me控制音量的方法(2.0中)
VolumeControl volumeControl;。。。。。。playerSound.realize();//playerSound.prefetch();//volumeControl = (VolumeControl) playerSound.getControl("VolumeControl");if(volumeControl != null) volumeCo
2007-06-04 17:33:00
1100
原创 j2me上传积分
/* * Created on 2007-3-14 * * XXX To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates *///package PS;import javax.microedition.rms.*;impo
2007-05-22 11:51:00
972
原创 eclipse配置j2me
j2me配置将eclipseme.feature_1.5.4_site内的所有东西考到eclipse的根目录下,替换覆盖,重启eclipse,在Preferences中出现j2me在j2me中的Device Management中添加新的模拟器在Packaging中的Obfuscation添加混淆器,Proguard Root Directory为混淆器的路径,如D:/workspace/ecli
2007-05-18 16:37:00
1618
原创 初级游戏工程模板
/////////////// MIDlet /////////////////// import javax.microedition.lcdui.Display; import javax.microedition.midlet.MIDlet; public class testApp extends MIDlet{ Display display; MyCanva
2007-05-18 16:16:00
816
android浏览器插件实例 BrowserPlugin
2012-01-18
Android HTC G7 adb驱动 usb驱动
2011-04-13
android dx.jar 下载
2011-03-28
《Android应用开发揭秘》附带的光盘代码第12-16章
2011-01-06
《Android应用开发揭秘》附带的光盘代码第7-11章
2011-01-06
《Android应用开发揭秘》附带的光盘代码第2-6章
2011-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人