- 博客(12)
- 资源 (47)
- 收藏
- 关注
转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start
2013-03-31 23:35:25 990
转载 使用LayoutOpt进行布局优化
创建好看的Android布局是个不小的挑战,当你花了数小时调整好它们适应多种设备后,你通常不想再重新调整,但笨重的嵌套布局效率往往非常低下,幸运的是,在Android SDK中有一个工具可以帮助你优化布局,以减少内存消耗,提高应用程序运行性能。创建好看的Android布局是个不小的挑战,当你花了数小时调整好它们适应多种设备后,你通常不想再重新调整,但笨重的嵌套布局效率往往非常低下,幸运
2013-03-31 23:07:00 1008
原创 获得带倒影的图片
获得带倒影的图片 public static Bitmap createReflectionImageWithOrigin(Bitmap bitmap) { final int reflectionGap = 4; int w = bitmap.getWidth(); int h = bitmap.getHeight(); Matrix matrix = new Matr
2013-03-31 23:02:58 975
转载 可以响应各个方向CompoundDrawables点击操作的TextView的实现原理
TextView可以通过setCompoundDrawablesWithIntrinsicBounds在TextView内容的上下左右添加图片方便用户的需要,但默认并没有提供设置点击这些图片后响应操作的接口。本文介绍自己自定义的一个TextView达到此效果,主要功能为设置TextView各个方向图片的响应。首先让我们看下效果原理相对简单,利用Android View的事件响应
2013-03-31 22:39:11 1581
转载 android “摇一摇” 代码实现
核心接口代码:import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;i
2013-03-31 22:13:02 1161
原创 SAX中止解析XML方法
思路:定义一个特定的异常类来标识,直接抛异常。在调用saxparser.parse的地方捕获这个异常。 @Override public void endElement(String uri, String localName, String name) throws SAXException { if("aaaa".equals(name)){
2013-03-31 16:07:20 2723
转载 Android异步下载网络图片
项目中有时候需要获取网络上的图片,并下载下来到手机客户端显示。怎么做呢?实现思路是: 1:在UI线程中启动一个线程,让这个线程去下载图片。 2:图片完成下载后发送一个消息去通知UI线程 2:UI线程获取到消息后,更新UI。 这里的UI线程就是主线程。 这两个步骤涉及到一些知识点,即是:ProgressDialog,Handler,Thread/Runnable,URL
2013-03-30 01:13:05 1098
转载 Android四大组件是什么?讲讲你对它们的理解?
Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider。Activity做一个完整的Android程序,不想用到Activity,真的是比较困难的一件事情,除非是想做绿叶想疯了。因为Activity是Android程序与用户交互的窗口,在我看来,从这个层面的视角来看,Android的Activity特像网站的页
2013-03-30 00:22:14 4733
转载 java实现多线程的两种方法
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start(
2013-03-29 23:41:18 1240
转载 Android学习笔记:完整实例实现QQ表情的发送和接收
在自己做一个聊天应用练习的时候,需要用到表情,于是就想着模仿一下QQ表情,图片资源完全copy的QQ.apk,解压就可以得到,这里不细说。下面将该应用中的表情模块功能抽离出来,以便自己以后复习回顾。。先看一下效果图:首先进入界面:(完全仿照QQ) 点击一下上面的表情图标: 选择一些表情,输入一些文字混合: 点击发送: 可以看到文字和表情图片都一起显
2013-03-17 15:52:04 1155
转载 Android如何让软键盘出现和消失
在程序中加入以下代码时,软键盘会出现:InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.RESULT_SHOWN);如果要让软键盘消失,则为以下代码: InputMeth
2013-03-12 16:09:51 3342
原创 Android Dialog对话框居中
Android Dialog对话框自定义样式居中LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.dialog, (ViewGroup) findViewById(R.id.dialog)); new AlertDialog.Builder
2013-03-05 19:16:16 25408 1
Android利用C++实现RSA-DES-AES-BASE64-MD5
2018-11-05
预付卡共享模式与风险分析
2018-02-07
仿iOS带3D效果的滚轮
2017-12-08
iOS高仿微信源码
2017-06-21
代码注释导致sourcetree无法识别
2016-11-22
Android之通过AIDL机制实现进程间的通讯实例
2016-10-08
GSON封装各种类型JSON数据
2016-09-08
iOS之RSA加密并实现解密
2015-04-28
磁盘格式NTFS互转FAT32工具绿色免费版
2013-09-08
Android反编译工具
2013-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人