- 博客(17)
- 资源 (28)
- 收藏
- 关注
原创 通知栏设置系统字体颜色
Android的Rom版本非常多, 通知栏颜色也各有不同, 如HTC是白底, 红米Note是暗色透明, 也有其他黑底, 灰底等. 统一设置相同的字体颜色, 必然会导致颜色冲突. 那么如何设置字体颜色, 可以正常显示呢? 如HTC(5.0), 标题和内容的颜色已经和系统完全相同, 字体大小是适配的. 如红米Note, 标题和内容的颜色统一使用StatusBar字体的颜色. 通知的逻辑
2015-11-30 17:04:31 13375 5
原创 ReactNative的ListView简述
上篇文章, 熟悉了ScrollView, 这次来看看ListView. 把稍复杂一点的控件熟悉一下, 再通过具体的项目学习框架. JSX的语法非常简洁, 写出同样的功能, 要清晰许多.1. 准备新建一个项目, 修改入口index.android.js.'use strict';var React = require('react-native');var { AppRegistry,} = R
2015-11-30 08:24:58 3025 4
原创 ReactNative生成签名APK
ReactNative项目最终要面向市场, 生成签名的Apk应用程序, 并发布到各大市场. 官网已经提供了参考, 非常简单, 现在啰嗦几句.1. 去掉开发模式修改主页入口, setUseDeveloperSupport(false), 去掉开发者支持功能. mReactInstanceManager = ReactInstanceManager.builder()
2015-11-30 08:23:11 3459 3
原创 ReactNative的ScrollView简述
本来想写点ListView的东西, 但是在发现ScrollView实现列表(list)时, 有很多需要注意的地方, 就写了一个小Demo简要说明一下. 功能非常简单, 在滑动ScrollView中, 设置多个图片, 每个图片可以点击, 弹出图片信息.1. 配置从一个HelloWorld工程开始, 搭建项目. 入口index.android.js, 跳转模块RnListView.'use stric
2015-11-30 08:21:15 2445 2
原创 ReactNative的ViewPagerAndroid简述
ViewPager是Android中比较常见的页面切换控件, 同时, 在UIExplorerApp中也有ViewPagerAndroid的示例. 通过使用这个控件, 理解ReactNative的实现逻辑. 我们现在来分析一下ViewPager的使用方式和ReactNative的编程要点, 本文注释也很清晰.效果 1. 准备新建ReactNative的项目.npm install -g react-
2015-11-30 08:19:32 3008 1
原创 ReactNative的Atom编辑器
工欲善其事, 必先利其器. ReactNative作为Facebook贡献的库, 里面有些定制的东西. 官方推荐Atom+Nuclide, 那么就尝试一下Atom. 在测试过程中, 发现安装Nuclide之后, Atom编辑器特别卡顿, 原因不明, 所以又测试了一些其他插件. 我来罗列几个必须的.1. Atom下载Atom编辑器, 安装, 介绍参考文档.2. Atom-React插件Atom-Re
2015-11-30 08:15:28 6678 7
原创 ReactNative调试
1. 缺少模块根目录, 输入npm install, 会自动安装所需模块. 具体会调用package.json内容, 下载dependencies依赖模块.{ "name": "ChunyuYuEr", "version": "0.0.1", "private": true, "scripts": { "start": "react-native start" },
2015-11-30 08:12:33 2839 1
原创 PercentLayout的固定比例
PercentLayout是百分比控件, 使用百分比属性创建控件. 除了常用的百分比, 也可以使用固定比例进行布局(aspect ratio). Percent相关Layout包括: PercentFrameLayout \ PercentRelativeLayout.Gradle依赖compile 'com.android.support:percent:23.1.0'Layout布局, 提供宽度
2015-11-30 08:08:44 4108 2
原创 使用RecyclerView实现滚动控件
滚动控件的实现方式有很多, 使用RecyclerView也比较简单. 做了一个简单的年龄滚动控件, 让我们来看看RecyclerView的使用方式, 主要有以下几点: (1) 对齐控件中心位置. (2) 计算滚动距离. (3) 高亮中心视图. (4) 实时显示中心数据. (5) 停止时自动对齐. (6) 滚动时, 设置按钮状态开关.1. 框架主要关注RecyclerView部分逻辑.
2015-11-30 07:03:18 7038 15
原创 升级CompileSdk和重构主页
计步器的编译SDK版本比较低, 今天升级了最新版本-23, 出来了很多问题, 并且都解决了, 又简单地重构了主页. 让我们来看看吧, 给想用新特性的工程做一些参考.1. 升级CompileSdk升级SDK之后, Apache的Http库被遗弃了, 需要使用Library重新引入. compileSdkVersion 23 buildToolsVersion '23.0.1' .
2015-11-30 06:58:27 1928 2
原创 AppBar简述
AppBar作为Android5.0的重要动画效果, 非常绚丽的UI, 通过内容驱动, 可以减少页面的访问, 更加便捷的传递主题思想. 那么我们看看如何使用.1. 准备创建一个Navigation Drawer的工程, 修改主题颜色.<resources> <color name="colorPrimary">#FF1493</color> <color name="colorPri
2015-11-30 06:54:27 3987 1
原创 创建库并上传至私有Maven
今天我把项目中S健康, 修改为库, 方便添加和删除, 最后上传私有maven, 做法如下.1. 使用库创建库, 并把需要的内容加入.配置AndroidManifest.xml, 添加权限和服务<manifest package="me.chunyu.shealth" xmlns:android="http://schemas.android.com/apk/res/android">
2015-11-08 20:59:29 3162
原创 ReactNative基础教程
通过tutorial文档, 我们开发一个小的工程(ListView), 在Android和iOS使用相同的代码, 展示出一样的风格, 表明ReactNative开发的便捷.显示效果 工欲善其事, 必先利其器. 开发环境Atom集成Nuclide. Atom的配置和插件存储在.atom文件夹下, 如果想重新使用Atom, 删除文件夹即可. 在开发过程中, 使用Atom集成Nuclide会特别卡,
2015-11-08 20:57:25 3243 1
原创 CoordinatorLayout简述
作为Android的控件, CoordinatorLayout已经加入最新的HelloWorld项目中, 也是Material风格的重要组件, 协调(Coordinate)其他组件, 实现联动. 那么让我们来看看这个动画效果怎么用吧? 1. 准备首先新建HelloWorld项目.在项目的build.gradle文件中, 引入头像控件库和CardView库, 在本例中会使用. compile '
2015-11-08 20:56:26 4045 4
原创 Fragment的addSharedElement方法简述
又是一个Android的动画效果, Material提出的. Fragment切换时, 有一些元素(element)会保持不变, 如何使这些元素切换时, 赋予动画效果呢? 需要设置addSharedElement()方法, 目前只支持api21+. 那么我们就来看一下吧. 1. 准备还是从一个HelloWorld工程开始. build.gradle添加两个常用库, recyclerview和but
2015-11-08 20:55:41 5554
原创 使用 RxAndroid 处理异步任务
博客: http://www.wangchenlong.org/Rx是响应式编程的意思, 本质是观察者模式, 是以观察者(Observer)和订阅者(Subscriber)为基础的异步响应方式. 在Android编程时, 经常会使用后台线程, 那么就可以使用这种方式.
2015-11-08 20:54:35 6470 3
原创 Favor库简述
Favor是一个第三方库, 可以简化SharedPreferences, 使用依赖注入的方式声明. 我们根据常见的输入框, 把账户信息存在Favor的类中, 来看看这个库怎么用. 1. 准备配置build.gradle compile 'com.cocosw:favor:0.2.0' compile 'com.jakewharton:butterknife:7.0.1'布局, 输入账户
2015-11-08 20:53:44 2501
MMseqs2最新版本可执行文件
2023-07-27
冷冻电镜的低通滤波算法
2022-08-02
craft_models.zip
2021-05-27
ICDAR_2015.zip
2021-05-27
Solidity Programming Essentials
2018-06-09
Earthquake - Android Studio 代码
2014-03-24
ContactPicker(选择联系人) - Android
2014-03-20
Compass-Android
2014-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人