技术类
crazyWangyb
努力吃饭、睡觉、敲代码
展开
-
Activity启动流程(基于Android11)
原创 2021-09-06 17:16:35 · 205 阅读 · 0 评论 -
Activity的启动Flag
Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP如果一个栈中有两个Activity A和B(顺序为AB)当B启动A的时候,intent的flag设置为上面的情况,B会出栈(调用onDestroy方法),A不会重新创建,会回调onNewIntent(Intent intent)方法A和B中执行的方法顺序原创 2015-11-25 22:17:12 · 463 阅读 · 0 评论 -
Android开发工具全面转向Android Studio
Android开发工具全面转向Android Studio工欲善其事必先利其器,本文适合Android新手以及用过Eclipse而没用过Android Studio开发Android的老手,众所周知,谷歌是不会再维护和开发ADT了,旧的ADT已经是完全不能渲染Android 6.0的UI布局了,码农们必须适应时代快速转向AS。注:以下以Windows平台为标准,AS以目前最新稳转载 2015-11-16 21:42:30 · 532 阅读 · 0 评论 -
真正的中国天气api接口xml,json(求加精) ...
我只想说现在网上那几个api完全坑爹有木有???官方的申请不来有木有,还有收费有木有??咱这种菜鸟只能用免费的了!!!!http://m.weather.com.cn/data/101110101.html大坑有木有??反应慢不说了,还老不更新!!想贴段代码的,现在又打不开了(貌似3月4号以后没更新过)====================转载 2015-10-31 18:03:02 · 13649 阅读 · 17 评论 -
使用ViewPager和Photoview实现图片左右滑动和放大缩小
为了实现图片的左右滑动以及放大缩小的功能,用到了两个组件ViewPager和PhotoView。PhotoView是开源项目,它也是通过继承ImageView然后扩充功能,实现图片放大缩小等功能;而加载网络图片用到了ImageLoader这个开源组件。工欲善其事必先利其器,本案例通过Android Studio开发,所以首先需要引入包:在Module的build.gradle文原创 2015-11-19 22:32:31 · 15507 阅读 · 4 评论 -
Android中级篇之Fresco-加载图片基础[详细图解Fresco的使用]
Fresco简单的使用—SimpleDraweeView百学须先立志—学前须知:在我们平时加载图片(不管是下载还是加载本地图片…..)的时候,我们经常会遇到这样一个需求,那就是当图片正在加载时应该呈现正在加载时的图像,当图片加载失败时应该呈现图片加载时的图像,当我们重新加载这张图片时,应该呈现重试时图像,直到这张图片加载完成。这些繁琐并且重复的如果得不到简化的话,那将是一个开发转载 2015-11-04 14:34:20 · 28840 阅读 · 8 评论 -
J哥---------北京Android各招聘公司面试实战总结
From:再三考虑,决定把今天的面试总结一下,算是对自己的总结,如果能顺便给正在找工作的朋友有所帮助,那就不能再好了。ps: 今天面试真的好累, 昨晚没睡好,今天早上起床 也没有吃早饭,饿着肚子跑去面试的。话痨了、、今天面试了两家公司,早上出门前,感觉两家稳稳地可以拿下,but结果并不如人意。。面试公司:健德门 附近某公司面试时间:5转载 2015-07-31 15:22:48 · 1740 阅读 · 0 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出转载 2015-07-30 15:25:10 · 1806 阅读 · 0 评论 -
Android线程间通讯的几种方式
1.runOnUiThread(Runnable) 在子线程中直接使用该方法,可以更新UIrunOnUiThread(new Runnable(){//更新UI @Override public void run() { publish原创 2015-07-02 23:41:31 · 19659 阅读 · 0 评论 -
Android存储数据的5种方式
第一种:SharedPreferences1.使用键值对的方式存储数据2.通常用于:保存用户的偏好设置、选择是否保存密码、记录文档阅读的位置等3.实现方式(写入):a).获取SharedPreferences对象 getSharedPreferences("文件名",MODE_PRIVATE/MODE_MULTI_PROCESS)前者表示只能当前应用程序访问该文原创 2015-06-25 21:58:48 · 748 阅读 · 0 评论 -
BroadcastReceiver广播接收器知识点总结
广播在应用程序中担任的角色:只担任开启程序其他组件的角色。不能在广播接收器中进行过多的业务逻辑和耗时的操作,不能开启线程等。根据广播的性质可以将广播分为:标准广播和有序广播根据广播的范围可以分为:全局广播和本地广播标准广播:异步的,发送广播之后,广播接收器可以同时接收到发送的广播,效率比较高有序广播:广播有优先级的(可设置),也可以截断广播 intent-fi原创 2015-06-27 11:29:31 · 976 阅读 · 0 评论 -
Activity的生命周期
有两个Activity :MainActivity 和SecondActivity第一次启动的时候,执行的顺序是:MainActivity onCreate().... //开始创建的时候调用MainActivity onStart().... //能看到界面,但是不能交互 可以做一些初始化的工作,比如获原创 2015-06-25 21:04:37 · 479 阅读 · 0 评论 -
ImageSwitcher
Like other component,you first must define it in layout xml if you want to use it.Then,importantly,you must define a class which has implementedViewFactory interface,it has a method whose return原创 2013-11-07 00:05:34 · 829 阅读 · 0 评论 -
Change Screen Direction
Because changing screen direction is belong to change system setting,we should modify'mainfest' file,add the following line :In addition that,we also should set screen primary direction. Adding原创 2013-11-04 23:23:44 · 1071 阅读 · 0 评论 -
Display the password in plaintext
When you clicked a checkbox,display the password in plaintext. the following code is key partition!1.displaying password in plaintext when call this methodpassword.setTransformationMethod(Hi原创 2013-10-31 22:49:29 · 871 阅读 · 0 评论 -
Spinner Component
In this chapter,I'll introduce Spinner Component。There are two kinds of methods to achieve it,following, I'll introduce these two usual methods one by one.First: obtain spinner values from re原创 2013-10-29 20:51:44 · 894 阅读 · 0 评论 -
自己写的第一个Struts2的小项目,完成了基本的增删改查功能
自己写的第一个Struts2的小项目,完成了基本的增删改查功能。通过这个小项目,学到了如下的内容:1、首页要在页面中使用struts2的标签,切记一定导入struts2标签库,导入如下:2、要想使struts2默认跳转到一个页面,必须在struts.xml的配置文件中配置,配置如下: name="index">原创 2012-05-27 16:14:14 · 8565 阅读 · 4 评论 -
MySql分页总结
关于MySql的分页问题分页时,最好先抽象出一个类,来保存关于分页的一些信息,如:1、结果集 2、总记录数 3、总页数 4、每页显示多少条记录数 5、当前页号要提高系统的效率,必须禁止频繁的访问数据库,因此需要访问一次数据库就把所有的结果集查上来,然后在程序中进行分页现在抽象出一个PageModel类,用于保存关于分页的一些信息,代码如下:package com原创 2012-04-08 15:51:55 · 764 阅读 · 0 评论 -
时间类性之间的转换
纠结了半下午的时间类性之间的转换,终于把它搞的有点清楚了,现附上我的总结及源代码如下: 时间类性之间的转换注:要想将时、分、秒插入数据库中,时间对应的数据字段类型应该为:Timestamp。若为date,则只能插入年、月、日1. 将String类型的Date转换为java.util.DateString strDate ="2012-04-07";原创 2012-04-07 16:33:41 · 1325 阅读 · 0 评论