自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tiny的专栏

但行好事,莫问前程

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

原创 Android视图performClick和callOnclick的区别

作用 : View类的preformClick和callOnclick函数都可以实现,不用用户手动点击,直接触发View的点击事件。区别有如下两点:1) API等级performClick是在API 1中加入 callOnClick是在API 15 中加入2)代码实现层面看两个方面的代码实现,如下: /** * Directly call any attached OnClickList

2017-02-09 16:10:08 22517

原创 Android开发奇葩问题整理

1、 在新App开发的过程中,突然发现整个app的文字都变大了,图片变得模糊,通过查看代码,没有发现style之类的异常,^_^,肿么办?解: 我遇到这个问题的时候,着实花费了2个小时的时间,新应用是协作开发,单独的看提交没有任何问题,而且程序也能正常的run,只是文字和图标变大和虚了,后来定位到了AndroidManifest.xml,代码如下:<uses-permission android:n

2017-01-18 02:11:19 707

原创 【React Native】源码分析之Native UI的封装和管理

转载请注明出处:http://blog.csdn.net/u013531824/article/details/54020287,谢谢。  ReactNative作为使用React开发Native应用的新框架,随着时间的增加,无论是社区还是个人对她的兴趣与日递增。此文目的是希望和大家一起欣赏一下ReactNative的部分源码。阅读源码好处多多,让攻城狮更溜的开发ReactNative应用的同时,也

2017-01-05 21:35:30 9119 2

原创 【ReactNative】关于32位和64位SO库混合引入Crash解决方案

```java.lang.UnsatisfiedLinkError: dlopen failed: "xxx/libgnustl_shared.so" is 32-bit instead of 64-bit```  在解决问题的过程中,有同学也遇到的了如下的问题,和上述的Crash,属于同一原因导致,也可以用下面将会介绍的方法解决。```java.lang.UnsatisfiedLink

2016-12-30 00:47:04 15844 1

原创 《React Native》之程序调试篇

代码调试,在程序开发的过程中尤为重要,能协助开发者快速定位问题。  此文重点介绍React Native开发的程序调试工具及过程。  呼出Developer Menu对话框,如下图所示: Android物理设备或者IOS物理设备 : 摇晃手机呼出。 Android模拟器:Command⌘ + M IOS模拟器:Command⌘ + D 开发者菜单在release(生成环境)不会被呼

2016-12-29 01:24:41 8211

原创 【React Native】之Native Modules

网上的好多文章关于Native Modules模块的大多数都是使用Toast作为例子,但是这么写有两个问题:Toast的makeText方法为static类型的静态方法,并不需要实例化一个Toast对象就可以使用,那么问题来了,如果调用类的非静态方法,该如何实现Native Modules。Toast的show方法,确实给展示了本地方法的封装,但是如果方法有返回值,应该如何将返回值传递给JS。

2016-12-13 00:27:19 1603

原创 【React Native】StyleSheet获取屏幕的宽高

这篇文章分享一份最基础的FlexBox的知识点,回去屏幕的在es6中使用react Native API获取屏幕的宽高。width:Dimensions.get('window').widthheight:Dimensions.get('window').height如我们在做UI的时候,经常通过宽高比,相互计算得出对应的值,如下代码: <Image style={{width: Dimensio

2016-12-12 00:22:17 5554

原创 SyntaxError:Strict mode does not allow function declaration in a lexically nested statement.

SyntaxError:Strict mode does not allow function declaration in a lexically nested statement.

2016-12-11 13:51:34 8363 3

原创 AndroidStudio和WebStorm协同开发之坑点

WebStorm和AndroidStudio打开统一应用,报Files Changed,需要重加加载的问题,open same project in both webstorm and intellij and prevent asking “project file changed” window,Project components were changed 。

2016-12-10 17:53:44 7547

原创 【React Native】在原生项目中集成之坑点总结

Integration With Exist apps 在原生项目中,集成React Native框架,部分功能是用RN进行开发。包括依赖引入,包重复等问题进行总结,希望能帮到大家。

2016-12-07 19:58:20 11757 4

原创 ReactNative开发工具之Atom

主要讲述个人在使用Atom进行RN开发的过程中,使用过的比较优秀的插件,加快了开发的速度,特此分享,希望也能帮到你。

2016-11-26 11:56:53 2203

转载 Gradle DSL method not found: 'android()

原文错误提示:Error:(16, 0) Gradle DSL method not found: 'Android()'Possible causes:The project ‘XXXXXXX' may be using a version of Gradle that does not contain the method.Open Gradle wrapper fileThe

2016-05-29 18:29:22 994

转载 Android线程优先级

转自http://www.cnblogs.com/GnagWang/archive/2011/03/24/1993571.htmlProcess.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //设置线程优先级为后台,这样当多个线程并发后很多无关紧要的线程分配的CPU时间将会减少,有利于主线程的处理,有以下几种:

2016-05-15 23:30:42 751

转载 FindBugs1.3.9规则整理

Performance关于代码性能相关方面的 序号Description备注1.Bx: Primitive value is boxed and then immediately unboxed (BX_BOXING_IMMEDIATELY_UNBOXED)对原始值进行装箱,然后立即取消装箱。这可能是在一个未要求装箱的地方进行了手动装箱,从而迫使编译

2016-05-09 17:12:11 5313

转载 【java】同步,一定要加锁吗?

之前一被问到怎么处理同步问题,第一个想到办法的就是加锁。除了synchronized,ReentrantLock,其实有一些现成的支持并发的容器也是可以帮助我们完成许多工作的。比如最早的HashTable,jdk1.5开始的ConcurrentHashMap,以及我们下面要聊到的CopyOnWrite容器。先来介绍一下CopyOnWrite的原理:Copy-On-Write简称CO

2016-05-04 11:44:30 2644

转载 Android 用MediaCodec实现视频硬解码

本文向你讲述如何用android标准的API (MediaCodec)实现视频的硬件编解码。例程将从摄像头采集视频开始,然后进行H264编码,再解码,然后显示。我将尽量讲得简短而清晰,不展示那些不相关的代码。但是,我不建议你读这篇文章,也不建议你开发这类应用,而应该转而开发一些戳鱼、打鸟、其乐融融的程序。好吧,下面的内容是写给那些执迷不悟的人的,看完之后也许你会同意我的说法:Android只是一个

2016-04-16 20:28:45 940

原创 React Native 组件的生命周期

一、生命周期流程图下面是通过ProcessOn绘制的React Native组件生命周期流程图,可以先大致看一下,有一个初步的概念,下文会详情介绍。二、基础巩固props 组件的不可变属性,在组件外部复制,在组件内部使用,当在组件内部props的改变,组件不会重新渲染。 是子组件与父组件通信的桥梁。 父组件向子组件传递数据的纽带。 ReactNativeActivity向Js传递数据的接收

2016-04-07 01:19:14 4694

原创 React Native 之 获取不同屏幕的像素密度

React Native API 之 PixelRatio ,获取不同屏幕的像素比。

2016-03-30 14:58:54 7720

翻译 React Native for Android 发布独立的安装包

React Native for Android 生成签名Apk的方法,在应用商店发布产品必须要经历的一个过程。

2016-03-29 22:55:18 5124

原创 学习React Native想到的问题

在学习React Native的过程中,难免会想到一些问题,根据这些问题去继续学习会事半功倍。

2016-03-28 19:35:24 467

原创 React Native 之 flexbox布局

React Native中支持的flexbox属性,属性值设置的不同效果。

2016-03-28 14:12:19 847

原创 React Native 简介

React Native 简介,分析好处及不足

2016-03-24 18:01:43 473

原创 React 简介

React特点 1. Just The UI : 视图 2. 虚拟DOM: 将差异部分进行更新渲染 3. Data Flow: 单向数据流学习React需要掌握的知识 1. JSX语法知识 2. ES6相关知识 3. 前端基础知识React的开源项目地址 : https://github.com/facebook/react开发工具 WebStorm : 付费应用,有3

2016-03-24 15:25:25 523

原创 String、StringBuffer和StringBuilder的区别

对String、StringBuffer、StringBuilder进行区分,根据三者的区别,探索合适的使用时机。

2016-03-15 16:56:16 573

原创 Configuration with name 'default' not found 解决办法

在开发中遇到的问题,进行积累,总结

2016-03-02 17:43:11 20851 4

原创 Windows系统下搭建React Native开发环境 资料整理

Windows环境下进行React-native的环境搭建,相对于Mac来说,需要做一些特别的处理。本文是我个人在搭建环境的过程中遇到的一些问题,在网上找了很多相应的资料,对能解决我的问题的方案进行了整理。希望能帮助到Windows下搭建React-native的同学。

2016-02-29 16:43:18 7221 4

原创 论下载程序升级包在手机移动网和WiFi的不同

在移动网络下下载文件,需要注意超过十几兆的文件,要考虑大文件的分段下载。

2016-02-27 23:38:41 684

原创 Executors

一、  初始化的几种方式                1、Executors.newCachedThreadPool()               CacheThreadPool : 将为每一个任务创建一个线程(程序执行的过程中通常会创建与所需数量相同的线程),然后在回收旧线程时,停止创建新线程,因此它是合理的Executors首选。               2、 Execut

2015-11-18 17:59:18 1738 1

原创 同余运算

同余,是数学中的一个重要的概念,  给定两个正整数a、b,如果(a-b)的结果能整除m,即(a-b)/ m  等于一个整数,则称整数a,b 同余于m,公式表示为          a = b (mod m); (这里的等号应该是三个横线)          同余m也表示一种等价的关系。           举例如 :             a = 9 ;  b = 5 ;

2015-11-06 00:44:31 2062

原创 关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用

关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用

2015-10-22 15:23:06 35424

转载 Android 4.0新增Space及GridLayout初谈

Android 4.0的SDK已经发布,在众多的新增特性中,其中对开发者来说比较重要的特性之一,是新增的两种界面布局方式:Space和Gridlayout,它们跟以往Android版本的sdk有什么不同之处?它们能给Android的布局设计带来什么好处?本文将带大家一探android 4.0新增的space及gridlayout布局的相关特性。  概述  在Android中

2015-08-27 18:15:59 81

转载 将Eclipse代码导入到AndroidStudio的两种方式

将Eclipse代码导入到AndroidStudio的两种方式说到使用AndroidStudio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到AndroidStudio中使用。这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路。OK,进入正题。Google为了让我们更加方便的使用AndroidStudio,提供了两

2015-08-21 10:48:34 119

原创 在字符串资源文件中添加HTML元素,直接使用字符串资源,HTML元素没起作用的解决办法

escape  html  in string resource  一、 需求描述         给TextView赋值res资源库中的字符串资源,注意这里是一个string资源,要实现下面的效果         “未绑定手机号 ? 绑定” ,最后面的俩个字要变红。二、 实现方法        思路如下,给绑定两个字用做处理。    未绑定手机号? 绑定    三、

2015-08-20 18:40:38 1967

原创 防微博内容展示,使用Html.fromHtml(),解决内容不能换行的问题

使用Html.fromHtml(),解决内容不能换行的问题,模仿微博内容展示效果。一、需求要实现的效果        如下图中箭头指向的微博内容部分,包含超链接,点击超链接后要跳转到相应的WebView页面。          二、 实现思路        首先获取网络数据,通过Html.fromHtml()解析获取到的数据,这时超链接、段落符、换行符等将会被展示成对应

2015-08-20 16:06:31 13304

原创 android程序 从打包到签名的过程

今日独立开发了,一款小游戏,想在渠道上进行发布,在使用秘钥签名的过程中,积累了一下经验和错误的教训,在这里进行总结,和大家进行分享          首先,在签名自己的程序之前,要生成keystore         1、  keystore命令行                           按照下面的命令行在C:\ProgramFiles\Java\jdk1.6.

2014-12-22 22:00:52 764 1

转载 android的PowerManager和PowerManager.WakeLock

android的PowerManager和PowerManager.WakeLock前言  学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目。本文将把

2014-12-12 17:33:51 519

转载 android onTouchEvent和setOnTouchListener中onTouch的区别

android中onTouchEvent和setOnTouchListener中onTouch的区别可以有些人并不了解,其实要说明白这个问题先要说下android的事件传递机制。首先看下以下的代码1,这段代码反应了View处理事件的过程:代码1:public boolean dispatchTouchEvent(MotionEvent event) {        if (m

2014-10-29 18:08:36 546

翻译 联系人的特殊listview整理

Android联系人中的ListView是做得比较独特的,但是源码写得比较复制,当我们想使用他的时候再从源码中提取,实属不易啊,而且容易出错,这几天,我把他提取出来了,写成一个简单的例子,一是给自己备忘,而是跟大家分享一下,好了,先来看看效果图:

2014-10-09 14:20:58 568

转载 ProcessBuilder 和 Runtime

ProcessBuilder.start() 和 Runtime.exec() 方法都被用来创建一个操作系统进程(执行命令行操作),并返回 Process 子类的一个实例,该实例可用来控制进程状态并获得相关信息。Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方法。创建进程的方法可能无法针对某些本机平台上的特定进程很好地工作,比

2014-09-04 16:02:05 762

转载 android:fastScrollEnabled和android:drawSelectorOnTop

android:fastScrollEnabled和android:drawSelectorOnTop博客分类:Androidandroid:fastScrollEnabled="true"是让ListView出现快速滚动的按钮,一开始,我的记录只有十条,我在拉动的时候都不见出现快速滚动,后来才发现,原因是数据不多的原因,只要数据足够多,才会自动出现的。还有

2014-09-01 16:09:49 2071

空空如也

空空如也

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

TA关注的人

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