51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Android 消息机制应用

Android 消息机制应用

通过一个例子来熟悉下Android消息机制的使用,这个例子中主线程中有一个EditText、ImageView和一个Button,在EditText中输入图片地址后,点击Button,主线程向后台线程发送消息请求下载图片,后台线程下载完图片后向主线程发送消息请求更新UI以显示下载的图片。通过这个例子...

Android UI设计: 仿QQ好友列表分组悬停,自定义Header,下拉刷新结合Demo

Android UI设计: 仿QQ好友列表分组悬停,自定义Header,下拉刷新结合Demo

之前学习了Pulltorefresh,pinnedheaderexpanablelistview但是结合起来还是有点麻烦的。尤其是像QQ这种。他不是单纯的第一个当做分组。他是分组上面还有几个按钮,还有搜索框,同时可以滑动,而且还可以悬停。想了试了好几种方法,都有BUG。最后用的一种方法。1.pull...

Android 实现图片加水印

Android 实现图片加水印

publicBitmapaddWaterMark(Bitmapsrc,Stringwater,Contextcontext){BitmaptarBitmap=src.copy(Config.ARGB_8888,true);intw=tarBitmap.getWidth();inth=tarBitma...

Android 自定义数字键盘

Android 自定义数字键盘

业务需求自定义数字键盘,写了一个demo主要代码: importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.drawable.ColorDrawable;importandroid.ut...

android activity的四种启动模式

android activity的四种启动模式

在AndroidManifest.xml中设置Activity启动模式:1.standard每次激活activity,都会创建activity,并放入任务栈中。这是系统默认的启动模式。Standard模式是每次都会创建新的Activity对象,当点击返回按钮时,他会将栈顶(当前Activity)消灭...

分析Android程序之破解第一个程序

分析Android程序之破解第一个程序

 破解Android程序通常的方法是将apk文件利用ApkTool反编译,生成Smali格式的反汇编代码,然后阅读Smali文件的代码来理解程序的运行机制,找到程序的突破口进行修改,最后使用ApkTool重新编译生成apk文件并签名,最后运行测试,如此循环,直至程序被成功破解。1.反编译A...

android:缓存服务器数据为本地存储

android:缓存服务器数据为本地存储

 两个开源代码实现想法简单实现的一些简化做法也足够用了,没必要自己去写,文件很小-reservoir缓存对象为字符串;-disklrucache存取sd卡工具;也就是将接口的字符串缓存到本地而已;不一定是网络缓存,可以指定任何想要的字符串保存,如果愿意可以用数据库等等,看需要咯,减轻服务器...

Android初学者Eclispe环境启动遇This Android SDK requires Android Developer Toolkit version 23.0.0 or above

Android初学者Eclispe环境启动遇This Android SDK requires Android Developer Toolkit version 23.0.0 or above

当我们进行Android开发,配置安装环境Eclispe&SDK&ADT过程中,在SDK在线安装后,重新登录Eclispe,会出现警告框:ThisAndroidSDKrequiresAndroidDeveloperToolkitversion23.0.0orabove.Current...

Android 图像异步加载之Android-Universal-Image-Loader

Android 图像异步加载之Android-Universal-Image-Loader

项目地址:https://github.com/nostra13/Android-Universal-Image-LoaderUIL(Universal-Image-Loader)异步图像加载、缓存和显示.这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反...

Android图片加载与缓存开源框架:Android Glide

Android图片加载与缓存开源框架:Android Glide

《Android图片加载与缓存开源框架:AndroidGlide》AndroidGlide是一个开源的图片加载和缓存处理的第三方框架。和Android的Picasso库类似,个人感觉比AndroidPicasso好用。AndroidGlide使自身内部已经实现了缓存策...

安卓自定义View实现钟表

安卓自定义View实现钟表

 之前实现过html5版的钟表,html5也有一个画板属性Canvas,相对于安卓的Canvas来说html5的功能要强大的多,就拿钟表的实现,html5要方便简单的多,而安卓实现起来则非常复杂,像指针转动,html5可以画一条线,然后可以用这条线旋转一个弧度即可,而安卓必须是已知起点坐标...

Android 网络框架学习之OKHttp

Android 网络框架学习之OKHttp

okHttp:OKHttp是Android版Http客户端。非常高效,支持SPDY、连接池、GZIP和HTTP缓存。默认情况下,OKHttp会自动处理常见的网络问题,像二次连接、SSL的握手问题。如果你的应用程序中集成了OKHttp,Retrofit默认会使用OKHttp处理其他网络层请求。AnHT...

Android Json处理之Gson

Android Json处理之Gson

java的json解析库。(其他类似的有json-lib,Jackson,fastson)核心类:Gson或者GsonBuilder1、通过网站在线创建:选择源代码类型为Json,注解类型是Gson,然后点击preview.2、通过命令行工具:jsonschema2pojo.bat-aGSON-TJ...

Android 之Java基础---一个列表框引发的血案暨java装箱拆箱的实际应用

Android 之Java基础---一个列表框引发的血案暨java装箱拆箱的实际应用

为了提高代码的封装性及可读性,我把原来手懒搞的一些AsyncTask的继承内部类决定都单独拉到一个文件夹中,但这一拉,出事情了!我的应用业务是,有一个min_question_id(int)来记录目前读取到的服务器端数据,原来是内部类的时候,用的好好的,这把它单独剥离出来,每次拉取数据却是从头拉取了...

android 引导页 红点 岁页面滑动儿滑动

android 引导页 红点 岁页面滑动儿滑动

做了一个简单的引导页重点其实是引导页下面的点随着页面滑动,上图 就是三个点固定一个点滑动算出来每个点间隔距离然后通过公式算出滑动多少小红点移动多少。其实很简单下面是核心代码SmartActivity就是一个自己定义的baseactivity1.监听布局加载,加载完了获取并计算两个静态点的距...