自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘炳昭的专栏

Android, Java, Linux

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

原创 HTML 支持的常用转义字符或实体

HTML 支持的常用转义字符或实体字符转义使用 Markdown 语法进行写作的时候,免不了会遇到一些特殊字符处理的问题,以下是一个常用的 HTML 中的转义字符列表,方便查阅。此文与其说是 Markdown 书写进阶参考博文,倒不如直接说 HTML 的查阅文档,啧啧。(1). 7 比特 可显示的 ASCII 代码 结果 描述 实体编号 sp...

2018-03-11 17:11:16 1783

原创 Markdown 语法汇总

Markdown语法汇总前言  我们在平时写作的时候,可能你会倾向于使用 Markdown 这种富文本标记语言,因为它是纯文本格式,而且可以很方便的生成具有很强可读性的 html 文件。比如现在很多写作网站、论坛都支持这种格式,比如简书、CSDN,笔记类软件,比如有道笔记等。绝大多数写作类工具也都会支持 Markdown 写法。Markdown 编辑器也有很多,如 Markdown P...

2018-03-10 22:20:00 6174 1

原创 MacOS X 终端快捷键汇总

MacOS X Terminal shortcutsMacOS X 终端快捷键汇总以下是收集的 MacOS X 终端下操作快捷键列表(从 Apple 官网以及个别论坛收集并汇总),加粗条目是个人认为很有帮助的、每个经常使用 Bash 的人都应该熟练掌握的快捷操作。1. 处理窗口和标签页 操作 快捷键 新建窗口 Command-N 使用相同命令新...

2018-03-10 16:31:16 1663

原创 adb查看手机设备型号、品牌、机型等信息

adb查看手机设备型号、品牌、机型等信息以下操作均基于ADB模式。1、$ adb shell getprop ro.product.model输出结果如下: 2、$ adb shell getprop | grep product3、$ adb devices -l

2017-06-14 17:13:29 65406 3

原创 查看安卓(Android)设备处理器(CPU)架构(Architecture)信息

查看安卓(Android)设备处理器(CPU)架构(Architecture)信息$ adb shell$ cat /proc/cpuinfo输出以下信息:$ cat /proc/cpuinfoProcessor : AArch64 Processor rev 4 (aarch64)

2017-06-13 14:09:20 8114 1

原创 Ubuntu 安装 wine-qq

Ubuntu安装wine-qq下载文件:进入网页http://www.ubuntukylin.com/applications/showimg.php?lang=cn&id=23 解压文件、安装、登陆

2017-05-10 13:04:51 705

原创 小写数字转换成大写数字

前两天看到一道题,关于小写数字转换成大写的。也就是将“1023050405”这样的数字转换为“十亿二千三百零五万零四百零五”。这个是个算法问题,其它语言也是相通的。其中的难点应该是对零的处理。示例代码以Java为例,这里以整型作为参数。

2016-12-03 23:18:20 1673

转载 深入浅出 RecyclerView

这篇文章分三个部分,简单跟大家讲一下 RecyclerView 的常用方法与奇葩用法;工作原理与ListView比较;源码解析;

2016-11-29 20:46:10 492

翻译 RxAndroid官方简短介绍

RxAndroid: Android响应式扩展组件, RxAndroid官方简短介绍

2016-11-27 10:52:15 2110

原创 那些年曾经念错的单词

我早前发现过一个现象,虽然有发音非常标准的技术人员,但大部分的程序员可能不太注重日常工作中的英文单词的发音问题。英文有一个特点,就是一个词根的不同形式的单词,可能在发音、重音方面会不同,这也导致我们以自己的认知去读单词,但有可能会是错误发音。因为对于程序员来说,发音错误并不影响自己的工作,所以往往人们都忽视了这个现象。恰恰我对这方面相对来说敏感一些,所以经常会提醒自己不要犯同样的错误。

2016-11-21 18:51:31 2447 1

转载 一起来说 Vim 语

这是一篇介绍vim语法的博客,可以说令人耳目一新,第一次看到就喜欢上了这篇文章,就像外语语法学习一样,介绍了vim命令,如果你也是一个vimer,估计也会喜欢文中对vim命令的总结。

2016-11-20 14:46:56 524

转载 2016年最值得学习的五大开源项目

2016年最值得学习的五大开源项目1. Material Animations 2. Meizhi 3.LookLook4. android-UniversalMusicPlayer5. plaid

2016-11-19 17:05:29 662

翻译 在硬件设备上运行Android应用程序

前面的话写这篇译文,主要是因为几年前写过的一篇博客《关于adb命令没有权限访问手机设备的问题》,因为很少写博客,但这篇却有5000+的访问量,对于技术大咖来说可能不算高,但对于我来说比较可观了,看来有人在关注这个问题,又考虑到Android官网在墙外,所以有想把它翻译到博客的冲动。

2016-11-19 16:31:46 2610

原创 Ubuntu安装C/C++编辑器Code::Blocks

Code::Blocks是一款免费的、轻量、跨平台的C/C++ IDE。看到网上有人在用,貌似较流行,我也下载下来试了试,相比Window庞大的VS,轻量,方便安装,更适合学习使用。下载地址: http://www.codeblocks.org/downloads/26 选择不同平台下的下载链接,我的系统是Ubuntu16.04-64bit,选择Linux-64bit Ubuntu使用PPA,详

2016-11-17 19:53:46 5471

原创 将Vim配置为C/C++编辑器(IDE)

对于VIM插件安装,个人建议阅读每个插件的官方说明,如以下列出的插件项目地址或者官网页面,或者详细阅读插件中的doc目录下的说明文档,按照官方推荐的方式进行安装,并获取最新版本。Pathogen, Audo Pairs, NERDTree, MiniBufExplorer, Taglist, OmniCppComplete, SuperTab

2016-11-17 18:47:38 7280

原创 Genymotion 下载镜像速度慢的解决办法

在之前收录的一篇博文“Android开发最佳实践”中,提到使用虚拟机调试的时候最好使用Genymotion,这是优选方案。但是安装使用过程不是那么顺利,对于下载镜像速度慢的问题,给出如下解决方法。如果你也准备使用它,希望本文能帮到你。

2016-11-02 16:53:41 3912 1

转载 Android开发最佳实践 - 英文版

Best practices in Android development* Use Gradle and its recommended project structure(build-system)* Use Volley or OkHttp libraries(networklibs)* Use the Jackson library to parse JSON data.

2016-11-02 15:40:41 1882

转载 Android开发最佳实践

Android 开发最佳实践* 使用 Gradle 和它推荐的工程结构* 不要自己写 HTTP 客户端,使用Volley或OkHttp库* 使用Jackson库解析JSON数据* 使用 Fragments来呈现UI* 使用 Activities 只是为了管理 Fragments* Layout 布局是 XMLs代码,组织好它们* 使用多个style文件来避免单一的一个大style文件

2016-11-02 15:32:18 488

原创 Android Versions

VersionCode Pronunciation Android Android Beta Cupcake [ˈkʌp keɪk] Donut [ˈdoʊ nʌt] Eclair [iˈklɛr] Froyo [ˈfroʊ joʊ] Gingerbread [ˈdʒɪndʒərbrɛd] Honeycomb [ˈhʌnikoʊm

2016-07-21 13:22:36 608

转载 SQLite语法图表 - Syntax Diagrams For SQLite

SQLite语法图表Syntax Diagrams For SQLite首先,这个图表很直观,以“SQLite查询语句”(select-stmt)为例:sql-stmt-list:References:   sql-stmtSee also:   lang.htmlsql-stmt:Used by:   sql-stmt-

2016-03-14 14:59:28 1107

原创 SQLite3命令行窗口常用命令

SQLite3命令行窗口(Command Line Shell For SQLite)下,SQLite3的常用命令这些命令均以 . 开头,所有命令如下表所示,最基本的几个命令已经加粗显示,适合初学者参考。 .backup ?DB? FILE .bail on|off .clone NEWDB .databases ......

2016-03-14 14:32:42 1759

原创 Windows下Python环境搭建,IDE:Eclipse+Pydev+Flask

Windows下Python环境搭建,IDE:Eclipse+PyDev+Flask安装Python 下载安装。使用pip安装python组件。PyDev配置。Flask应用开发时,PyDev配置。如何解决“Unresolved import”问题。

2016-02-18 23:13:50 8489

原创 Python入门简短实例摘录

Python入门简短实例摘录这十个小题目是任何一门语言最基本的入门,为方便后续浏览而摘录下来。大部分实例摘自网站:http://askpython.com,英文原版短文。有想读英文原版的朋友可以浏览此站点。1. Hello world:#!/usr/bin/env python3print('hello world')2. 变量【可以不用声明,自动识

2015-10-14 17:49:17 728

原创 在adb shell中直接使用sqlite3命令操作数据库

在adb shell中直接使用sqlite3命令操作数据库 一般,手机在开发阶段都是会将sqlite3模块打入镜像。例如在安卓5.1中,路径为/system/xbin/sqlite3。(但对于普通手机,不一定能自带此模块,因此此文只针对于手机研发阶段调试,另外,此文可能需要了解数据库基本操作语句)查看手机中sqlite3是否存在:示例:更改系统设置数据库中的

2015-07-24 17:05:13 22779 2

转载 Ubuntu PHP环境搭建

第一步:安装apachesudo apt-get install apache2ubuntu下apache的配置文件为/etc/apache2/apache2.confhttps.conf是用户配置文件,默认为空的,可以在里面配置虚拟主机启用rewrite模块 a2enmod rewriteApaceh2 多了一组 a2enmod a2dismod指令,用于启用和禁用Apach

2014-07-31 13:46:33 830

原创 Ubuntu 单机安装VIM

Ubuntu单机安装VIM有的及其不能够联网,无法直接从网络上直接进行安装。即可以下载源码包,进行编译安装。以VIM安装为例。在官方网站下载VIM的包:http://www.vim.org/download.php#unix或直接下载最新版本vim-7.4.tar.bz2* 打开终端,解压缩下载包:tar jxf vim-7.4.tar.bz2

2014-02-08 11:28:48 866

原创 关于adb命令没有权限访问手机设备的问题

关于adb命令没有权限访问手机设备的问题在使用Ubuntu的朋友应该碰到过在执行adb相关命令的时候会提示如下的错误:liubzh@liubzh-PC:/$ adb shellerror: insufficient permissions for deviceliubzh@liubzh-PC:/$ adb devicesList of devices attache

2013-10-25 22:50:10 16401 2

原创 关于Ubuntu 13.04 64位系统配置Android SDK环境变量的问题

关于Ubuntu 13.04 64位系统配置Android SDK环境变量问题描述:当我们把Java SDK、Android SDK的环境变量都配置好之后,运行adb等命令,会提示一下错误信息:bash: /home/liubzh/Develop/adt-bundle-linux-x86_64-20130917/sdk/platform-tools/adb: No such file

2013-10-25 19:30:59 1465

转载 多路复用select与poll

转载自:http://www.embedu.org/Column/Column287.htm作者:曹忠明在UNIX/linux中有4中IO模型,分别为:        1、 阻塞IO        2、 非阻塞IO        3、 IO多路复用        4、 信号驱动IO这几种IO模型,阻塞IO是最常用到的,并且操作相对简单,但是缺点在于效率低下,尤其是在,同

2012-11-06 12:56:35 891

转载 解决Debug certificate expired的问题

使用Eclipse调试Android程序,源代码没有错,但总是提示:Error generating final archive: Debug certificate expired on ****从字面了解,是由于Debug证书过期所致。Android的应用程序

2011-08-19 22:38:44 763

转载 Android多媒体扫描过程(Android Media Scanner Prosess)

原作者:Steve Gou 转载请注明!      下面是系统图MediaScannerReceiver会在任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SCAN_FILE 意图(intent)发出的时候启动。因为解析媒体文件的元数据或许会需要很长时间,所以MediaScannerReceiver会启动MediaScannerService。MediaScannerService调用一个公用类MediaScanner

2010-10-19 16:05:00 2504

转载 Cygwin GCC 的 Makefile 工程在 Eclipse CDT 中配置符号与路径自动发现方法

<br />首先使用 MinGW GCC 工具集的工程不存在这个问题:<br />CDT 可以很好的发现安装的 MinGW 工具集,然后使 MinGW GCC 的 Toolchain 激活,使其在新建 C/C++ 工程时成为可选的,这样就可以使用 CDT 自己的生成器产生 makefile。符号与路径自动发现没有问题,源码符号索引(source index)也没有问题。<br />符号与路径自动发现:指的是 C/C++ 程序中根据编译环境的差异,会在几个缺省的路径下查找 .h 文件和库文件,通常标准/RT

2010-08-03 14:05:00 3494 2

原创 Android2.1模拟器运行OpenGL示例出错问题

<br />  昨天看了看《Android应用开发揭秘》一书中的OpenGL章节,在2.0上运行没有任何问题。改用2.1的模拟器运行却出现问题,根据Logcat显示程序崩溃的原因是void glVertexPointer(size,  type,  stride,  pointer)这个方法。<br /> <br />  分析原因:书上源码以及API Demos中缓冲区定义的不同方式<br /> <br />书中源码中的Render:<br />package com.yarin.android.Examp

2010-07-21 10:02:00 3202 5

转载 Android开发——对sdcard扩展卡文件操作

<br />其实就是普通的文件操作,不过还是有些地方需要注意。比如:<br />1.加入sdcard操作权限;<br />2.确认sdcard的存在;<br />3.不能直接在非sdcard的根目录创建文件,而是需要先创建目录,再创建文件;<br />实例:<br />(1)在AndroidManifest.xml添加sdcard操作权限 1: <!-- sdcard权限 --> 2: <uses-permission android:name="android.permission.WRITE_E

2010-07-08 11:18:00 1716

转载 Android permission 访问权限大全

Android permission 访问权限大全 程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:  android.permission.ACCESS_CHECKIN_PROPERTIES  允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write acc

2010-05-17 12:02:00 1828

原创 申请Android Maps API Key

要使用Android Maps API,首先需要申请一个API Key。官方文件网址http://developer.android.com/guide/topics/location/index.html如何取得API Keyhttp://developer.android.com/guide/topics/location/geo/mapkey.html  首先,我们要找到

2010-05-17 10:38:00 4126 1

转载 android中TextView中如何设置水平滚动效果

       笔者在学习android的过程中曾遇到过一个比较头疼的问题——如何让文本实现走马灯的效果,在起初我和大家一样想在网上找到一点资料,可是当我在茫茫网际中搜寻了几个小时之后发现的结果却是非常恼火的,提问的一大堆却没有回答的,于是我开始自己的专研道路,笔者是一个android的菜鸟级人物,而且是非常菜的那种。在对android自带的例子的学习中我渐渐明白了如何实现走马灯效果了。以下是我自己

2010-05-10 11:20:00 16565 3

原创 给APK文件签名

给APK文件签名  默认生成的APK文件是debug签名的,如果要发布到Android Market那么需要另外用keytool和jarsigner来给你的APK签名(主要是设定时间和所有者).按照常见步骤  第一步:keytool -genkey -v -keystore android.keystore -alias android.keystore -keyalg RSA -va

2010-05-10 11:17:00 5452

原创 Android双缓冲技术

    Android中的SurfaceView类就是双缓冲机制。因此,开发游戏时尽量使用SurfaceView而不要使用View,这样的话效率较高,而且SurfaceView的功能也更加完善。为了更容易的了解双缓冲技术,下面介绍用View实现双缓冲的方法。    先概述一下,双缓冲的核心技术就是先通过setBitmap方法将要绘制的所有的图形会知道一个Bitmap上,然后再来调用drawBi

2010-05-06 13:46:00 20671 10

原创 Android常用模拟器操作命令

列出模拟器类型:android list targets,(已安装的SDK版本)C:/Users/Administrator>android list targetsAvailable Android targets:id: 1 or "android-3"     Name: Android 1.5     Type: Platform     API level: 3     Revisi

2010-04-20 11:19:00 1186

空空如也

空空如也

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

TA关注的人

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