自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空之城专栏

未来10年里哪些是不变的?

  • 博客(52)
  • 收藏
  • 关注

原创 小程序:七巧板拼图世界图案大全

背景为了培养小朋友的空间结构能力、观察力和想象力,老师要求给娃儿买七巧板,七巧板买回来几天图纸就不见了!!!单买图纸人家也不卖,直接在手机上玩老婆也不允许,毕竟小学生的视力还是要保护的。于是在网上搜索各种七巧板图纸网站、小程序、App,竟然没搜到只做图纸的七巧板软件,所以只能自己来撸一个了,老规矩,没有广告、不要求分享、用完即走。功能提供了50多张图集,如果自己娃做完还有兴趣,我会持续添加 题目是以全黑色形式图片展示,小朋友可以试着去拼,拼不出来就点击查看答案,就会出现彩色的答案。...

2021-09-22 15:27:32 2992

原创 敏捷开发-评估工时小程序

背景:公司最近在推行敏捷开发,每次开敏捷会议都需要和小伙伴们一起评估任务点的工时,也就是大家一起出点数(打牌)。第一想法是在微信小程序找一个能用的小程序,毕竟是个小功能,不想安装一个 app 占据桌面,但没有找到!所以抱着试一试的心态学习了小程序的一些语法,参考了几款 app,然后自己撸了一个小程序,用完即走。 功能:提供敏捷开发工时评估工具PS.目前做的只是基本功能,而且小程序开发还是初学,所以代码比较简陋,代码就不放出来献丑了。如果有需要的朋友,可以留言,后期可...

2020-11-27 11:51:50 728 2

原创 AndroidStudio xml文件中文本显示不全

问题昨天下午默默的升级了androidstuio到3.6.3发现.java文件一堆报错,错误提示为引用不到类,打开对应类文件显示布局引用不到打开res路径下的文件,发现layout、string等文件都显示错误,但git关联并没有提示我更改过这些文件所以用subline打开查看,发现对应文件又显示的好好的在subline下打开对应文件保存下代码,在androidstuio下刷新一下...

2020-04-21 10:28:48 1054

原创 新东西019--MVC/MVP/MVVM

android体系下的架构模式分析、总结

2018-01-18 11:06:06 302

原创 新东西018--自定义ViewGroup

要实现一个效果,一个TextView后面要跟一个动态活动标签(可以理解为不同样式的Textview),那么通过TextView.setDrawable的方式就不合适了。于是想到重写ViewGroup,在ViewGroup下塞两个TextView,通过重写onlayout重新定位获得想要效果。具体实现分为两步 第一步:重写onMeasure方法,这很常见,继承ViewGroup的必须重写这个方法。在

2017-09-20 16:45:57 409

原创 androidstudio Kotlin环境(离线)配置

初始环境:android studio 2.3/build gradle 3.3 1.安装扩展插件 安装Kotlin插件,有VPN的朋友可以直接打开setting->plugin->搜索Kotlin 没有VPN的朋友也不要急,我们可以从外部导入。我们先从网上下载好插件下载地址,下载好之后打开androidstudio->setting->plugin,如图所示点击箭头标记

2017-05-26 13:37:48 2684

原创 新东西017--app启动加速

app启动加速通常来说,app启动分为冷启动、热启动冷启动:后台没有该应用进程,系统需要重新创建分配。特点:系统会创建并初始化Application类,再创建和初始化MainActivity,再显示 热启动:当应用启动时,后台已有进程(应用退出,但应用进程依然会保留在后台),在已有进程情况下,这种启动会从已有的进程中来启动应用,这叫热启动。特点:热启动从已有的进程中启动,所以热启动不会走App

2016-10-11 14:51:14 625

原创 新东西016--github创建博客

使用hexo建立自己博客,托管在github,自己买了域名1.购买域名2.hexo介绍和使用3.本地html关联到github4.域名解析到github&github配置1.购买域名(这是准备工作,也可以不做,如果没有觉得github的链接不好记得话)2.hexo介绍和使用hexo介绍:hexo是一个跨平台的写博客插件,可以用他来编辑mardow

2016-08-11 18:30:17 531

原创 Android JSONArray.remove ()报错

服务端返回数据时,多返回了很多不需要的东西,而且跟以前的字段还冲突(原本是一个放数组的字段,在一些不规则的返回值里面,可能某个item的数组就变成了string,最可恨的还是后台解决问题太慢了。为了不影响测试,只好自己手动写代码删除,等后台改好了再删除)不然fastjson解析就直接崩溃了。所以在加载之前,尝试使用jsonarray删掉一些能引起冲突的。在得到一个jsonArray对象的时候,

2016-04-24 18:32:57 2821

转载 新东西015--AS下gradle参数解析

转载地址:http://blog.csdn.net/crazy1235/article/details/5046588apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig {

2016-03-25 19:17:59 1101

原创 新东西014--APK方法数目统计工具的使用(dex-method-counts.jar)

打包成APK的时候,正常打包时,David虚拟机对方法数目限制在65535以下,当方法数目超过这个限制的时候,就会碰到Conversion to Dalvikformat failed:Unable toexecute dex: method ID not in [0, 0xffff]: 65536要解决这个问题网上有多种思路,一方面是超出数目不多的情况下,可以适当的增加打包优化方法规则。

2016-02-17 10:33:03 1595

原创 新东西013--Android软键盘详解

参考地址:http://winuxxan.blog.51cto.com/2779763/522810android软键盘实际上是一个Dialog在对应的Mainfest下配置windowSoftINputMode="a|b"后的b即为设置软键盘的弹出模式,       adjustPan:平移模式,表示弹出软键盘的时候只平移,不改变activity布局(contentVie

2015-12-30 16:27:30 510

原创 新东西012--Android软键盘弹出位置控制

基于该文章参考补充修改:http://blog.csdn.net/twoicewoo/article/details/7384398在Activity/Dialog/popwindow中经常会出现要弹出输入框的情况,但有时会出现键盘遮挡输入框的情况,从而无法确认自己输入的内容。因此需要调整输入键盘的位置解决方案看起来很多,实际上就两种         一种:在具体的代码中设置set

2015-10-16 12:39:24 3430

原创 新东西011--Android Fragment常见错误分析

Fragment的onResume和onHiddenChanged差异解析        OnResume:跟activity生命周期相似,也跟activity的生命周期相关,当activity调用onResume的时候才会调用下面Fragment的生命周期,所以很多遇到“onResume只会调用一次的问题就很好解释了”因为它们内部切换Fragment的时候onResume方法只会调用一次

2015-10-16 11:48:51 2327

原创 新东西010--Android targetSdkVersion解析

Android Mainfest中有个叫做targetSdkVersion的字段,这个属性的含义是指:指定targetSdkVersion为具体的某个API Level,则表示调用接口时会调用target指明的版本API来编译应用(此处需要特别声明,编译应用的API跟真正手机系统的API不一样,编译只是指在该API下生成可运行包),比如,我运行一个targetSdkVersion为2.3的应用到一

2015-10-08 21:44:20 1053

原创 新东西009--Android ListView下CheckBox、Edittext状态记录

checkbox状态记录ListView下ConvertView复用是最常见的方式,但对于checkbox却不知道上了多少次当,所以特别的写个文章记录下。首先要想复用checkbox,自然会想起在bean文件里对状态进行记录,然后重新设置,但设置上之后复用的时候点击效果却往往让人啼笑皆非,容易导致数据错乱。这里先分析原因。假如我现在有一个checkbox,我先判断bean里面的状态,然

2015-09-29 22:58:18 619

原创 新东西008--Android UI事件分析_focusable

曾经不知道多少次处理了ListView点击事件传递,每次都会写上focusable=true,简直成了习惯,但一直都处于习惯,没去深究到底为什么?正好现在能深入处理那些问题,也开始深思问题的本身。首先,focusable是设置焦点,但焦点到底是啥?跟clickable有什么关系?它有什么影响?好的,进入正题,假如现在写个demo,就是一个竖直的线性布局,里面有一个Edittext、butt

2015-09-29 22:44:47 537

原创 新东西007--Http Cookie分析

Http的Cookie信息跟Http请求头文件的两个地方相关         1.请求参数里面的Cookie(由客户端发送,根据上次服务端setCookie返回值生成对应的值。客户端(比如浏览器)根据setCookie里面的expires来计算时间,如果超过了约定的日期,则客户端请求时自己判定请求过期,也就意味着不在带此参数访问)         2.返回参数里面的setCookie

2015-09-22 16:01:58 597

原创 新东西006--Activity启动模式

Android Activity启动模式整理

2015-06-16 16:18:25 801

原创 新东西005--Android View的事件传递

android事件传递,根据网上的资料总结提炼

2015-05-04 15:26:47 714

原创 新东西004--XListview的使用

XListView显示今天,昨天,前天

2015-03-07 11:45:39 6486 4

原创 新东西003--android Gridview控制显示高度

仿网易云课堂的标签云

2015-02-13 16:14:54 7927 1

原创 新东西002--android使用phonegap

android下phonegap框架研究

2015-02-06 17:30:13 985

原创 新东西001--android数据库升级维护

android数据库版本迭代,升级

2015-01-29 18:49:10 804

原创 简介:每周记录自己学过的新东西的初衷

又是一年的年末了,回忆这一年的收获,感觉技术成长速度还是不够.仔细思考了一下整个过程发现,在开始开发一个app的时候是满满的充满激情,各种考虑,各种学习,但当一个app开发完成之后,没有大致功能改变,开始提交测试,然后迭代维护的时候就开始变得懒散了.那时候,没有学习新东西的激情,也没有学习新东西的勇气,那时候,往往知道自己需要学习什么,但当准备投入到那个学习中的时候,会告诉自己"项目里面又没有

2015-01-28 10:13:54 829

原创 Java反射

Java反射的一点尝试和积累

2014-10-16 12:02:29 992

原创 底部导航栏高度复用

底部导航栏模块,模块化开发,可复用

2014-10-15 12:30:50 3417

原创 android代码运行cmd命令截屏

在android代码中使用adb命令来截屏直接在PC上cmd下可调用adb shell screencap -p /sdcard/screenshot.png来截屏,截取到的内容将包括在线视频等原本需要单独处理的内容。使用过在ondraw()里面获取cache或者view来截取屏幕,但那样无法获取在线视频内容,但是通过在PC上调用adb命令,可以截取屏幕,因此想到在android代码中运行

2014-09-23 10:44:38 12650 4

原创 android异常处理01

01、android.content.ActivityNotFoundException: No Activity found to handle Intent {  }类在mainfest中未申明

2013-10-15 16:25:49 1242

原创 图片处理

Android图形一、绘制几何图形a) 设置我们的画布(canvas),就好比我们画画所需要的那张纸是一样的,它没有默认的构造函数,我们一般是通过写一个类继承自view对象,然后实现它的draw方法,这个方法的参数就会有一个canvas参数。通过canvas对象,我们可以设置画布的背景颜色。b) 创建我们的paint对象,这就是我们的画笔。我们可以通过set方法设置我们的颜色、画笔的类

2013-09-06 21:01:39 1353

原创 Comparable接口的实现

Comeparetopublic static void main(String[] args) {Set set=new TreeSet();stu s1=new stu(12,"张三");stu s2=new stu(10,"李四");stu s3=new stu(14,"王武");stu s4=new stu(10,"李四");stu s5=new

2013-09-04 20:23:09 2282 1

原创 broadcast有序与无序

Broadcastreceive一、基础使用方法a) 发送广播        Intent intent=new Intent();intent.setAction("cn.edu.liuwei");sendBroadcast(intent);        当然,这是基础的使用方式,我们只send一个intent对象b) 接收广播方

2013-09-04 17:14:30 3313

原创 正则表达式(最新)

正则表达式作用:字符串的匹配、字符串的替换、字符串的查找也就是说,它的存在是给字符串操作,提供了遍历。基础使用方法(使用matcher和pattern):在java1.4以前,如果我们想使用正则表达式,我们就需要使用到java.util.regex包,使用这个包下的两个类,Matcher和Pattern类。其中pattern就是我们俗称的编译类,它将我们预先写入的内容(

2013-09-02 15:33:37 879

原创 Stringbuilder

StringBuilder和StringBufferString的长度是固定不变的,你不能改变它的内容,任何对String的修改都将产生新的String对象。因此,如果你的代码对字符串的操作频繁的话,那么对于系统来说就是一笔很大的开销。所以在java 5.0推出了StringBuilder,这个类默认初始16个字符的长度,你也可以自行设置长度,如果字符的长度超出了可容纳的长度,它可以自动增加长

2013-09-01 12:10:49 1017

原创 java包装类

Java是面向对象的,但java的基本类型是基本数据类型,不是面向对象的,为了解决这个问题,在设计的时候给每个基本数据类型都设计了一个相对应的包装类。从图中,可以看出,除了Int和char以外,其余的包装类都是通过首字母大写来获得。使用包装类的好处:1、可以将它作为一个对象使用,同时他仍然具有基本数据类型的数据和操作2、包含基本数据类型的各个属性包装类的使用用法,其实十分的

2013-09-01 11:35:43 1106

原创 简单webview

Webview翻译API如果你想在你的客户端应用中添加一个网页,你就可以使用webview,webview这个类是来自于android的view类,它允许你将网页内容作为应用的一部分显示,它不包括任何网页的开发特性,比如各种控件和工具条,这都是web的内容,他只包括显示网页(也就是它只显示网页的内容)。基本的使用方案中介绍使用webview是很有帮助的,当你想在你的应用中使用更新信息的时候

2013-08-31 20:59:38 1166

原创 Gallery小解

Gallery是一个相当于一个相册管理系统,你可以左右拖动图片实现换图片看的效果,是一个出现了比较久,但是仍旧使用的比较多的一个类。package cn.edu.liuwei.gallery;import android.R.array;import android.os.Bundle;import android.app.Activity;import a

2013-08-31 17:01:48 1106

原创 listview baseadapter优化

Listview一、Listview使用baseadaptera) 实现一个类,继承自baseadapter,并且实现了它所要求实现的方法b) getCount()这是执行listview最先加载的内容,如果是0则意味着这个listview是不会显示数据的,所以只要你想显示数据你就的加载。c) getItem(),getItemId()都不是很重要的方法d) getView(p

2013-08-31 14:50:03 1636 1

转载 listview的getview的参数解析

工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:如果你有10亿个项目(item)

2013-08-31 11:06:49 12842 6

转载 android theme

下面列出了一些theme,对照这些theme你可以给Activity指定效果,这些都是有时候eclipse智能提示提示不出来的,所以写在这,方便以后用,如果你们想要添加,可以留言?android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式?android:theme="@android:style/Theme.NoTitl

2013-08-27 21:22:17 923 1

空空如也

空空如也

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

TA关注的人

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