- 博客(12)
- 收藏
- 关注
原创 平常碰到的异常(Exception)
Android异常android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.出现这个异常的原因是在子线程中修改了主线程中的组件的状态或数据。android规定:只有在原始线程中(主线程,UI线程
2017-05-04 16:46:30
241
原创 事件处理机制原理和EditText
事件处理机制:我们和UI发生交互时,android系统对我们的操作事件的处理。机制:给某个事件源设置监听器用户操作触发事件源监听器事件源监听器产生事件对象,并将事件对象作为参数传给事件监听器事件监听器对事件对象进行判断,执行对应的事件处理器EditText:当我们想在点击EditText获取焦点,并将其中的输入内容全部选中,可以设置这个(selectAllOnFocus)属性为true(a
2016-12-20 23:35:55
666
原创 Android--TextView
了解几个单位: dp(dip): 设备独立像素,不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素,一般我们设置控件宽高的时候不直接设置为多少像素(px),设置为dp,这个谷歌专门为适应不同手机像素设计的一个单位,保证在不同像素手机上显示视图相同。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320
2016-12-15 15:34:10
370
原创 Android布局控件
Android的布局控件也可以称为容器控件,它们都继承自ViewGroup,非可视化控件。Android布局控件分为六类:LinearLayout(线性布局)RelativeLayout(相对布局)TableLayout(表格布局)FrameLayout(帧布局)AbsoluteLayout(绝对布局)GridLayout(网格布局)LinearLayout中Weight(权重)属性:分配
2016-12-06 23:41:12
393
原创 View与ViewGroup
在Android中,所有的用户界面元素都是由View和ViewGroup对象构成的,View是一个绘制在屏幕上,用户与之能交互的对象,ViewGroup是一个存放View对象(ViewGroup)的布局容器。在写布局的时候,我们基本上使用的都是View或ViewGroup的子类,Android给我们提供了大量的子类。比如TextView是View的子类,是一个文本控件,LinearLayout是Vi
2016-12-05 19:36:04
378
原创 JavaScript之路开篇--介绍
JavaScript是世界上最流行的脚本语言,你在浏览网页,所有的交互逻辑都是JavaScript驱动的。JavaScript是一种运行在浏览器中的的解释型编程语言。 在Web中,只有JavaScript是跨平台,跨浏览器驱动网页,与用户交互。记住一点: JavaScript确实很容易上手,但其精髓却不为大多数开发人员所熟知。编写高质量的JavaScript代码更是难上加难。一个合格的开发人员应
2016-12-02 18:35:23
227
原创 Android相关工程目录和签名打包
java:写java代码,业务功能实现res:存放各种资源文件,有图片,字符串,动画,音频等,XML文件assets:存放特殊资源文件,有数据库文件2和3的区别,2会在R.java中生成id,可以通过资源id直接访问,3不会生成id需要通过AssetManager以二进制流的形式来读取。mipmap存放icon类图片,drawable存放图片资源,它们根据图片屏幕密度分为不同文件夹,Andr
2016-12-02 15:59:30
222
原创 常用的git命令和它与github的那些事
配置身份 git config –global user.name “coder” git config –global user.email “coder@163.com”查看配置是否成功 git config –global user.name git config –global user.email 初始化库生成一个.git文件夹 git init查看代码状态(代码是否有改动)
2016-12-01 15:51:26
206
原创 Android开发环境搭建
1.JDK安装和配置 2.Android Studio安装和配置(比较吃配置,8G内存,固态硬盘必须具备) 3.ADB指令学习配置ADB命令环境变量在Path中添加 4.ADB命令
2016-11-30 18:21:26
164
原创 Android学习之路
Android学习之路Android的诞生Android诸多版本Android的碎片化Android系统特性和架构1.Android系统是由Andy Rubin创建的,后被Google收购。 2.有许多版本,4.4版本占有率最高 3.由于版本超多,造成系统碎片化严重,在开发的时候有时需要考虑不同商家手机系统,由于android手机的屏幕尺寸种类繁多,造成屏幕碎片化,在开发的时候都要处理
2016-11-28 18:43:26
255
原创 app点击icon重启问题
[Android]虽然这是个小问题,我还是想记录下。问题描述: 手机第一次安装了app后,手机会自动启动app,当按home键回到手机桌面,再次点击桌面app的icon,app会重新启动。解决如何让app不重新启动(这种bug,只会在系统第一次启动后,用户未手动关闭app的情况下产生)。分析原因:第一次安装完app后,系统会自动启动app,这次是系统启动器启动的app ,它和手动点击icon启动
2016-11-22 12:08:15
1421
原创 (Plugin with id com.android.application not found)问题解决
在使用Android Studio运行下载下来的程序时,出现(Plugin with id com.android.application not found)问题解决方法: 在程序最外层的build.gradle中添加如下代码(gradle的版本可以自己定义)buildscript { repositories { jcenter() } dependen
2016-07-21 11:36:44
1748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人