Android开发技巧点滴
SmartSimba
这个作者很懒,什么都没留下…
展开
-
取出手机中的apk
取出手机中的apk文件。。adb pull /system/app/文件名称后面就是apk路径啦。。例子:xiao@xiao-System-Product-Name:~$ adb pull /system/app/Torch.apk然后就可以反编译等等操作啦!!需要注意的是(自己犯的错误)进入adb shell 查看apk文件之后,需要exit退出adb shell在执行a原创 2012-02-21 11:43:28 · 1836 阅读 · 0 评论 -
Android中PopupWindow的使用
public class PopUpActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst原创 2012-05-31 10:44:47 · 23948 阅读 · 2 评论 -
Android之进程查看,关闭(可操作所有进程)
public class NotificationDemoActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(save原创 2012-05-31 18:18:56 · 6676 阅读 · 3 评论 -
Android获得标题栏和状态栏高度,以及立即获取控件的高度
直接看代码注释吧 package com.test01;import android.app.Activity;import android.graphics.Rect;import android.os.Bundle;import android.view.ViewTreeObserver;import android.view.Window;import android.原创 2012-03-06 11:21:21 · 9618 阅读 · 1 评论 -
eclipse更改workspace路径
设置路径Window—>Preferences—>General—>Startup and Shutdown—>Workspaces—>选中Prompt for workspace on startup重启eclipse即可重新选workspace路径原创 2012-06-05 17:55:00 · 3721 阅读 · 0 评论 -
Android自动测试代码
adb shell monkey -p com.xxx.xxx 10000参数解析:xxx为应用包名,10000,为测试次数注:小心它关闭wifi切换gprs时可能会流量哦~~原创 2012-07-04 16:44:50 · 1059 阅读 · 0 评论 -
跳转输入法界面以及弹出输入法选择框
跳转输入法界面:Intent intent = new Intent(); intent.setAction("android.settings.INPUT_METHOD_SETTINGS"); SoftDemoActivity.this.startActivity(intent);弹出输入法选择框((InputMethodManager)SoftDemoActivity.原创 2012-06-27 11:38:53 · 1924 阅读 · 0 评论 -
Android抖动的输入框
抖动的输入框Java代码:启动动画Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); findViewById(R.id.pw).startAnimation(shake);anim/shake.xml<translate xmlns:android="http://schemas.an原创 2012-07-19 15:59:01 · 4005 阅读 · 0 评论 -
Android ViewFlipper的动画
首先熟悉四种动画anim/push_up_in.xml。进入的动画 android:fromYDelta="100%p" android:toYDelta="0" 到达的view百分比fromAlpha=“0.0” 透明度为0,1为不透明anim/push_up_out.xml。退出的动画 anim/push_left_in.xml。从右边进入原创 2012-07-19 16:20:16 · 4056 阅读 · 0 评论 -
android:configChanges名词解析(文档翻译)
android:configChanges=["mcc", "mnc", "locale", "touchscreen", "keyboard", "keyboardHidden", "navigation", "screenLayout", "fontScale翻译 2012-07-21 20:32:05 · 6817 阅读 · 1 评论 -
Android TabHost的用法
用Eclipse可视化布局生成的以下句子<TabHost android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft=原创 2012-07-23 16:15:01 · 8065 阅读 · 0 评论 -
android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
也许会有人遇到,在这里说下解决方法。方便以后有人纠结这个问题。开发中经验会遇到滑动里面嵌入滑动的问题,但是这种情况下触摸事件就会发生冲突。导致滑动非常卡,甚至出现程序停止响应。这种情况下我们一般需要重写view。下面给出重新scrollview的方法?public class CustomScrollView extends ScrollView { priv转载 2012-07-26 13:54:55 · 26808 阅读 · 7 评论 -
Android 自动滚动的GridView
GridView两个属性android:stackFromBottom="true"android:transcriptMode="alwaysScroll"列表将一直停顿在下面,当你动态添加数据时,列表将自动往下滚动,保持最下面的Item显示出来原创 2012-07-26 16:06:08 · 12485 阅读 · 0 评论 -
Android分享功能
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_SUBJECT, "分享"); intent.putExtra(Intent.EXTRA_TEXT, "分享内容"); inte原创 2012-07-27 19:12:49 · 4411 阅读 · 0 评论 -
实现Android图片圆角
这里介绍一个主要的方法,也是从网上找的,在此整理出来。。。以备不时之需public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(),转载 2012-09-04 19:15:37 · 1268 阅读 · 0 评论 -
Android屏幕亮度调节
SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar); // 进度条绑定最大亮度,255是最大亮度 seekBar.setMax(255); // 取得当前亮度 int normal = Settings.System.getInt(getContentResolver(), Settings.System.SCRE原创 2012-09-12 15:01:27 · 17156 阅读 · 1 评论 -
Android监听键盘上的确定键等
mETCommentContent.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.原创 2012-09-12 16:03:27 · 15873 阅读 · 0 评论 -
Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(false); return true; } return super.onKeyDown(keyCode, event); }原创 2013-04-07 20:08:43 · 43491 阅读 · 11 评论 -
Android 获取手机屏幕的宽度和高度
DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);dm.widthPixels;原创 2012-04-11 22:57:26 · 1903 阅读 · 0 评论 -
Android命令行签名另附jdk1.7签名无法安装的解决办法
JDK1.6使用此命令:jarsigner -verbose -keystore d:\keystore2 -signedjar d:\my2.apk d:\unsigned.apk 123 JDK1.7需要加上此命令(后面添加): -digestalg SHA1 -sigalg MD5withRSA原创 2012-03-15 13:03:28 · 2124 阅读 · 0 评论 -
Android之BaseAdapter结构,拿来用原则
class Adapter extends BaseAdapter { private LayoutInflater mLayoutInflater; public Adapter() { mLayoutInflater = LayoutInflater.from(mContext); } public int getCount() { retu原创 2012-03-13 09:00:00 · 912 阅读 · 0 评论 -
解析XML的方式之JDOM
上代码。。。有点乱,有时间再整理吧。可以使用。//我靠,怎么排版啊!!public void parser(String xmlDoc) { // 创建一个新的字符串 StringReader read = new StringReader(xmlDoc); // 创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入 InputSou原创 2012-02-22 10:07:46 · 772 阅读 · 0 评论 -
Android ContentProvider的使用
Android ContentProvider的使用原创 2012-02-24 17:18:31 · 610 阅读 · 0 评论 -
Android读写文件
1、读取asset中文件(只能读不能写,将所要读取的文件放在asset下面,刷新项目),运行下面方法即可public static void getFileText(Context context) { try { InputStream in = context.getResources().getAssets().open("rose.txt");// 文件名字为rose.txt原创 2012-02-24 21:53:52 · 1314 阅读 · 0 评论 -
Android jdk sdk 环境变量配置
电脑太卡,终于忍受不住重装系统了,所以就要配置环境变量了。这次写一下吧。 首先安装jdk或者使用压缩包。懒得重装。就是用上次安装之后的包吧 打开环境变量。 系统变量中添加变量名:第一步:JAVA_HOME ,变量值(jdk路径,我的jdk是1.6):D:\Program Files\Java\jdk1.6.0_18第二步:找到变量名为Path的,在变量值前面加上%J原创 2012-02-26 11:31:21 · 10455 阅读 · 0 评论 -
Android,Post请求返回乱码问题的处理方式
究其原因,是因为本地与服务器返回数据格式不匹配造成:处理方式:result=new String(result.getBytes("ISO-8859-1"),"utf-8"); 将请求返回的字符串进行转码。 但还是有部分文字不能转码正确。。还是很纠结。但是大部分字可以正常显示 大家还有没有其他更好的方式哈!!! 谢谢了。。。原创 2012-02-28 01:19:07 · 5052 阅读 · 0 评论 -
android如何使用menu键
/** * 添加menu选项 */ @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0,1,1,"menu内容"); return super.onCreateOptionsMenu(menu); } /** * 监听menu事件 */ @Override原创 2012-02-28 00:16:13 · 1968 阅读 · 5 评论 -
Android项目中New package not yet registered with the system的解决方法
菜单中,Project->Clean还真的就可以了....原创 2012-02-28 16:55:39 · 3229 阅读 · 4 评论 -
Android隐藏标题栏跟状态栏
配置文件更改不会出现闪烁问题隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme.NoTitleBar”. 隐藏状态栏:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”. 代码隐藏方式:隐藏标题栏:requestWindowFeature(Window.FEATURE原创 2012-02-28 23:12:39 · 897 阅读 · 0 评论 -
Android 权限列表
android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问 "properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table inthe checkin database, to change values that get uploaded)原创 2012-02-28 16:53:53 · 872 阅读 · 0 评论 -
自动签名工具AutoSign
留下此文,回去使用一下再写..我又OUT啦。。原创 2012-02-21 11:33:32 · 7602 阅读 · 3 评论 -
解析网页工具HTMLParser
想做个小项目嘿嘿。。用一下HTMLParser解析网页试试原创 2012-02-21 11:53:28 · 992 阅读 · 0 评论 -
防止ListView变色
滑动listView时背景闪烁的修改方法:xml中listview加上Android:cacheColorHint="#00000000",使listView点击无反应:convertView.setEnbled(false);同时还要继承BaseAdapter方法isEnable(int position)并修改,修改return为false即可,现在点击list无反应了;原创 2012-03-02 10:56:12 · 4571 阅读 · 0 评论 -
Android,XML配置文件内容记录
android:singleLine="true"文字单行显示。显示不了的以...代替原创 2012-03-02 11:11:48 · 900 阅读 · 0 评论 -
Android自定义Dialog去除黑色边框
之前解决过这个问题,现在又要用一下,顺便把这个问题记下来。if (mDialog == null) { mDialog = new AlertDialog.Builder(mContext) .setIcon(R.drawable.ic_launcher) .setTitle(R.string.app_name).create(); } mDialo原创 2012-03-02 22:44:12 · 7197 阅读 · 4 评论 -
Android,string.xml中使用占位符
%1$s,这表示第一个;%2$s,这表示第二个,依次类推使用String.format(format, args)进行格式话,第一个参数引用R.string.xxx,第二个参数(参数可为多个,一次对应占位符位置)代表占位符要填充的数值原创 2012-03-05 08:33:42 · 7194 阅读 · 0 评论 -
修饰符public,private,protected作用域范围
public公共的。权限最大,外界可以引用private 私有的。只能被本类自己调用,类外都不可以调用,子类也不可以protected 受保护的。只能被子类(子类可以在其他包下面)或者同一个包下的其他类引用。其他的都不可以原创 2012-03-24 21:23:50 · 2100 阅读 · 0 评论 -
设计模式之初
设计模式,可谓经典。熟练运用设计模式可以让自己的思维更加清晰。(根据大话设计模式-程杰,写写自己的思路与想法)先说一下设计模式有哪一些,包括几种原则1、简单工厂模式2、策略模式3、单一职责原则4、开放封闭原则5、依赖倒转原则6、装饰模式7、代理模式8、工厂方法模式9、原型模式10、模板方法模式11、迪米特原则12、外观模式13、建造者模式原创 2012-03-24 20:53:43 · 1071 阅读 · 0 评论 -
解决Connection to http://192.168.1.65 refused
错误信息org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.1.65 refused突然想到,前天重装了系统,防火墙没有改,然后改了防火墙,OK了。这只能算是其中的一种问题!可以试一下【www.176dianying.com】嗯原创 2012-09-25 11:15:48 · 36434 阅读 · 4 评论