暂无个人介绍
这篇文章对Android的Activity生命周期做了详细、简洁的介绍,记下作为翻阅的资料。 转载链接在这儿: http://blog.
做一个简单的关于Handler,Looper,Message的小演示,代码主界面一个Button按钮,点击发送消息(累计)给线程的Looper循环,然后在LogCat中打印出来: package zhangphil.
Android实现IPC可使用Android本身提供的AIDL机制。网上也有很多相关文章,但写的过于繁琐和麻烦,重点也不突出。
public class ThreadSyn { public static void main(String[] args) { new ThreadSyn(); } public ThreadSyn...
/** * 假设A,B两个线程同时运行。但A需要某项前置条件必须满足(data数组装满)后才可以正常运转。 这里让B线程去为满足A的条件去干活。
代码摘要: import android.content.Context; import android.net.
《eWeek》网络版近日刊登了对Java创始人James Gosling的专访。Gosling在专访中谈到了此前一些未公开的内幕,包括他为何会在甲骨文收购Sun之后从甲骨文离职。
在实际的项目代码使用过程中,发现如果用Java类库标准指定的GZIPInputStream读取压缩数据解压不能稳定工作,原因不明。
// 以下是获得版本信息的工具方法 //版本名 public static String getVersionName(Context context) { return getPackageInfo(context).
public static boolean isConnect(Context context) { ConnectivityManager connectionManager = (ConnectivityManager) context .
一个通用的Java正则匹配工具(检查邮箱名、电话号码、用户密码、邮政编码等合法性的工具类)。 一个通用且常用的Java正则匹配工具,用以检查邮箱名、电话号码、用户密码、邮政编码等合法性。
/** * 返回的字符串形式是形如:2013-10-20 20:58 * */ public static String formatTimeInMillis(long timeInMillis) { Calendar cal = Calendar.
public static byte[] loadRawDataFromURL(String u) throws Exception { URL url = new URL(u); HttpURLConnection conn = (HttpURLConnection) url.
《快速排序C实现》 这篇文章最早是我原创,2012年发表在当时我的百度空间的一篇文章,没想到机缘巧合,此题竟然无意中被阿里巴巴选录,被改成填空题,成为当年阿里巴巴全国校招的笔试题,机缘巧合,可叹可叹!现在博客搬家,我重新把这篇文章保持原貌、原封不动从百度空间搬到CSDN新的博客。
public void toggleFullscreen(boolean fullScreen) { //fullScreen为true时全屏,否则相反 WindowManager.
先在drawable目录下建立xml文件: up_indicator和down_indicator即为你要替换的图标文件名。
/*Java代码 将Drawable转化为Bitmap */ Bitmap drawableToBitmap(Drawable drawable) { int width = drawable.
/** Java观察者模式的场景:一个女孩洗澡,被很多男孩偷看。 女孩洞察后,搜索坏男孩,然后继续洗澡。 三个类:Boy,Girl还有主类MainClass。
备注:若Android项目引用有第三方库,步骤和方法亦适用。 前提是已经安装好Ant。 1,首先需要创建一个批处理命令(*.
效果图: 之前写了一个基于ViewPager+Fragment实现的Tabhost(具体详情: http://blog.csdn.net/zhangphil/article/details/43700807 ),但写的过于紧耦合,不便于复用。
其实就是两个基本属性的设置。 若不显示滚动条,则在XML中写: android:scrollbars="none" 默认情况下,在HorizontalScrollView中写一个线性布局(水平),但发现添加的子View...
效果图如下: ViewPager+Fragment添加一行若干小红球滚动指示器指示当前ViewPager翻阅位置(可供第三方使用的类)。
效果图如下: 仿微信、短信、来电未接数目、QQ等消息数目右上角红色小圆球气泡显示(基于Android XML布局文件实现)。
效果图: 代码实现:ViewPager+Fragment实现了Tabhost,动态添加删除Fragment,暴露三个可重写的多态方法供第三方调用: protected Fragment getFragment...
【注:IOE,指IBM,Oracle,EMC】 这个世界ibm大机超强,但是他不是不可替换,这不冲突 。IBM大机没出过错?边改动边照常营业这算事儿?银行核心的东西就是账户资金等等数据,以及围绕这些数据进行一些操作 这些事情在没有计算机的年代靠纸和笔也都做了,有什么高大上的地方? 现在弄到了计算机上,基本的原理没有变,怎么就开始故弄玄虚了 纯粹从技术角度考虑,如果x86平台下有非常稳定的平台的话,那就可以有对大机的替代方案了分布式做得好就没问题,银行用大机的原因就是停不起!这点来说是无可替代的。
#include #include void pexit(); void main(){ printf("***Design by Phil***\n\n"); printf("请输入发生错误问题的移动硬盘盘...
其实很短小的一段C代码即可实现: #include #pragma comment(lib,"user32.lib") #pragma comment(linker,"/subsystem:windows /en...
效果图: 代码功能: (1)用ViewPager+Fragment实现TabHost,ViewPager的每一个Page均是Fragment。
简单的说,代码要实现的是类似于现在通用新闻客户端头部的新闻图片展示。现在的新闻客户端顶部一般放有图片展示区,假设有5张图片,用户可以左右侧滑翻阅,同时提供一行5个红色小圆球(红色小圆球的个数等于图片数目),假设当用户翻到第3张图片时候,红色小圆球也相应的指示到第3位置。
主Activity:MainActivity.java package zhangphil.viewpager_fragment; import zhangphil.
效果图: 可以重写View的onDraw完成该功能,也可以写布局文件完成该功能。现在使用布局文件完成。暂时先简单写一个TextView右上角的提示小红球,也可以根据需要写一个ImageView右上角的小红球提示。
import java.io.InputStream; import java.net.URL; import android.