- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 React Native 开发(第一篇)
由于最近在研究Hybrid App的开发,又由于看到一篇文章讲到Hybrid 的过程中谈到了React Native,虽然之前有知道这个Facebook开源的项目,但是由于之前这个相关刚起步对android的支持不是很好,所有就没有实际动手开发。今天闲来无事就尝试来用React Native做一下 Hybrid App的开发。1.首先是环境的搭建 由于之前一直是android开发,所以
2016-04-24 17:43:20
691
原创 Android中自定义一个事件监听器
监听器就是子对象向父对象发送事件发送的通知 并且让父对象做出反应自定义一个事件监听器主要有四个步骤定义一个接口 在子对象中定义接口(子对象可以是纯粹的Java object 或者Adapter ,fragment,以及其他可以被父对象创建的 例如一个activity )public class MyCustomObject {
2016-01-28 20:41:25
2095
原创 android(android studio)中使用注解框架butterknife
使用butterknife的原因是 当一个布局文件中组件太多的时候 就需要我们去写很多重复的代码 所以butterknife能够帮助我们减少一定的(无用的)代码量1.android studio安装插件首先点击File ->setting ->plugins 然后再新的对话框搜索butterknife 我这个是已经安装 点击install 会重启android
2016-01-16 15:34:18
660
原创 android JNI开发准备
一直在不断地重复写android各种组件,也知道JNI开发,所以抽了一点时间上手准备了一下 一下内容都是自己根据网上实践总结的第一步是下载NDK 大概400M左右 尝试了一下翻墙去官网下 但是网速确实不行 在网上找到了NDK的下载资源 我的网盘也存着有 需要的可以留言第二步是添加环境变量 目录为 NDK文件夹的根目录第三步是在编译器中设
2016-01-09 16:41:47
449
原创 微信(移动端web)开发中的一些坑与心得
最初接触微信开发的时候 应该是快两年前 那个时候 微信开发只能做一些简单(基础)的事情 比如自定义内容回复,获取用户位置信息等 而且更重要的是 WeixinJs接口 内容太少 所以没玩多久 就没有继续开发微信了 直到前一段时间 项目的原因 才又开始着手做微信开发 总的来讲 微信开发大部分不是很难 但是很坑 所以我就临时回忆一下当时碰到哪些比较坑的事情
2016-01-06 11:19:17
4843
原创 android中实现switchButton
先上目标效果 首先android是没有原生的这种组件的 所以只能靠自己实现整体实现方式有两种 1.draw一个 通过使用代码来画出效果 2.通过图片的切换来实现switch的效果第一种方式 个人觉得应该用的比较少 比较推荐第二种 .如果想要学习怎么通过代码来画出上面图片的效果
2016-01-06 10:45:08
807
原创 android开发中使用高德地图出现的一些问题
作为一名android开发者,地图这一块应该很多人都有碰过,我这里也简述一些自己使用碰到的一些问题(主要是高德地图 不是很喜欢百度地图)1.在使用高德地图的过程中,是要先申请key的 对应一个application 因为这个key设计到本地的一些环境内容比如sha1值 一旦sha1值发生变化 application就没办法使用地图服务我之前在本地测试是可以用的 但是将其导出为apk问
2016-01-01 18:06:36
10366
原创 alloy团队基于canvas的图片处理插件AlloyImage
题外话:这篇文章主要是因为前端时间写项目过程中 自己学习的alloy的图片处理插件AlloyImage的使用 中间遇到了一些问题 在这里写出来 希望对有的朋友有所帮助这个是alloy团队的github项目地址 https://github.com/AlloyTeam/AlloyPhoto先上效果图上面这么多的按钮都是各种不同的效果,由于比较麻烦我就只上传了几张
2016-01-01 17:44:35
3095
翻译 android 官方文档 个人翻译 Bluetooth 蓝牙
背景:由于在不断扩张android应用的功能 同时也是扩充自己能力 自己花了几个小时将 android官方文档中的 Bluetooth 一节进行了翻译 (由于计算机方面知识积累不够 所以有些地方是自己按照字面翻译的 请多多包涵)全文全都是自己手动翻译 如果喜欢或者转载 请注明出处 The Android platform includes s
2015-03-23 19:40:34
2301
转载 错误:The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the argum
Fragment newfragment =new MyFragment();fragmentTransaction.replace(R.layout.activity_main,newfragment ).commit();提示错误:The method replace(int, Fragment) in the type FragmentTransaction is not app
2015-03-07 21:22:50
1489
转载 android 设置各种颜色 android:background="@color/white"
[create file color.xml at res/values/]#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#
2015-03-07 21:02:09
19167
原创 Android错误之 Requires VIBRATE permission
错误引入:今天在写一个通知的demo时,按钮监听器里设置了 收到通知后 震动( VIBRATE)一段时间 最后运行的时候报错了 错误的提示是 java.lang.SecurityException: Requires VIBRATE permission看到这个大家就知道是权限的问题 然后我就在AndroidManifest.xml中把<uses-permis
2015-02-13 20:58:22
6643
转载 运行Android新项目的时候报错Your project contains error(s),please fix them before running your application.
原文引用自: http://jinnaxu-tju-edu-cn.iteye.com/blog/1781672 使用eclipse写好Android的代码,代码没有报错。想在AVD中运行测试时,总是会弹出错误框,提示信息为: “Your project contains error(s),please fix them before running your app
2015-02-12 12:59:39
980
原创 Android错误:方法setListAdapter(ArrayAdapter<String>) is undefined for the type String
在写一个Android项目的时候 写了一句 setListAdapter() 但是 Eclipse却报错 提示是 The method setListAdapter(ArrayAdapter) is undefined for the type ...然后自己就根据提示 百度了一下 问题的原因 和 解决方案 结果如下:出问题
2015-02-10 15:37:47
2705
转载 Android listview与adapter用法
一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与
2015-01-30 01:28:52
606
原创 写一个简单的fragment的demo 时遇到的问题
Fragment fragment = new Fragment(); getFragmentManager().beginTransaction().replace(R.id.main_layout, fragment).commit(); 当时是replace()那里出问题了,错误提示是:The method replace(int, Fragment)
2015-01-26 16:33:28
587
转载 Android 中Toast的使用
Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示。 Toast 最常见的创建方式是使用静态方法 Toast.makeText 我使用的是 SDK 2.2 1. 默认的显示方式 Java代码 //
2015-01-25 16:01:55
628
原创 Calendar.getInstance()中的getInstance()函数
getInstance()是Calendar提供的一个类方法,它的作用是获得一个Calendar类型的通用对象,getInstance()将返回一个Calendar的对象。还有一点关于 为什么不用 Calendar c=new Calendar();原因是:Calendar类是一个抽象类,在实际使用时实现特定的子类的对象。由于Calendar类是抽象类,且Calendar类的构造方法是p
2015-01-24 15:10:11
21124
1
转载 Android中RelativeLayout各个属性
android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx" --将控件
2015-01-24 14:46:40
433
转载 Android EditText中attribute的inputType
Android EditText 中有一个inputType属性 ,它设置的作用是用于启用虚拟键盘时 ,会根据相对应的inputType值来启用不同类型的虚拟键盘 例如纯number 或者纯字符//文本类型,多为大写、小写和数字符号。 android:inputType="none" android:inputType="text" android:inputT
2015-01-22 11:03:40
581
转载 Android 中fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_con
2015-01-22 00:14:43
610
转载 Android:不同Activity之间的数据传递 (简单的demo)
在Activity中调用另一个Activity时,需要调用startActivity(Intent i), 若需要在调用另外一个Activity的同时传递数据,那么就需要利用android.os.Bundle对象封装数据的能力,将欲传递的数据或参数,通过Bundle来传递不同Intent之间的数据。Bundle对象针对了不同的数据类型提供了许多的方法,例如,传递String类型的数据,使用的方法为
2015-01-22 00:02:46
776
原创 关于在mysql手动导入数据时遇到的错误
当手动地向一个表中导入少数数据时,SQL返回#1064的错误,网上百度了一下发现是 insert into table (id , name, pass) VALUES ("123","jason","md5" ) 中 的双引号问题在我们看mysql导出来或者显示在导入sql的文本框时, 会觉得里面的是 单引号 ,但是错误的原因就是在导入的时候用的是单引号
2015-01-20 13:46:53
573
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人