随笔分类 - 【android】
摘要:IntentService:异步处理服务,新开一个线程:handlerThread在线程中发消息,然后接受处理完成后,会清理线程,并且关掉服务。用于一次性的操作。IntentService使用队列的方式将请求的Intent加入队列,然后开启一个worker thread(线程)来处理队列中的Intent,对于异步的startService请求,IntentService会处理完成一个之后再处理第二个,每一个请求都会在一个单独的worker thread中处理,不会阻塞应用程序的主线程,这里就给我们提供了一个思路,如果有耗时的操作与其在Service里面开启新线程还不如使用IntentServi
阅读全文
posted @ 2013-11-09 21:46
西北野狼
摘要:service的概念:官方定义:在后台长时间的操作,没有用户界面,不与用户进行交互,在默认的情况下,service运行在应用程序进程的主线程中,如果需要在Service中处理一些网络连接等耗时操作,那么应该将这些任务放到单独的线程中去处理,避免阻塞用户界面。使用场景:音乐的播放,文件IO流操作,大数据的数据库操作,播放音乐。1) 按home键,服务还在运行。2) 退出进程,服务不在运行。3) 服务不是新的进程,也不是新的线程,他是与当前进程绑定的。服务的分类:一:按照启动方式分:1) started Service 1, startService()来启动Service 2, 一旦启动,就运.
阅读全文
posted @ 2013-11-09 19:07
西北野狼
摘要:首先,这是我在http://www.oschina.net/translate/40-developer-tips-for-android-optimization看到的一片文章,感觉挺有道理的,所以copy过来,已做收藏,如有冒犯,还挺见谅。对 Android 开发者有益的 40 条优化建议下面是开始Android编程的好方法:找一些与你想做事情类似的代码调整它,尝试让它做你像做的事情经历问题使用StackOverflow解决问题对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。 从一些可正常工作的
阅读全文
posted @ 2013-11-09 10:44
西北野狼
摘要:Task:有多个Activity按顺序组成的一个完整的业务逻辑。任务栈(TaskStack):新增的Activity放入栈中,点击back栈顶Activity从栈中退出。android:nohistory = true:不在历史中出现(长按back弹出的最近访问历史中)。android:process = "wangfubin.baidu.iphone"---给当天进程设置别名(在DDMS中可以查看到)。android:stateNotNeeded设置后onsaveInstance()就失去了效果。android:windowsoftInputMode:输入法模式的使用an
阅读全文
posted @ 2013-11-09 00:22
西北野狼
摘要:现在的android应用会在SD卡中出现大量的图片缓存,时间越长,积累的缓存越来越多,从用户的角度分析肯定是不好的,因此应该在你写的应用写个手动清理缓存SD缓存的代码处理,不废话,具体实现如下:1),文件操作类:import java.io.File;import java.io.IOException;import android.text.TextUtils;/** * * @ClassName: FileUtils * @Description: TODO(文件处理类) * * @Author: 王富彬 * @Date: 2013-11-3 下午1:33:41 * * @Upda...
阅读全文
posted @ 2013-11-03 13:43
西北野狼
摘要:1),首先将你的应用投放到常见的应用市场上去2),在你的应用中设置一个给XX(你的应用名称)评价的界面然后调用如下代码实现Uri uri = Uri.parse("market://details?id=" + SettingActivity.this.getPackageName()); Intent intent = new Intent(Intent.ACTION_VIEW,uri); try{ startActivity(intent); ...
阅读全文
posted @ 2013-11-03 13:24
西北野狼
摘要:android在布局边缘位置处理圆角的两个办法:1),一个是直接让美工切一张带有圆角的图片。2),使用shape来解决。第一种不在赘述,主要讲一下第二中方法来实现。上边缘出现圆角,下边缘正常的shape处理:文件位置:drawable/shape_top.xmlshape_top.xml在布局文件中加上android:background="@drawable/shape_top"没有圆角的shape设置:文件位置:drawable/shape_middle.xml在布局文件中加上android:background="@drawable/shape_middle
阅读全文
posted @ 2013-11-03 12:37
西北野狼
摘要:一,首先设置权限访问: 二,逻辑代码获取系统硬件信息:package com.wangfubin.getmyphoneinformation;import org.w3c.dom.UserDataHandler;import android.R.id;import android.annotatio...
阅读全文
posted @ 2013-10-26 23:19
西北野狼
摘要:1,强大的代码提示功能,在preferences-->Editor-->content Assit-->修改aoto activation triggers for java:为abcdefghijklmnopqrstuvwxyz._.2,ctrl+f6切换类。3,ctrl+shift+Y/X切换大...
阅读全文
posted @ 2013-10-11 15:11
西北野狼
摘要:Android开发者博客推荐Android入门级 - 罗宪明http://blog.csdn.net/wdaming1986Android入门级 - 魏祝林http://blog.csdn.net/Android_TutorAndroid入门+进阶 张国威 没错吧?http://blog.csdn....
阅读全文
posted @ 2013-09-07 08:47
西北野狼
摘要:这个方法是一个网友告诉我的,不知道有效否,先记下来,改天试试:GeoPoint p = new GeoPoint(x, y);GeoPoint p2 = CoordinateConvert.bundleDecode(CoordinateConvert.fromWgs84ToBaidu(p));另一个...
阅读全文
posted @ 2013-08-28 22:00
西北野狼
摘要:import java.util.Stack;import android.app.Activity;import android.app.ActivityManager;import android.content.Context;public class AppManager { privat...
阅读全文
posted @ 2013-08-28 09:17
西北野狼
摘要:在Adapter的getView中if(position%2==0)holder.shoucangbt.setBackgroundColor(Color.rgb(246,246,246));elseconvertView.findViewById(R.id.shoucangbt).setBackgr...
阅读全文
posted @ 2013-08-27 20:50
西北野狼
摘要:flashMode=Camera.Parameters.FLASH_MODE_TORCH;----常亮效果Camera.Parameters.FLASH_MODE_ON----一闪一闪的效果
阅读全文
posted @ 2013-08-27 20:49
西北野狼
摘要:textremind.setBackgroundColor(Color.argb(178, 0, 0, 0)); //背景透明度 textremind.setTextColor(Color.argb(204, 255, 255, 255));
阅读全文
posted @ 2013-08-04 16:52
西北野狼

浙公网安备 33010602011771号