Android
羏仔
这个作者很懒,什么都没留下…
展开
-
如何编写高效的Android代码(转)
现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。本文讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效转载 2013-05-26 23:52:31 · 735 阅读 · 0 评论 -
java 文件 大小格式化输出
/** * 返回byte的数据大小对应的文本 * @param size * @return */ public static String getDataSize(long size){ DecimalFormat formater = new DecimalFormat("####.00"); if(size<1024){ return size+"bytes"原创 2014-03-30 14:26:12 · 7132 阅读 · 3 评论 -
Java 时间转换
/** * 把系统的毫秒时间转换成我们能看懂的时间 */ public static String getTime(String systemTime) { // 获取到毫秒数 转换成我们能看懂的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date d = new Date(Lo原创 2014-03-30 14:25:23 · 860 阅读 · 0 评论 -
关于手机在wap网络下的 HTTP 请求方式
之前在做一个android 程序,发现在客户端请求web平台数据总是不通,后来发现这台手机竟然是wap网络,更发现无论是移动,联通和电信都有这个问题。之前一直没明白wap网络和net网络有什么区别,一番考证以后终于了解。可是要怎么解决呢?平时习惯了用谷歌大神去搜索,可是该死的wap网络只在天朝中才有,国外的一般都是net网络了,无奈在资料不多的度娘上爬了半天,再加自己的一点摸索考证,终于搞定,现在原创 2014-01-24 15:10:48 · 6888 阅读 · 0 评论 -
android中发起POST请求代码
// To use these Internet methods, AndroidManifest.xml must have the following permission://// Create the Apache HTTP client and post HttpClient httpclient = new DefaultHttpClient(); HttpPost htt原创 2013-12-12 15:49:55 · 906 阅读 · 0 评论 -
android中发起GET请求
// To use these Internet methods, AndroidManifest.xml must have the // following permission: // URI myURI = null; try { myURI = new URI("www.webserver.org"); } catch (URISyntaxException转载 2013-12-12 15:47:01 · 1093 阅读 · 0 评论 -
关于执行Process 一直等待 waitFor的问题
在项目开发中,遇到一点问题,及时更新一下;我们在android开发中,一个项目会使用到Process 等API执行一些脚本运行代码,有时可能会等他执行完毕才会去执行其他操作,这时候我们需要process.waitFor();可是它会一直在执行等待。这是个让人暗恼的问题对此,问候了一下谷歌大神,了解到:1、默认情况下,同一个应用程序中的所有组件运行在同一个进程中,而且原创 2013-08-09 12:00:08 · 10875 阅读 · 0 评论 -
android 程序打开第三方程序
因为在开发过程中需要开启扫描第三方程序,并且点击启动的效果,所以对这个功能进行了实现,并且分享出来个大家。之前看到网上说需要获取包名和类名,然后通过 intent 才能打开这个程序,其实不必要这样。在android API中,有这么一个接口,Intent android.content.pm.PackageManager.getLaunchIntentForP原创 2013-08-02 18:01:48 · 3446 阅读 · 0 评论 -
android避免弹出软键盘遮盖listview
做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法弹出,Edittext控件上移,挡住了listview的部分数据,这样不太美观。所以,我们需要让listview也跟着上移,所以需要:设置listview属性时候加上这句就ok了android:transcriptMode="normal"原创 2013-06-09 14:33:01 · 7695 阅读 · 6 评论 -
Android反编译助手
反编译后的资源在Java源码中被转化成10位的数字 如2131559100;这10位数字对应的反编译资源”res/values/“下的”public.xml“中的十六进制。该反编译助手是用来把反编译后的资源10位数字转化成对应的如“R.drawable.bg”。package cn.android.find.main;import java.io.BufferedRea转载 2013-06-08 22:16:55 · 1033 阅读 · 0 评论 -
TabHost与RadioGroup结合完成的菜单
首先看布局文件: Xml代码 xml version="1.0" encoding="UTF-8"?> TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill转载 2013-06-04 22:40:21 · 791 阅读 · 0 评论 -
关于Adapter的notifyDataSetChanged是否生效
最近在开发android一个项目的时候,发现有时候notifyDataSetChanged不起作用。后来发现是我理解错了。一个典型的错误是:list1 = new String[]{"listView1 item"};ap1 = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list1);listView1.se原创 2013-05-31 12:43:22 · 6261 阅读 · 1 评论 -
关于在Android上检测是否存在网络的问题
/** * Simple network connection check. * * @param context */ private void checkConnection(Context context) { final ConnectivityManager cm = (ConnectivityManager) context.getSystemService(C原创 2014-10-10 16:18:33 · 672 阅读 · 1 评论