- 博客(33)
- 资源 (10)
- 收藏
- 关注
原创 react的setstate原理
setState方法同步还是异步?在React生命周期内,也可以理解主线程中 setState就是异步的;子线程或者说异步任务中,例如setInterval,setTimeout里,setState就是同步更新的。上图是setState的流程图,我们是结合很经典的例子,更浅显易懂的说明当第一次调用setState,newState被放入pending队列,此时batch u...
2019-06-14 14:22:29 1177
原创 React环境安装
环境搭建1:安装node.js(JavaScript 运行环境)2:安装npm(包管理工具)3:脚手架的安装,也就是react官方提供的基础工程npm install -g create-react-app4:demo01的工程创建create-react-app demo014:snippet插件安装,这个是代码补全器或者叫模板也可以叫快捷方式,这个工具是程序员提...
2019-06-12 19:57:34 189
原创 小米手机真机测试 waitingforDebugge 不动了
用小米手机debugge 结果 一直停留在 waitingforDebugge 不动了, 纠结了半天,后来打开任务管理器 把别的 有关 adb 的kill掉,回复正常;第二次遇到,上次忘记怎么解决了,所以赶紧记录下
2015-08-10 16:07:31 3183
原创 PopupWindows升级版 让你的开发效率大大提高
虽然工作很忙,水平也不高,但是我总是喜欢总结点东西,这样才能进步 今儿我实现的是PopupWindows的改装,实现的效果呢 如下 看效果其实平平无奇,它的魅力在于里面功能强大,实用简单 里面封装了好些个方法,其中比较重要的两个 1:public void setAnimStyle(int mAnimStyle); 弹出时用什么动画效果,总共提供
2014-02-18 16:43:32 2424
转载 Android 仿联系人列表 实现ListView的A-Z字母排序和过滤搜索功能,并挤压效果(一)
首先说些这篇文章的初衷是为了给自己打拼留下一些回忆!也为同道减少研究的时间 应公司项目要求实现这个功能,看了网上不少文章,最后参考 xiaanming: http://blog.csdn.net/xiaanming/article/details/12684155 郭大侠: http://blog.csdn.net/guolin_blog/artic
2014-02-12 15:22:42 15945 12
原创 Android 增加中文字体
项目需要,android提供字体风格不够用,所以这篇文章应用而生。先看效果: 大致思路就是,下载第三方字体库http://www.font5.com/font.php?tag=Android,然后放到assets目录下,代码中设置即可;以军事字体kaiser 和隶属为例 textView02 = (TextView) this.findViewById(R.id.tex
2014-01-26 17:46:11 2379
转载 Android-JNI环境搭建和调用流程+小demo
JNI的调用流程和环境搭建原创:http://blog.csdn.net/xueyingpiaoran/article/details/8747294一、JNI环境搭建Ø 基本环境windowsXP系统; Eclipse开发工具; Java编程语言Ø 工具
2013-10-25 14:36:41 822
转载 基于 Android NDK 的学习之旅-----环境搭建
基于 Android NDK 的学习之旅-----环境搭建基于 Android NDK 的学习之旅-----环境搭建工欲善其事 必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1) 下载 JD
2013-10-23 17:52:02 863
转载 Android 手机/平板 连接局域网访问局域网电脑Web服务器
应用如何在手机上访问本地电脑上的tomcat服务器,设置"localhost"或者"127.0.0.1"是不行的,在模拟器上将 ip设置为"10.0.2.2"(也可以设置为本地服务器的IP地址如本机:http://192.168.1.102)是可以访问的,但到真机上此方法行不通。 真机连接方法:1.本地电脑搭建的服务器与手机共同连接到一个无线网络下。 2.服务器端需要关闭
2013-10-21 11:07:37 24491 1
转载 Android在OnCreate中获取控件的宽度和高度
原创:http://my.eoe.cn/cainiao1/archive/14760.html在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要。另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞
2013-10-19 09:50:35 997
原创 Android 两Activity之间动画效果(3)---------缩放,仿QQ头像点击放大
因为项目要实现头像点击放大效果,研究ImageScale无果,
2013-08-28 10:57:16 6786 1
原创 Android 两Activity之间动画效果(1)---------翻页效果
用Android rotate动画实现翻页效果,效果如图:要实现上面动画,首先搞明白rotate动画原理;(1)Degrees坐标: 0度(360度) 270度 90度 顺时针旋转 180(2)rotate 关键属性 fromDegree
2013-08-26 23:03:21 5795 1
原创 Android 两Activity之间动画效果(2)---------移动效果
突然看到一篇写的比较详细的 原理就不写了,浪费时间,直接链接左右移动:http://www.oschina.net/question/97118_34343上下移动:http://www.oschina.net/question/97118_34523最后附上我自己Demo 源码(里面包括了 上一篇旋转动画的代码):源码下载
2013-08-26 23:02:25 1152
原创 Android 自定义dialog(封装好的)
喜欢把用过的东西总结一下,既可以分享,以后自己用的时候也方便查;废话不多说,先看效果:这是一个很常用的dialog ,封装一个是有必要的,用的地方太多了,实现步骤:1:创建一个progress_dialog.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android
2013-08-26 13:04:05 7254
原创 Android Viewpage禁止滑动屏幕
ViewPager来实现左右滑动切换tab,如果tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,比如想滑动tab项中的可水平滑动的控件,却导致tab切换。 因为Android事件机制是从父View传向子View的,可以去检测你当前子View是不是在有可滑动控件等,决定事件是否拦截,但是这个麻烦,而且并不能解决所有的问题(必须检测触摸点是否在这个控件上面),其实有比较简单
2013-04-23 17:22:19 20698 2
原创 Android中 dp,px,dpi三者之间的关系
首先弄明白三个概念dp/dip(Density-independent pixel ) 设备独立像素(是一个关联Density和pixel的虚拟像素单位)dpi (dots per inch) 每英寸的像素的数量(每英寸等于2.54厘米 .通常说的屏幕尺寸是屏幕的对角线长度)px (pixels)像素 屏幕实际的像素,不同设备显示效果相同。例如,320*480的屏幕在横向有320个象
2013-04-23 17:07:17 9320 2
原创 用ViewGroup 实现滑屏效果
原理代码中有详细注释 下载地址:http://download.csdn.net/detail/huazai963184709/5245768SlidingMenuView类功能: 实现滑屏效果,第一页只显示部分,其他页显示全部关键参数: private int reduce=150;//第一页和第二页连接处 这个也可用 getWidth()和getHe
2013-04-11 11:53:16 1675
转载 java 构建路径
从别人那复制过来的project,由于使用的JDK版本(Android版本)不同,导入后也许会造成代码出错,这时就需要配置构建路径了。JDK系统库的配置在project中的任意位置右键,选择“构建路径”→“配置构建路径...”右边上方选择“库”标签,在右边点击“添加库...”按钮 选择“JRE 系统库”,点击“下一步”选择“执行环境”,在
2013-04-11 11:05:35 2884
原创 零碎知识
SharedPreferences 使用(保存 一个TYPESIZE的例子)1:初始化 final SharedPreferences sp=this.getSharedPreferences("TYPESIZE", Context.MODE_PRIVATE); int size =sp.getInt("SIZE", 17); 如果第一次执行,SIZE就为
2012-11-07 14:01:28 602
转载 android java.lang.IllegalStateException: System services not available to Activities before onCreate
java.lang.IllegalStateException: System services not available to Activities before onCreate() 出现这种情况一般是因为 通过使用new关键字实例化Activity类,这样是错误的。因为Activity是系统通过ActivityManagerService创建管理的。 new之后,创建了对象,但没
2012-09-12 09:44:06 1831
原创 远程连接
今天,远程控制朋友的电脑,发现QQ远程控制不给力;故改用windows自带的远程控制,发现还有点复杂解决步骤如下: 1:被控制的电脑 要关闭防火墙(控制面板里) 2:被控制的电脑 允许远程协助 右键我的电脑--远程设置---远程,选中“允许远程协助连接这台计算机”和“允许运行使用网络身份验证的远程桌面的计算机连接” 3:得到被控制的电脑的 ip地址(c
2012-09-07 12:50:10 1068
原创 Android 模拟器上不了网!!
最近做一个项目 需要联网,发现模拟器打不开网页,信号显示正常,但是上不了网 研究了几个小时得以解决 总结一下:原因是:DNS 设置不对,下面是设置模拟器DNS的步骤1:打开cmd命令,输入ipconfig /all 找到dns服务器记下 比如:192.X.X.X(每台机器当然是不一样的)2:找到Android sdk 目录下的platform-tools(里面有adb.exe文件,后
2012-08-28 22:34:43 7670 1
原创 Android 报错 - 无法解析类型 java.lang.Object。从必需的 .class 文件间接引用了它
今天导入别人的一个Android程序,程序是正确的,而且我的环境没错,为什么会报这个错呢?试了好久,终于解决; 选择项目---->右键属性---->Android 这时你发现 Project Build Target 所有的模拟器都没选中,选择一个(我选2.1,这的根据程序选,有的模拟器不一定能用),应用-->确定 。把项目刷新一下,得以解决。 不过前提一定是1:程序是正确的。 2
2012-08-15 22:36:38 9990
原创 Android 清理项目后 gen目录没了
gen 用来布局,gen没了就是布局出错, 在xml中找错就行了,比如说:1.文件名有错,重复或者包含大写字母等特殊字符,不符合[a-z0-9_.]格式2.布局里面控件id命名有重复。
2012-08-15 12:18:16 2186
原创 Android Activity生命周期 举例说明
一个应用程序正在进行,Activity执行顺序如下:这时有电话打来了,Activity执行顺序如下:通话结束,Activity执行顺序如下:说明:这个程序在Android 模拟器2.1运行分析一下这个过程; onStart 紧随onCreate之后,这个不用多说,onResume和onRestart 都有重启的意思,他们有什么区别?为什么onStop 前要onPause
2012-08-14 13:25:05 8035
原创 Java环境变量配置 两句轻松搞定!
Win7为例:计算机--->属性--->高级系统设置---->高级--->环境变量Path里面加:E:\Program Files\Java\jdk1.6.0_18\bin; E:\Program Files\Java\jdk1.6.0_18\jre\bin;CLASSPATH:.;E:\Program Files\Java\jdk1.6.0_
2012-08-12 15:39:35 989
原创 Android项目 构造函数 系统检测不出来
明明在另一个类中写了构造函数,这个类调用的时候,系统提示:没有此构造方法; 解决办法:把构造方法剪切了,重新保存下! ok!
2012-08-11 23:20:23 1300
原创 java jdk 卸载不了,也安装不上
安装不上的原因就是木有卸载干净,360什么都是浮云,不能卸载干净,要找一个专业卸载软件。我是用:YourUninstallerPortable ( 下载地址:http://download.csdn.net/detail/huazai963184709/4493689)
2012-08-11 22:43:18 7652 2
原创 MyEclipse 刷新网页内容不变
自己明明改了内容,而且程序没错,但内容改不过来,解决办法:找Tomcat 根目录--->work---->Catalina;里面有两文件夹(其中有一个叫localhost,另一个是自己起的),你把里面你的项目删除掉(两个里面的项目都删),重新部署程序,它会自己生成; 搞定!
2012-08-11 22:30:18 1743
原创 MyEclipse jsp 断点使用
MyEclipse 给我的感觉 断点使用太纠结了 。首先,不能用F11,要用网页刷新,会自动跳到断点处。其次,断点有时候会跳到别的项目中的jsp中,这时要右键--->关闭其他项目 ,或者直接把别的项目删除,这样就不会跳到 别处。最后,如果关了别的项目,但是断点又莫名其妙的跳到别处去,重启Tomcat,并且浏览器也要重新打开,建议用Google;
2012-08-11 22:20:29 1775
原创 Android中关联源码
第一步:窗口--->首选项 设置SDk Location: E:\java\android\andorid开发环境和安装步骤\android-sdk2.3-windows第二步:把sources 拷贝到相应目录下 我的位置是: E:\java\android\andorid开发环境和安装步骤\android-sdk2.3-windows\platforms\android-2.1第
2012-08-11 14:14:19 1138
原创 cmd不是内部或者外部命令
第一步:通过“我的电脑—>属性—>高级系统设置—>高级”标签的“环境变量”, 双击path参数为其变量值前面加 c:\windows\system32; 要有分号一般情况加这句行了 如果还不行的话第二步:输入“CMD”命令进入命令行模式,然后进入“c:\windows\system32”目录运行ipconfig命令,看看IP地址及DNS等信息能否显示出来。那就是cmd.exe 问题
2012-08-11 13:21:50 1424
PopusWindows升级版
2014-02-18
Android 仿联系人列表 实现ListView的A-Z字母排序和过滤搜索功能,并挤压效果
2014-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人