自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream It Possible

目标赋予我们生命的意义和目的。有了目标,我们才会把注意力集中在追求喜悦,而不是在避免痛苦上。

  • 博客(37)
  • 资源 (224)
  • 问答 (1)
  • 收藏
  • 关注

原创 android 中系统自带的主题与样式(theme and style)

android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏

2012-03-29 23:46:33 1874

原创 android开发 在adb shell下查询中文字符乱码及logcat中文乱码的问题

传说C使用ansi编码导致在adb shell下查询中文字符乱码? 求证 这个应该是运行环境问题吧在 linux 下很正常(默认utf8编码)01.coldljy@linux:~/dev/sourcery> adb shell mkdir /data/测试02.coldljy@linux:~/dev/sourcery> adb shell ls /data/03.测试04.tmp

2012-03-28 16:14:58 3282 1

原创 Java求最大公约数与最小公倍数

如果数a能被数b整除,a就叫做b的倍数,b就叫做作a的约数.约数和倍数都表示一个数与另一个数的关系,不能单独存在.如只能说16是某数的倍数,2是某数的约数,而不能孤立地说16是倍数,2是约数.  “倍”与“倍数”是不同的两个概念,“倍”是指两个数相除的商,它可以是整数、小数或者分数.“倍数”只是在数的整除范围内,相对于“约数”而言的一个数字概念,表示的是能被某一个自然数整除的数,它必须是一个自

2012-03-27 16:27:47 6433

原创 setiosflags() 的好处多多

本课讲:setiosflags( ios::fixed ),其头文件为:include.注:在遇到要计算浮点数且希望能控制其输出、精度、小数点后的位数等时,那么这个时候,用setiosflags( ios::fixed )来控制是再好不过了!且看下面程序:#include#includeusing namespace std;int main() {  cout

2012-03-27 14:25:44 1421

原创 Android中获取网络图片的方法(如果手机缓存里面有就从缓存获取)

http://doinone.iteye.com/blog/1074366// 如果缓存里面有就从缓存获取,否则网络获取图片,返回Drawable对象 public static Drawable loadImageFromNetwork(Context context, String imageUrl) { Drawable drawable = null; if

2012-03-21 14:04:18 968

原创 Android 自定义Activity漂亮跳转效果

两个Activity跳转的时候,自定义翻页效果:Intent intent = new Intent(FirstActivity.this, SecondActivity.class);  startActivityForResult(intent, 11);  //添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持  int ver

2012-03-17 23:47:59 5214 1

原创 Android关于Activity切换效果的实现加强

早前做完一个应用后期需要加入点效果化。 相对于iPhone上应用的效果,最为经典的界面切换视觉效果就是,放大进入和缩小退出。 还好Android也早以有了这样对应的动画文件。 并且如大家所知的,提供了 overridePendingTransition()这个 最简单实现的方法api. ------------------------ 但是如

2012-03-17 23:44:50 1256 1

原创 android listivew 下拉回弹刷新

该效果是一名国外工程师(johannilsson)的代码,拿来研究了下,自己整合了一下,现在拿出来,跟大家一起分享。再次感谢这位国外工程师(johannilsson),谢谢!新浪微博,和QQ空间里面,都有那个下拉刷新的效果,另很多人眼前一亮,细细分析,原理原来如此。在原作者的基础上,写了一些注释,和帮助大家更好的阅读理解,(可能其中有些地方注释不准,欢迎指正,谢谢)

2012-03-17 22:19:14 1634

原创 多个Android模拟器之间如何进行通信

Android模拟器的网络配置和普通的手机不同,每个模拟器都自动分配为10.0.2.15的IP,既无法直接和外部通信,同一个PC上的多个模拟器之间也无法直接进行通信。本章简单介绍一下模拟器的网络布局,和如何通过将端口进行重定向来实现模拟器之间的通信。的通信也要通过一个网络的中转才能完成首先看一下Emulator的网络配置图从图中我们看出每个模拟器的IP都是10.

2012-03-16 17:53:39 2559

原创 添加一个系统服务sytem service

方法一:1.在应用中com.xxx.spi.SPLListener.java/com.xxx.spi.SPIManager.java两个类SPIManager spiManager = (SPIManager) getSystemService("spiService");spiListener = new MySPIListener();spiManager.reques

2012-03-15 00:11:24 1551 1

原创 为 Android 添加 Java 层服务

1.     为什么要写底层核心服务呢?          因为底层核心服务是 Android框架里最接近 Linux/Driver的部分。为了充分发挥硬件设备的差异化特性,核心服务是让上层 Java应用程序来使用 Driver/HW Device 特色的重要管道。例如 Media、 Telephone等底层硬件。       在开机过程中,就可以启动核心服务(汉字输入法服务等),让众

2012-03-15 00:10:43 1447

原创 Android添加一个系统service

指定一个接口该例使用了AIDL,因此第一步添加一个接口定义文件。frameworks/base/core/java/android/os/IEneaService.aidlpackage android.os;interface IEneaService {/*** {@hide}*/void setValue(int val);}这个文件将被添加到

2012-03-15 00:08:58 1401

原创 Android中包含Header和Footer的无限ListView的实现

Android如果ListView不需要通过点击Header或者Footer来增加新数据,那还比较简单。有一种情况是需要通过点击Header和Footer来向ListView中添加新的数据,这在理论上就是可以包含无限元素的ListView。我在经历的两个项目中都遇到过这种情况,在做第一个项目时,因为经验不足,走了很多弯路,写出来的代码也相当复杂。在我做第二个项目的时候,我对前一次的代码进行了优

2012-03-14 23:09:30 5969

原创 android中透明Dialog及ProgressDialog的实现

首先是一个普通的版本: public static final int SHOWDIALOG = 10000; @Override protected Dialog onCreateDialog(int id) { switch (id) { case SHOWDIALOG: Dialog dialog = new Dialog(this,R.style

2012-03-13 10:08:38 14765 2

原创 【Android】ListView与Button的共存问题解决

将具有点击事件控件的android:focusable属性置成false就可以了。如下例子是可以既捕捉onItemClick事件(在非checkbox和非button区域),又可以捕捉onClick等事件。看到网上还有很多人不会,特意共享一下。注意:在RelativeLayout>中android:descendantFocusability="blocksDescen

2012-03-10 12:35:55 1231 1

原创 ramdisk.img system.img userdata.img介绍及解包、打包方法

http://www.diybl.com/course/6_system/linux/linuxjq/20111128/563204.htmlAndroid 源码编译后,在out/target/product/generic下生成的三个镜像文件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data。 ramd

2012-03-09 16:06:18 3752 1

原创 自定义menu替代TabHost中的TabWidget

布局xml<TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <LinearLayout a

2012-03-08 22:26:50 1083

原创 Android2.3 编译出错:No rule to make InterpAsm-x86.S

按照google的指引,一路很顺,最后make -j5的时候出现:make: *** No rule to make target `dalvik/vm/mterp/out/InterpAsm-x86.S', needed by `out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/mterp/out/InterpAsm-x

2012-03-08 21:46:24 6323 1

原创 How to build Windows Android2.3 SDK怎么编译windows下的android2.3 SDK

Android SDK中有不少小工具,如果要自己改造一下,就需要重新编译。Android原生自然是Linux,但毕竟用户绝大部分是Windows的,所以还是要给Win下编一份。根据platform/development/docs/howto_build_SDK.txt文档,主要步骤如下:在Linux下编一份for linux的;在Windows下装cygwin和一堆包;

2012-03-08 17:18:32 2335 3

原创 Ubuntu Linux 上交叉编译FFmpeg Windows SDK

FFmpeg 是一个开源且跨平台的音视频解决方案,集采集、转码、流式化为一身,项目的libavcodec编解码模块和libavformat媒体格式模块,支持非常非常丰富的编解码格式和容器封装格式,是做媒体相关开发工作必须要掌握和借鉴的一个项目。定制和编译ffmpeg是做流媒体开发迟早要面对的,Linux平台上相对简单,windows平台就比较麻烦了。本文的目的就是详细介绍下如何基于Ubuntu交叉

2012-03-08 16:25:46 5553 2

原创 Ubuntu离线安装软件的方法

可以到Ubuntu官网上面(http://packages.ubuntu.com)下载deb格式的包,然后下了安装就行了!.deb 既然是Ubuntu上的可安装程序,最简单的方法是双击即可。当然我们也可以通过dpkg来装:dpkg -i xxx.deb

2012-03-08 15:55:07 3200 4

原创 sudo apt-get install mingw32 mingw32-binutils mingw32-runtime

sudo apt-get install mingw32 mingw32-binutils mingw32-runtime

2012-03-08 15:39:56 1835

原创 android_ITelephony_endCall_挂断电话

由于系统API并没有给我们提供Itelephony这个电话管理服务类的接口使用,所以我们就得通过非正常手段来得到这个服务接口.(通过源码中的Itelephony.aidl来帮助我们生成电话管理服务接口,从而使我们能够使用到系统操作电话的功能).例如>>结束通话:1> 拷贝连同包结构将用到的Itelephony.aidl文件到你的项目中(由于其中引入了android.telephony.

2012-03-06 22:13:39 1399

原创 如何向android的framework里添加新API

google对于所有的类和API,分为开放式和不开放式两种。所谓的开放式就是javadoc所包含的,并不是java中有public和private,而是跟javadoc有关系,代码没有关系。在开放式的类中增加了一个变量,而又没隐藏,导致和原API的doc不一致造成的就会有错。通过提示,有2个方法可以解决  该问题:1、将新增加的变量或方法加上"@hide" 的注释,注意一点,加"@hi

2012-03-06 15:12:33 1474

原创 如何向android的framework里添加新类

google对于所有的类和API,分为开放式和不开放式两种。所谓的开放式就是值javadoc所包含的,并不是java中有public和private,而是跟javadoc有关系,代码  没有关系。在开放式的类中增加了一个变量,而又没隐藏,导致和原API的doc不一致造成的就会有错。通过提示,有2个方法可以解决  该问题:1、将新增加的变量或方法加上"@hide" 的注释,注意一点,加"

2012-03-06 15:11:01 1262 1

原创 Ubuntu10.10(64位)编译Android2.3源码问题解决

http://www.cnblogs.com/jvlstudio/archive/2011/05/14/2046562.html1.安装Ubuntu 10.10      可选择使用Wubi安装。2.安装Python      Ubuntu 10.10 已经安装了2.6版。3.安装JDK      更新软件库:      sudo add-apt-rep

2012-03-06 11:38:53 913

原创 Android Framework中添加AIDL文件编译

在framework中的 Android.mk文件中添加......         core/java/android/app/backup/IBackupManager.aidl \core/java/android/app/backup/IRestoreObserver.aidl \core/java/android/app/backup/IRestoreSession.

2012-03-06 08:55:25 6250 1

原创 如何安装,卸载eclipse中的ADT,或者更新ADT

最近2.3版本出来了,可是总检查不到更新,就想把adt卸了重装,搜了一圈找到了方法。卸载ADT的方法,方法如下(我的Eclipse版本为3.5):1、选择 Help > Install New Software;2、在"Details" 面板中, 点击"What is already installed?" 链接;3、在Eclipse Installation

2012-03-05 17:45:18 4674

原创 Ubuntu android编译make adt步骤

1 ) Download Eclispe 3.4 Ganymede rcp from:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/R/eclipse-rcp-ganymede-linux-gtk.tar.gz2) Run eclipse o

2012-03-05 16:20:40 1282

原创 看图辨别自己是否疲劳!

如果你第一眼看到这幅图的时候,蓝色比较多,那就说明你现在很健康。要是黄色或橘色比较高,说明你现在在疲劳状态,你该休息一下了。

2012-03-04 23:59:11 2255 1

转载 listview中checkbox的多选与记录选择个数

今天继续和大家分享涉及到listview的内容。在很多时候,我们会用到listview和checkbox配合来提供给用户一些选择操作。比如在一个清单页面,我们需要记录用户勾选了哪些条目。这个的实现并不太难,但是有很多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起分享。ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容。首先,写

2012-03-04 19:58:23 10958 7

原创 Ubuntu下Android源码编译及Eclipse开发环境搭建

本次编译过程主要参考官方文档(http://source.android.com/download)和网上相关资料(如http://blog.csdn.net/liaoshengjiong/archive/2009/03/04/3957749.aspx)编译环境:Ubuntu8.101、安装软件环境$sudo apt-get install build-essentialm

2012-03-04 11:51:46 1483

原创 Android 源码编译 make sdk ADT

安装虚拟机时建议设置空间为16G左右,否则后面编译源代码可能会导致空间不够编译环境:Ubuntu8.101、安装一些环境sudo apt-get install build-essential make gcc g++ libc6-dev patch texinfo libncurses-dev git-core gnupg flex bison gperf libsdl-dev li

2012-03-04 11:10:53 6522

原创 MAKE Android SDK

前提条件:1、编译源码的各种工具已经安装完毕;2、进入Android源码的根目录,如:/work/android2.1/编译命令:make update-api; make PRODUCT-sdk-sdk;命令说明:1、make update-api #如果你在Android源码中添加了自定义的包、类、方法或者你修改了Android源码中标识为@hide的方法、类,你需要这

2012-03-04 10:23:25 1657

原创 android make常见错误

1./bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: No such file or directory解决办法:下载安装必须的软件:sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl

2012-03-03 21:04:11 2411

原创 使用AIDL(Android接口描述语言)设计和使用远程接口

http://mintelong.iteye.com/blog/461862#1 使用AIDL(AndRoid接口描述语言)设计和使用远程接口      1.1 使用AIDL实现IPC         1.1.1 创建一个AIDL文件         1.1.2 实现接口         1.1.3 向客户端公开接口         1.1.4 使用parcelables进

2012-03-02 15:37:56 1476

原创 编译 android SLES/OpenSLESUT.h 找不到的解决办法

在编译android源码的时候,遇到问题:target Strip: AudioInRecord (out/target/product/generic/obj/EXECUTABLES/AudioInRecord_intermediates/AudioInRecord) target thumb C++: BufferQueue_test system/media/opensles/t

2012-03-01 09:49:37 3510

Android将list数据通过LitePal保存到本地(集合保存到本地)

有时候我们需要将list集合保存到本地,自己写起来太麻烦,就找到了强大的框架LItePal Git地址 https://github.com/LitePalFramework/LitePal

2016-06-17

AndroidDownLoad-多线程断点续传下载

什么是多线程下载? 多线程下载其实就是迅雷,BT一些下载原理,通过多个线程同时和服务器连接,那么你就可以榨取到较高的带宽了,大致做法是将文件切割成N块,每块交给单独一个线程去下载,各自下载完成后将文件块组合成一个文件,程序上要完成做切割和组装的小算法 什么是断点续传? 断点续传,就是当我们下载未结束时候,退出保存下载进度,当下次打开继续下载的时接着上次的进度继续下载,不用每次下载都重新开始,那么有关断点续传的原理和实现手段 http://blog.csdn.net/jdsjlzx/article/details/41014021

2016-06-14

DownloadEngine-Android多线程下载断点续传

商业级别的范例,集支持多线程下载,断点续传,只使用wifi网络下载,显示下载速度,人性化提示及超强的容错机制多功能于一体,绝对的实用,绝对的专业。

2016-06-14

MulThreadDownloader-Android实现网络多线程断点续传下载

Android实现网络多线程断点续传下载

2016-06-14

android-rsa-http

对url的path段进行rsa加密 博客:http://blog.csdn.net/jdsjlzx/article/details/51644798

2016-06-12

android自定义ProgressBar(仿淘宝)的加载效果

android自定义ProgressBar(仿淘宝)的加载效果

2016-06-11

RxJava封装、离线缓存、在线缓存时间控制

http://blog.csdn.net/adzcsx2/article/details/51333890 代码修复版本

2016-05-24

RxJava在Android中内存泄漏解决以及RxJava的封装

RxJava在Android中内存泄漏解决以及RxJava的封装 原文:http://blog.csdn.net/adzcsx2/article/details/51333890 原作者的demo运行有点问题,本人修复重新上传。

2016-05-23

Android RecyclerView实现了下拉刷新和上拉加载

Android RecyclerView实现了下拉刷新和上拉加载,不需要其他控件辅助。

2016-05-23

Android H5做的商城客户端

H5做的商城客户端,效果和android原生客户端没多大区别 详细:http://blog.csdn.net/jdsjlzx/article/details/51283543

2016-04-29

Android下的图片压缩及图片和视频的上传

Android开发中上传图片很常见,一般为了节省流量会进行压缩的操作,Android下的图片压缩及图片和视频的上传

2016-04-19

Android通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比

在加载大量数据的时候,经常会用到异步加载,所谓异步加载,就是把耗时的工作放到子线程里执行,当数据加载完毕的时候再到主线程进行UI刷新。在数据量非常大的情况下,我们通常会使用两种技术来进行异步加载,一是通过AsyncTask来实现,另一种方式则是通过ThreadPool来实现。 http://blog.csdn.net/jdsjlzx/article/details/43682351

2016-03-31

Android Bluetooth蓝牙通信文件传输

Android Bluetooth文件的引入和传输,可使用两台设备,一个做客户端一个做服务端,传输文件,显示传送进度。 http://download.csdn.net/download/u010963246/8907157

2016-03-27

Android蓝牙聊天程序的扩展开发(基于Google Sample,类QQ设计)

Android蓝牙聊天程序的扩展开发(基于Google Sample,类QQ设计) 原作者:http://my.oschina.net/sikilao/blog/488331

2016-03-26

Android蓝牙聊天程序优化版

Android蓝牙聊天程序的扩展开发(基于Google Sample,类QQ设计) 原创作者链接:http://my.oschina.net/sikilao/blog/488331

2016-03-26

universal-image-loader-1.9.5.jar

universal-image-loader-1.9.5.jar

2016-02-27

Android 二维码扫描怎样实现第二次(重复)扫描

Android二维码扫描怎样实现第二次(重复)扫描

2016-02-16

Android 通过Socket 和服务器通讯

Android 通过Socket 和服务器通讯,是一种比较常用的通讯方式,时间比较紧,说下大致的思路,希望能帮到使用socket 进行通信的人 (1)开启一个线程发送消息 SocketOutputThread 消息是放在队列里的,当有消息后,进入队列,线程唤醒,发送消息,并反馈发送是否成功的回调 (2)开启一个线程接受服务器消息 SocketInputThread 为了防止一直收数据,浪费电池的电,采用NIO的方式读socket的数据,这个是本文的关键 (3)开启一个线程,做心跳,防止socket连接终断 , SocketHeartThread (4)构建 SocketThreadManager对以上三个thread进行管理 (5)构建 TCPClient 发送socket消息 在NIO的方式实现TCP,特别是在接收服务器的数据,不用写个线程定时去读了。

2016-02-16

android RangeSeekBarView 选定范围值的控件

实现了一个选定范围值的控件,刻度尺为等分的100等分。模仿二手车app中筛选选定区间的控件。 原创链接:http://download.csdn.net/detail/huweigoodboy/8508243

2016-02-01

Android仿天天动态上拉播放界面控件

仿天天动态上拉出现播放界面(修改) 效果:1,在Content未展开的状态(隐藏): 1>点击Handler控件,弹出Content。 2>拖动Handler,Content会从底部逐渐出来。 2,在Content展开的状态: 拖动Content,content位置随着手指的滑动而产生位置变化。 原创:http://download.csdn.net/detail/huweigoodboy/8372255

2016-01-31

RecyclerView的四级缓存源码分析

RecyclerView 四级缓存

2023-03-21

Flutter编程指南-多线程

Flutter是Google开发的新一代跨平台方案,Flutter可以实现写一份代码同时运行在iOS和Android设备上,并且提供很好的性能体验。 在Google刚推出Flutter时,其发展很缓慢,终于在18年发布第一个Bate版之后迎来了爆发性增长,发布第一个Release版时增长速度更快。可以从Github上Star数据看出来这个增长的过程。在19年最新的Flutter 1.2版本中,已经开放Web支持的Beta版。 目前已经有不少大型项目接入Flutter,阿里的咸鱼、头条的抖音、腾讯的NOW直播,都将Flutter当做应用程序的开发语言。除此之外,还有一些其他中小型公司也在做。Flutter越来越变成一个新的开发趋势。

2022-02-21

java数据结构与算法之美(物超所值)

数据结构与算法之美教程分为 4 个由浅入深的模块:入门、初级、高级、实战。 高级篇将从概念和应用的角度,深入剖析一些稍复杂的数据结构与算法,推演海量数据下的算法问题解决过程;帮你更加深入理解算法精髓,开拓视野,训练逻辑;真正带你升级算法思维,修炼深厚的编程内功。 实战篇将通过实战案例串讲前面讲到的数据结构和算法;并拿一些开源项目和框架,剖析它们背后的数据结构和算法;并带你用学过的内容实现一个短网址系统;深化对概念和应用的理解,灵活使用数据结构和算法。

2022-02-09

flutter_macos_2.8.1-stable.zip

Flutter 的 Stable channel 是相对稳定的发布版本,最新版本是2.8.1。 官网下载速度慢还容易失败,有需要的下载即可。

2022-01-05

mac_apktool.zip

MacOS下用的APK逆向工程工具 本工具分两个版本:一个是图形化版本Android-Crack-Tool,易操作;一个是命令行版本; 使用参考:https://www.jianshu.com/p/56ea01d7ccac

2021-03-25

Postman-osx-5.3.2 for Mac

Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。 这里提供的是Mac下的Postman安装包。

2017-10-31

Android 三种方式实现自定义圆形页面加载中效果的进度条

Android 三种方式实现自定义圆形页面加载中效果的进度条

2016-12-19

CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar

Android Material Design之CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar http://blog.csdn.net/jdsjlzx/article/details/50421349

2016-08-19

android自定义进度条渐变色View的实例代码

这个自定义的view,完全脱离了android自带的ProgressView,并且没使用一张图片,这样就能更好的降低程序代码上的耦合性! http://blog.csdn.net/jdsjlzx/article/details/49586339

2016-07-26

Android多行文本折叠展开效果

- 单行文本水平触摸滑动效果 通过EditText实现TextView单行长文本水平滑动效果 - 多行文本折叠展开 自定义布局View实现多行文本折叠和展开 详见: http://blog.csdn.net/jdsjlzx/article/details/45821909

2016-07-25

Android封装popwindow类(下拉菜单弹出和收缩效果)

popwindow 实现下拉菜单的弹出和收缩效果 http://blog.csdn.net/jdsjlzx/article/details/52000107资源

2016-07-22

Android自定义spinner下拉框

Android自定义spinner下拉框实现的实现 http://blog.csdn.net/jdsjlzx/article/details/41316417 请支持原创:http://blog.csdn.net/geniuseoe2012/article/details/8723702

2016-07-16

Android DigitalClock实现倒计时

应用案例: 大量商品的限时抢购等。 类似于这样的倒计时,不知道大家有没有遇到过,大家又能想到哪些方案????? 1、每一秒到服务器上面去取一次数据? 2、每一秒,通过一个Handler去循环遍历,对每一条去刷新一次时间控件? 3、还是大家有其它的想法。 上述两种方案都不可取: 1、网络连接有时间差,况且数据访问量大的情况,服务器没法承受。 2、 循环遍历可行,但是要在数据量少的情况下,如果数据量过大,那么会卡屏,对系统内存的占用也较高。 本源码的方案是对Android 系统中 DigitalClock 进行一次封装。 通过继承以下方法并改变内部的实现。

2016-07-12

Android 带箭头有光晕效果的ProgressBar

Android 带箭头有光晕效果的ProgressBar(Android Studio版本) 原文:http://blog.csdn.net/ekeuy/article/details/39228285

2016-07-04

android webview与 js交互通信

webview与js的交互。 其实这个demo完全可以在客户端实现相同功能,这里只是学习交互如何实现的。并且用html动态加载会比较灵活,可以在服务端随时更新样式。没有公网服务器,我把网页放在assets中,不过不影响的。

2016-06-20

Android项目webview中做与js交互

Android项目webview中做与js交互,涉及到js中调用Android本地的方法,于是查了资料整理了一下android和js互相调用的过程。如下demo,demo的主要实现过程如下:通过加载本地的html文件(里面有js脚本),实现android本地方法和js中的交互。 http://blog.csdn.net/jdsjlzx/article/details/7254875

2016-06-20

Android socket通信长连接(心跳检测)

Android的socket长连接(心跳检测),有服务端和客户端 。开发环境eclipse,不可多得的客户端与服务器端代码

2016-06-17

Android客户端提供Socket服务与pc通过USB通信

Android手机和电脑通USB线连接,手机里面的app作为Socket的服务器端,PC作为Socket的客户端,两者进行通信。

2016-06-17

Android 使用Socket,ServerSocket编程网络通信

Android完全支持JDK本身的TCP,UDP网络通信API,也可以使用ServerSocket,Socket来建立基于TCP/IP协议的网络通信,也可以使用DatagramSocket,Datagrampacket来建 立基于UDP协议的网络通信

2016-06-17

Android socket即时通信Demo

基于tcp和udp的即时通信源码,以及实现原理说明和截图。 当然socket不仅仅可以用来做聊天,如usb连接和wifi通信等都可以用socket来实现,此源码功能实现非常详细,不可多得!

2016-06-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除