随笔分类 -  android讲义

上一页 1 2 3 4 5 6 7 8 下一页
李刚android讲义分析
android之监控各个程序的流量
摘要:public void getAppTrafficList(){ //获取所有的安装在手机上的应用软件的信息,并且获取这些软件里面的权限信息 PackageManager pm=getPackageManager();//获取系统应用包管理 //获取每个包内的androidmanifest.xml信息,它的权限等等 List<PackageInfo> pinfos=pm.getInstalledPackages (PackageManager.GET_UNINSTALLED_PACKAGE... 阅读全文
posted @ 2013-05-07 17:42 lee0oo0 阅读(974) 评论(0) 推荐(0)
Android之traceview使用
摘要:TraceView是什么Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。Traceview的作用1.查看跟踪代码的执行时间,分析哪些是耗时操作 2.可以用于跟踪方法的调用,尤其是Android Framework层的方法调用关系Traceview的使用步骤分为以下三步:1.选择追踪范围加入记录代码2.利用tools下的工具trace view打开.trace文件3.分析trace文件1.选择追踪范围加入记录代码首先,必须在程序当中加入代码,以便生成trace文件,有了这个trace文件才可以将 阅读全文
posted @ 2013-04-20 23:35 lee0oo0 阅读(485) 评论(0) 推荐(0)
JDK5多线程框架java.util.concurrent,android中也是可以用的
摘要:强力推荐,我认为写得最后的文章,顶。 转自:http://daoger.iteye.com/blog/142485,这个地址也是转。这个虽然是以前的文章。但是我已经对所有的代码做了修正和运行测试,所有代码都可以正确运行。JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比较普遍的,而国内的教授们就相差太远了。一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般都自己实现了线程池,比如以前介绍过的Tomcat、Resin和Jetty等,现在有了JDK5,我们就没有必要重复造车轮了,直接. 阅读全文
posted @ 2013-04-18 11:35 lee0oo0 阅读(343) 评论(0) 推荐(0)
Android之解决Mediaplayer播放网络音频缓冲太慢的问题
摘要:相信有不少人在使用Mediaplayer播放网络音频的时候,prepare与prepareAsync的方法缓冲太慢,如何解决问题?现在就给出一个亲身测试并且用到实际项目中的方案。 该方案中,用到了框架Vitamio(http://vitamio.org/),在下载页面中有比较详细的下载项目与介绍。主要是Demo下载地址:https://github.com/yixia/VitamioDemo与 依赖库:https://github.com/yixia/VitamioBundle/tree/v3.0 不过如果仅仅使用依赖库而不使用自己的重新编译的FFmpeg,那个res下的动态库so有5... 阅读全文
posted @ 2013-04-03 23:35 lee0oo0 阅读(6949) 评论(0) 推荐(0)
Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
摘要:注意:LruCache是有版本限制的,低版本的sdk需要在libs文件夹添加相应的support-4v文件。本文改造的大部分是参考http://www.iteye.com/topic/1118828,感谢。不废话直接上工程代码,内有关键注释,项目就不上传了,自己对照着上面网址改呗。首先是Application文件,负责创建图片存储文件夹:public class MyApp extends Application{ @Override public void onCreate() { super.onCreate(); File f = new File... 阅读全文
posted @ 2013-03-30 15:50 lee0oo0 阅读(3551) 评论(0) 推荐(0)
Android之反编译与防止反编译
摘要:这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包下载(2012-10-10更新)一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。 阅读全文
posted @ 2013-03-29 00:13 lee0oo0 阅读(1804) 评论(0) 推荐(0)
Android之仿win8的Metro界面
摘要:提供代码下载:Win8Style.rar转自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=228626注:本Demo没有特别的东西,主要设置都是在布局文件上,当然可以自己添加各种功能的东西。 阅读全文
posted @ 2013-03-27 10:45 lee0oo0 阅读(523) 评论(0) 推荐(0)
Android之在Bitmap上涂鸦效果
摘要:布局文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Lin 阅读全文
posted @ 2013-03-23 00:33 lee0oo0 阅读(1047) 评论(0) 推荐(0)
android listview 上下边缘的模糊去掉
摘要:1 <ListView 2 android:id="@+id/listcity" 3 android:layout_width="310px" 4 android:layout_height="376px" 5 android:fadingEdge="vertical" 6 android:fadingEdgeLength="30px" /> 7 android:fadingEdge="vertical" 设置拉滚动条时 ,边框渐变的放向。none(边框颜色不变) 阅读全文
posted @ 2013-03-14 00:11 lee0oo0 阅读(1235) 评论(0) 推荐(0)
Android之更新ListView,位置置顶的问题
摘要:解决方法很简单,就是在更新Listview的时候,不要使用setAdapter,如果这样位置就会置顶了;需要更新ListView的时候,使用Adapter对象的notifyDataSetChanged方法吧。 使用notifyDataSetChanged方法的时候注意了,更新列表是所有列表项都会被更新,这里存在一个性能上的问题,所以如果你需要改变的只是单一个列表项,建议不要使用notifyDataSetChanged方法,转而使用获得该列表项后,然后对里面的控件进行调整吧。 有些时候调用notifyDataSetChanged方法后,getView并没有自行调用,这时候的解决办法是调用... 阅读全文
posted @ 2013-03-07 14:11 lee0oo0 阅读(7865) 评论(0) 推荐(0)
Android之AIDL实现Demo
摘要:转发,但原来有问题,大体就是这样,有问题的我都改了,现在这个是完成能够运行的,亲测。 建立AIDL服务要比建立普通的服务复杂一些,具体步骤如下: (1)在Eclipse Android工程的Java包目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代码,但会稍有不同。详细介绍见实例52的内容。 (2)如果aidl文件的内容是正确的,ADT会自动生成一个Java接口文件(*.java)。 (3)建立一个服务类(Service的子类)。 (4)实现由aidl文件生成的Java接口。 (5)在AndroidManifest.xml文件中配置AIDL服务,尤其要... 阅读全文
posted @ 2013-03-06 17:47 lee0oo0 阅读(2828) 评论(0) 推荐(0)
Android中Application设置全局变量以及传值
摘要:转自:http://www.cnblogs.com/tiantianbyconan/archive/2012/06/14/2548899.htmlApplication设置全局变量以及传值/*** 重写Application,主要重写里面的onCreate方法,就是创建的时候,* 我们让它初始化一些值,前段时间在javaeye里面看到过一个例子,与此相似,* 我做了些改进。听说外国开发者习惯用此初始化一些全局变量,好像在Activity* 一些类里面初始化全局变量的化,会遇到一些空指针的异常,当然,我没有遇到过。* 如果用此方法初始化的话,那么就可以避免那些有可能出现的错误。** 启动Appl 阅读全文
posted @ 2013-03-06 12:18 lee0oo0 阅读(403) 评论(0) 推荐(0)
Android之Parcelable使用
摘要:必须实现Parcelable:且属性的writeXXX与readXXX必须顺序一一对应。public class BaseModel implements Parcelable { public long mID; public long getmID() { return mID; } public void setmID(long mID) { this.mID = mID; } @Override public int describeContents() { // TODO Auto-generated... 阅读全文
posted @ 2013-03-04 20:11 lee0oo0 阅读(353) 评论(0) 推荐(0)
Android之TabHost重定义
摘要:更多参考:http://www.360doc.com/content/12/0515/13/7857928_211171985.shtml效果图:TabHost的布局:<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="f 阅读全文
posted @ 2013-02-28 22:03 lee0oo0 阅读(342) 评论(0) 推荐(0)
Android数据库升级实例,已更新
摘要:转:http://www.open-open.com/lib/view/open1347440993944.html做Android应用,不可避免的会与SQLite打交道。随着应用的不断升级,原有的数据库结构可能已经不再适应新的功能,这时候,就需要对 SQLite数据库的结构进行升级了。 SQLite提供了ALTER TABLE命令,允许用户重命名或添加新的字段到已有表中,但是不能从表中删除字段。并且只能在表的末尾添加字段,比如,为 Subscription添加两个字段:1ALTERTABLESubscriptionADDCOLUMNActivation BLOB;2ALTERTABLESub 阅读全文
posted @ 2013-02-07 01:12 lee0oo0 阅读(3816) 评论(1) 推荐(0)
Android之解决scrollview总是优先滑动,导致在scrollview内的控件不滑动问题
摘要:sv01 = (ScrollView) findViewById(R.id.popup_sf_event_scroll_01); sv02 = (ScrollView) findViewById(R.id.popup_sf_event_scroll_02); sv02.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() =... 阅读全文
posted @ 2013-01-06 15:11 lee0oo0 阅读(6125) 评论(0) 推荐(0)
Android之记录ListView的checkbox选择位置问题
摘要:直接上代码了:<CheckBox android:id="@+id/checkbox" android:focusable="false" // 必须有 android:clickable="false" // 必须有 android:layout_marginLeft="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content"/>public class List 阅读全文
posted @ 2012-12-28 10:58 lee0oo0 阅读(8124) 评论(0) 推荐(0)
Android之关于EditText的改变光标问题
摘要:这里讨论的是一个布局拥有两个或以上的EditText问题,相信都会遇到焦点失去的时候,再点击相应的EditText的话OnClickListener需要点击两次才会触发的问题,这是因为首先先获得焦点,然后才会触发相应onClickListener,这是需要在布局文件加上android:selectAllOnFocus="true"即可解决问题 阅读全文
posted @ 2012-12-25 10:56 lee0oo0 阅读(919) 评论(0) 推荐(0)
Android之GridView的Item移动
摘要:调用:public class AniGridViewActivity extends Activity { /** GridView. */ private DragGrid gridView; TranslateAnimation left, right; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); com.cn... 阅读全文
posted @ 2012-12-20 14:19 lee0oo0 阅读(4178) 评论(1) 推荐(0)
Android之二维码的生成与解析
摘要:直接上代码,代码上面有具体的解析,并且提供jar供下载:二维码Jar包.rar根据文本生成对应的二维码:// 生成QR图 private void createImage() { try { // 需要引入core包 QRCodeWriter writer = new QRCodeWriter(); String text = qr_text.getText().toString(); Log.i(TAG, "生成的文本:" + text); if (text ==... 阅读全文
posted @ 2012-12-20 11:07 lee0oo0 阅读(28838) 评论(7) 推荐(1)

上一页 1 2 3 4 5 6 7 8 下一页