- 博客(111)
- 资源 (1)
- 收藏
- 关注
翻译 Android训练课程(Android Training) - 高效的显示图片
Displaying Bitmaps EfficientlyLearn how to use common techniques to process and loadBitmap objects in a way that keeps your user interface (UI) components responsive and avoids exceeding y
2015-08-14 16:05:59 726
翻译 Android训练课程(Android Training) - 使用Volley传输网络数据(Transmitting Network Data Using Volley)
使用Volley传输网络数据(Transmitting Network Data Using Volley)Volley 是一个 HTTP 库,它使得在Android应用程序中操作网络更容易,是重要的,更多快速的。Volley 属于“开放源代码项目”。.Volley 提供了下列好处:自动化的网络请求调度安排。 多并发的网络连接。 对标准HTTP 透明化的硬盘和内存 响应缓存
2015-08-14 15:23:43 682
原创 git 忽略已经添加到版本库的文件
第一步: 指令:git rm -r --cached YOUR_PATH YOUR_PATH 即 你的文件,-r 指定了递归所有的子文件夹。第二步: 修改项目根目录下的 .gitignore 文件,回车一个空行,写上忽略的目录或路径 指令: vi .gitignore 第三步: 提交 : git commit
2015-08-14 15:23:38 867
原创 Android Studio 学习笔记(1)
最近从Eclipse转到Android Studio IDE,很多东西需要学习,本文是个记录。 项目结构 在Anroid Studio 中,一个Project 包括多个Module,每个Module下包含的Manifest.xml也是起效的(以前在Eclipse下不起效)Eclipse 里的 library 可以对应 Anrdroid Studio 里的module 。 调
2015-08-14 15:23:34 377
翻译 Android训练课程(Android Training) - 测试你的Android Activity
你应该开始编写和启动测试作为你的android程序开发周期的一部分。写的好的测试能够帮助你更早的发现bug和使你对你的代码有信心。 一个测试用例定义了一些对象和方法的集合,用于启动多样的彼此独立的测试。测试用例可以被组织进测试套件内和启动编程,以一个可重复的规则,测试框架提供了测试启动的方式。 这节课将会教你如何使用android的自定义测试框架(基于流行的Junit框架)。你可以
2015-08-14 15:23:01 1007 1
原创 android开发(43) 动画演示,会跑的小人,从屏幕左侧跑到右侧
想做一个动画,一个会跑的小人,从屏幕右侧跑道右侧,于是做了个尝试,上图: 要完成这样需要三步:1. 做一个 帧动画 (frame animation),由多张图片组成,组成小人连续跑动的样子。2. 做一个 位移动画 使得小人 从左到右产生移动。3. 在onStart里启动动画 下面分别解释:---第一步------------------准备多个动作的图片,
2015-08-14 15:22:57 2503 1
原创 android开发(42) 使用andorid操作蓝牙打印机
最近接到一个需求,使用android发起打印任务,通过蓝牙连接打印机。条件如下: 打印机:南京富士通DPK760E,具有蓝牙功能 Android手机:普通手机,Android 4.4版本,具有蓝牙功能 具体操作:1. 蓝牙握手2. 建立通信连接3. 发送打印指令 -------------------使用官方提供的例子可以支持 第1,2步,难点时第三步了
2015-08-14 15:22:52 778
原创 Android开发,在Activity启动时,默认隐藏软键盘。和遮挡Edittext时的处理
在Activity启动时,默认隐藏软键盘:在AndroidManifest.xml中找到你得Activity ,为它添加属性: android:windowSoftInputMode="stateAlwaysHidden" ------------------------输入遮挡Edittext时的处理:在AndroidManifest.xml中找到你得Activity
2015-08-14 15:22:48 1208
原创 Android开发,使用背景图(xml drawable)为view 设置边框
Android 开发中,遇到需要设置边框的情景,使用背景图来实现,代码如下: item android:bottom="1dp" android:left="1dp" android:right="1d
2015-08-14 15:22:43 706
原创 Android开发,在Fragment中,隐藏或关闭软键盘(虚拟键盘)的方法
网上可以搜到各种方法,实际测试中,我的开发用机中,仅仅下面这个方法有效,记录一下。 //隐藏虚拟键盘 public static void HideKeyboard(View v) { InputMethodManager imm = ( InputMethodManager ) v.getContext( ).getSystemService(
2015-08-14 15:22:39 3145
原创 android开发(41) Fragment中使用POP_BACK_STACK_INCLUSIVE达到一次跳转到栈底。类似Activity的 采用FLAG_ACTIVITY_CLEAR_TOP
需求场景:在开发中遇到下面这样场景:1.创建 Fragment A 显示。 这时栈的结构是: 1.Fragment A 2.创建 Fragment B 并 显示。 从下到上看,这时栈的结构是: 2.Fragment B1.Fragment A3.创建 Fragment C 并 显示。 从下到上看,这时栈的结构是: 3.Fra
2015-08-14 15:22:34 3135
原创 汉字转拼音首字母的java实现
工作中经常会遇到的一些排序问题,比如 按汉字的拼音首字母排序,比如人名排序等,就要用到下面的方法了,思路:1. 获得汉字2. 将汉字转换成首字母,并记录下(必要时保存到数据库)3. 按首字母进行排序并展示 控制台输出演示:汉字转首字母演示,请输入汉字: 4654^*&^&*^_FDSF你i好3啊>?>?>*(*33P{}{直接转换conver
2015-08-14 15:22:30 531
翻译 Android设计 - 图标设计概述(Iconography)
2014-10-30 张云飞VIR 翻译自:https://developer.android.com/design/style/iconography.htmlIconography 图标设计概述 一个图标是一个图像,它占据了一小部分屏幕不动产.并且为一个活动(action),状态(status),或者一个app提供了一个快速,直观的程序。 当你为你的app设计图标时,重
2015-08-14 15:22:25 840
翻译 Android训练课程(Android Training) - 添加活动栏(使用action bar)
2014-10-28 张云飞VIR 翻译自:https://developer.android.com/training/basics/actionbar/index.html添加活动栏(Adding the Action Bar)译者注:我找不到更好的词汇翻译action bar,虽然我也认为 活动栏 不是个好的翻译,但总要有个中文名字。不过为了方便识别,本文仍继续使用英文的action
2015-08-14 15:22:21 346
原创 Android训练课程(Android Training) - 构建你的第一个应用
本文翻译自:https://developer.android.com/training/basics/firstapp/index.html 构建你的第一个应用(app)欢迎来到安卓开发!这个课程教你如何构建你的第一个应用。你讲会学到如何去创建一个安卓工程和启动一个可以调试的应用的版本。你将会学到一些安卓设计的基础,包括如何构建一个简单的用户界面和处理用户输入。 在你开始
2015-08-14 15:22:16 718
原创 Android指南 - 样式和主题
本文翻译自:https://developer.android.com/guide/topics/ui/themes.htmlStyle和theme词汇是专用术语,下文直接使用而不翻译。 样式和主题(Styles and Themes)一个样式(Style)是一个包含了指定样子和格式的作用于视图控件(View)或者窗体(Window)属性集合。一个style可以指定很多属性,比如
2015-08-14 15:22:11 353
原创 Android指南 - 主题
译者注:theme(主题)和style(样式)是专用术语,下面对这两个词汇不在使用中文词汇。 theme 是安卓的一种机制,用于为应用程序和activity提供一致的样式(style)。样式style规范了组成用户图形接口的一些元素的可视化属性。比如颜色( color),高度,填充,字体尺寸。为了在平台中所有的APP应用之间,提供比较大的结合性。安卓提供了两个系统主题样式,这样当你构建应用
2015-08-14 15:22:07 327
原创 android开发(40) 初试 Volley - GoogleI02013上的“快速,简单的网络通讯库”
什么是VolleyGoogle I/O 2013上,Volley发布了。Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。这是Volley名称的由来: a burst or emission of many things or a large amount at once特点支持JSON,图片,二进制文本,内存和磁盘缓存,强力的自定义能力,debug和跟
2015-08-14 15:18:26 274
原创 android开发(39) 使用android系统的账户中心管理账
在android的系统设置页,有个“账户”分组,里面有很多的账户,很多app都使用了这个账户系统,比如“谷歌”,“淘宝”,“微信”,“华为”等。这些都是大公司呢,有没有可能我们也使用这个,让我们的软件的名称也出现在这里呢,答应是肯定的。看看效果图: 加上这个,我们的app立马就高大上了,如何做到呢?实现步骤1. 继承 AbstractAccountAuthenticato
2015-08-14 15:18:22 482
原创 Android训练课程(Android Training) - NFC基础
NFC 基础本文档介绍了在Android上的基本的NFC任务。它说明了如何发送和接收的NDEF消息(NDEF messages)的形式的表单里包含的NFC数据(NFC data),并介绍Android框架里支持这些功能的API。对于更高级的主题,包括与非NDEF数据的讨论,请参阅高级NFC。当使用NDEF 数据和Android时,有两个主要的使用场景:•从一个NFC 标签里读取NDEF
2015-08-14 15:18:20 503
原创 Android文档 - 账户管理器概述
账户管理器概述这个类提供了访问到 用户在线账户的集中式注册中心 的能力。用户为每账户输入一次 认证信息(credentials,包含用户名和密码),过过 点击一次(one-click)完成认证的方式,授权应用程序(app)访问 在线的资源。不同的服务具有不同的处理账户的认证的方式,而 Account Manager 使用了插件化的认证器模块 对应不同的账户类型。认证器(它由第三方组织编写)
2015-08-14 15:18:17 391
原创 andrdoi示例项目SampleSyncAdapter分析
概述在sdk目录下有个示例项目SampleSyncAdapter,演示了 用户授权和同步适配器的一些内容,是个学习的很好范例。我读了很久,很多地方没搞明白,先把理解的一些记录下来。 通过学习该示例,你可以做到:自定义的账户,让你的账户出现在 安卓系统设置的“账户”分组下。我看了下,像googel,华为,微信,支付宝都在这里出现。定义同步的适配器。这里我还没搞明白,似乎需要自
2015-08-14 15:18:12 406
原创 andrdoi示例项目SampleSyncAdapter分析
概述在sdk目录下有个示例项目SampleSyncAdapter,演示了 用户授权和同步适配器的一些内容,是个学习的很好范例。我读了很久,很多地方没搞明白,先把理解的一些记录下来。 通过学习该示例,你可以做到:自定义的账户,让你的账户出现在 安卓系统设置的“账户”分组下。我看了下,像googel,华为,微信,支付宝都在这里出现。定义同步的适配器。这里我还没搞明白,似乎需要自
2015-08-14 15:17:25 334
原创 android开发(38) 使用 DrawerLayou t实现左侧抽屉式导航菜单
最近流行 左侧抽屉式的导航条菜单,知乎,360,QQ都使用了这样的导航菜单,我们也了解下: Android Design 的流行趋势:Navigation Drawer 导航抽屉参考这篇文章:http://www.geekpark.net/topics/183724效果图: 特点 1.标题栏(或者actionBar) 做的有个 菜单
2015-08-14 15:17:20 1410
原创 android开发(37) android使用android_serialport_api 操作串口,解决权限问题
最近有个项目,要使用android设备操作串口的 斑马GK888T打印机,使用打印机打印二维码。 硬件设备连接方式:安卓设备 通过 串口RS232 连接 斑马打印机的串口 那么就要解决:使用安卓设备操作串口的问题。 我找到一个框架:android_serialport_api,这个框架被托管在:https://code.google.com/p/android-serial
2015-08-14 15:17:16 5538 3
原创 android开发(36) Android WebView背景设置为透明
xml布局WebViewandroid:id="@+id/wv_content"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@android:color/transparent"android:layerType="software"
2015-08-14 15:17:11 447
原创 android开发(35) fragment和actionbar组合使用。解决不触发onOptionsItemSelected的问题,获得actionbar 的默认 get icon
先说说我的使用场景:我写了一个activity,使用了actionbar.在这个activity中,有fragment,默认先打开一个 homeFragment,点击某个按钮会进入 detailFragment.当启动detailFragment 时,问题出现了: 我希望在detailFragment 打开时,actionbar出现 返回的箭头 "于是我在onStart中
2015-08-14 15:17:06 673
原创 android开发(34) 自定义 listView的分割线( 使用xml drawable画多条线)
我遇到这样一个场景,我需要自定义 listView的分割线,而这个分割线是由两条线组成的,在使用xml drawable时遇到了困难。注释:画两条线是为了实现 凹陷的效果,在绘图中一条暗线紧跟着一条明显会给人视觉上产生明显的“沟”的感觉。因为我的背景是透明(背景渐变)的,直接用图片来实现效果不好。 看看效果: 使用 layer-list 来实现。layer-list
2015-08-14 15:16:26 678
原创 android开发(33) 让 actionbar 透明2
让 actionbar 的背景 透明我需要一个 透明的actionbar ,找到如下方法实现:1. 首先,设置ActionBar 浮动到主界面上来。2. 然后,设置ActionBar的背景色,透明或者半透明。 那么如何实现这两步呢?第一步:代码实现: 在oncreate中:getWindow().requestFeature(Window.FEATURE_ACTION_
2015-08-14 15:16:24 333
原创 android开发(32) android 中 actionbar 常用方法。设置标题,隐藏图标等
设置标题: actionBar.setTitle("关于我们"); 使返回箭头出现actionBar.setDisplayHomeAsUpEnabled(true); 监听返回按钮的 事件 public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.
2015-08-14 15:16:19 308
原创 UI设计 - 首页(主页)的任务
什么是首页 首页,又可以叫主页,是我们的网站或者APP的主要页面,它是我们接触的第一个页面(如果不包含闪屏页和登陆页的话)。特点 首页是一个开始的地方,我们开始真正接触网站提供给我们的内容。 首页是一个概览的地方,我们能看到这个网站里有什么,我们能做什么。 首页提供了我们接触内容的入口,我们可以点击某个链接,或者在搜索框里点击搜索按钮开始。 让我容易找到“我想找到
2015-08-14 15:16:15 783
原创 UI设计 - 手机列表风格总结
1 概述1.1 背景对UI设计过程中常见的列表风格进行总结。希望对后续的设计工作有所帮助1.2 预期读者UI设计师,用户体验设计师,项目经理,美工1.3 作者张云飞 写入 2014-8-132 普通列表风格,Plain style2.1 原型样式 2.2 特征左侧图片,中间文字,右侧扩展图标
2015-08-14 15:16:10 1235
原创 微信公众平台开发 - 动手篇。使用weinxinFundation开始一个微信公众平台的开发
本文主要讲解如何使用 weinxinFundation 进行二次开发。步骤如下:1.创建新的web项目。 在eclipse里新建一个dynamicly web project,比如本文叫weixinDemo2.引用weinxinFundation 获得weinxinFundation的方法: 参考我的另一篇文章:http://www.cnblogs.com/v
2015-08-14 15:16:06 1042
原创 UI设计,使用感知分层技术
页面设计时使用感知分层技术:不同的元素用不同的颜色表示,让它看起来是位于独立的一层之上。人们在无意识的状态下,只会感知到自己关注的元素,将其他元素排除在意识之外。
2015-08-14 15:15:59 586
原创 UI设计, 弹出对话框 设计(区分强调按钮和普通按钮,给用户一个 正向建议的强调按钮)
在UI设计时,经常会需要 设计 弹出对话框,以下是个样式设计:0.标准对话框说明Title space : 标题区contents space : 内容区function space: 功能区在功能区的 user decision making 箭头表示:“用户决策方向”,有两个方向 ”正向“或者”负向“ 或者说 ”肯定“和”否定“。 在这里,期望用户点击的方向,有利于
2015-08-14 15:15:54 1019
原创 android 中遇到 imageView getWidth 始终为0 时 ,设置 setImageBitmap 的方法
先说说我的遇到的问题:1. 我在activity里写一个 fragment2.这个fragment里有个 imageView ,用于显示图片。我使用 asyncTask获得图片,并准备在这个imageView 中显示该图片的缩略图,我准备使用 ThumbnailUtils.extractThumbnail 方法生成缩略图。 我们先看看ThumbnailUtils.extrac
2015-08-14 15:15:50 825
原创 android开发(31) 动画演示 - 从页面底部向上弹出dialog,消失时逐渐向下
我想实现一个效果,从底部向上逐渐弹出。如下图所示:1.点击 显示 按钮时,一个dialog对话框从底部慢慢向上弹出。2.关闭dialog时, dialog缓慢的移动向底部消失。很平滑的效果。 实现方式:在activity中写代码如下public class MainActivity extends Activity { Button button1;
2015-08-14 15:15:45 3145
原创 android开发(31) 动画演示 - 从页面底部向上弹出dialog,消失时逐渐向下
我想实现一个效果,从底部向上逐渐弹出。如下图所示:1.点击 显示 按钮时,一个dialog对话框从底部慢慢向上弹出。2.关闭dialog时, dialog缓慢的移动向底部消失。很平滑的效果。 实现方式:在activity中写代码如下public class MainActivity extends Activity { Button button1;
2015-08-14 15:15:27 682
原创 在eclpse中 一个web project 引用多个 java project 的方法
在开发时,我们会遇到一个需求:模块化。它要求我们把 业务组件进行拆分,分组。把一部分业务功能集中处理,以保证 部分功能块的独立,便于 分配任务到个人,确定人员职责,源代码管理,和发布时重组。我们尝试把 各个模块的代码放置到不同的java project 中,主工程是一个java web project ,引用多个 子project(这个子project 是一个个的功能块)。同时 java
2015-08-14 15:15:22 297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人