自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

原创 Kotlin Hello World For Android

环境配置Android Studio Kotlin环境配置(android studio 3.0以下),(注:android studio 3.0及以上默认支持Kotlin),本着不折腾的精神,我们直接使用Android Studio 3.0.1 正式版。^_^创建工程1. File->New->NewProject创建您的第一个Kotlin项目,是不是很开心,很激动。。。2.果断选中”Includ

2017-12-29 18:07:47 853

原创 Android TV应用 RecyclerView 焦点乱跑问题解决

RecyclerView的使用方法,大家可以参考此篇博mGridLayoutManager = new FocusGridLayoutManager(getContext(), ITEMS_COUNT_ONE_LINE);        mGridLayoutManager.setOrientation(RecyclerView.VERTICAL);文:http://blog.csdn.net

2017-01-20 17:47:00 10943 4

转载 select、poll、epoll之间的区别总结[整理]

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用

2016-08-10 10:14:39 1422

原创 福利来了 Ubuntu14.04 配置 包含在Ubuntu里使用最新版QQ7.9

禁用访客账户echo allow-guest=false | sudo tee -a /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf百度网盘BCloud http://www.mintos.org/skill/baidu-bcloud-linux.htmlhttps://github.com/LiuLang/bcloud-pac

2015-12-04 11:32:51 5943

原创 创建快捷方式,让被HOME键退出的APP恢复原状

private static final String SHORTCUT_UNINSTALL = "com.android.launcher.action.UNINSTALL_SHORTCUT";//创建快捷方式 public static void creatShortCut(Activity activity) { deleteCallShortcut(acti

2015-09-29 10:22:29 1808

转载 面向对象的特征

1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原

2015-06-30 15:29:01 1441

转载 Android务虚之MVC

mvc是model,view,controller的缩写,从上图可以看出mvc包含三个部分:  l模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。  l视图(view)对象:是应用程序中负责生成用户界面的部分。也是在整个mvc架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。  l控制器(control)对象:是根据用户的输入,控制用户

2015-06-30 15:21:52 1536

转载 Android Studio系列教程一--下载与安装

背景相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢?虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,

2014-12-29 10:18:59 1954

转载 Android Studio系列教程二--基本设置与运行

上面一篇博客,介绍了Studio的优点与1.0 RC的安装与上手体验,没想到google的更新速度这么快,已经出了RC 2版本,主要是修复一些bug。那么今天就带大家预览下Stduio的界面与基本功能。项目结构当我们新建一个项目的目录结构默认是这样的可以看到和Eclipse的目录结构有很大区别,Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多项

2014-12-29 10:18:00 1643

转载 Android Studio系列教程三--快捷键

Android Studio 1.0正式版发布啦今天是个大日子,Android Studio 1.0 终于发布了正式版, 这对于Android开发者来说简直是喜大普奔的大消息啊,那么就果断来下载使用。官方下载地址: http://developer.android.com/sdk/index.html如果你之前已经使用其他版本的Studio,那么直接覆盖就好了,如果

2014-12-29 10:17:24 1692

转载 Android Studio系列教程四--Gradle基

其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DS

2014-12-29 10:14:23 1987

转载 Android Studio 快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动

2014-12-29 09:38:28 1854

转载 二维码扫描库 ZXing 支持Portrait

I have seen solutions on web but there isn't a completed one.Here is how I put the solutions into a piece and make it works.Step1: Add following lines to rotate data before buildLuminanceSource(..) 

2014-07-29 13:33:24 3184

原创 Android ListView and Tips.

Tips:ListView嵌套ListView,有footerView时,需要重新measure高度时,footerview最顶层的view不能是RelativeLayout,最好用LinearLayout包RelativeLayout.否则View.measure(0,0)会报异常。ListView 加HeaderView,在OnItemClick时,positi

2014-07-29 13:29:54 2175

转载 Android学习笔记——NDK中C++标准库、STL的配置;Include其他头文件

以下所有是基于Eclipse的,使用命令行的绕道。 1、STL的使用,以stlport为例 官方的说法是只需要在Application.mk文件中添加如下一行即可 Application.mk代码  APP_STL := stlport_static  即可,可是如果真只是这么做Eclipse中会提示找不到头文件!!! 还可以用GNU的标准库

2014-02-21 15:00:48 25077 3

转载 ANDROID 探究oom内幕

从早期G1的192MB RAM开始,到现在动辄1G -2G RAM的设备,为单个App分配的内存从16MB到48MB甚至更多,但OOM从不曾离我们远去。这是因为大部分App中图片内容占据了50%甚至75%以上,而App内容的极大丰富,所需的图片越来越多,屏幕尺寸也越来越大分辨率也越来越高,所需的图片的大小也跟着往上涨,这在大屏手机和平板上尤其明显。而且还经常要兼容低版本的设备。所以Android的

2014-02-18 15:03:35 2270

原创 使用NDK插件并支持NDK调试(DEBUG)

主要实现功能:1.设置NDK环境  Eclipse -> Window -> Preferences -> Android -> NDK -> 设置NDK路径在Android工程右键菜单选择Android Tools -> Add native support.2.调试NDK代码在Android工程右键菜单选择-> properties -> C

2014-02-18 09:57:10 5335

原创 Android 系统联系人操作完整版

在网络上找了很多种版本的联系人操作,但都不尽如人意,现将个人修改,整理的完整版分享出来。以减少大家独自摸索的时间。包括对联系人手机内置 获取,添加,删除,修改  , 对SIM卡联系人 获取,添加,删除,修改。public class ContactData{ String id; String name; String number; p

2014-01-26 11:43:20 8922 3

转载 超简单的NDK单步调试方法

最近为了性能需求,开始搞JNI,白手起搞真心不容易。中间差点崩溃了好几次,最终总算得到一点心得。 JNI对性能的提升没有我预想中的大,对于for循环的速度提升大概在1倍左右,所以如果数量级不大的话,性能提升不会很明显JNI编完之后,不能调试,是不是很蛋疼,不像android Java可以看出错信息。JNI crash之后,界面上表示为没有任何反应,过段时间直接退出应用,没有

2014-01-26 09:51:26 1942

转载 Android运行xp/win98

使用Bochs可以在Android手机上运行xp/win98  系统要求Android 2.2以上。转载自:http://bbs.gfan.com/android-3565691-1-1.html步骤1:安装模拟器主程序(这个就不用多说了,和普通安卓应用一样)步骤2:将装有配置文件的SDL文件夹拷贝到机身内存根目录中(没有机身内存的手机请拷贝到SD卡中,不清楚拷贝到

2013-08-08 09:21:13 2989

原创 Gerrit安装

参考了转载的一篇文章。自己同时也遇到一些问题。终于安装成功。http://my.oschina.net/zhongl/blog/33017在启动apache2之前,需要运行命令: 否则出现解析 httpd.conf出现错误的情况。a2enmod proxy_http 启动apache2 sudo /etc/init.d/apache2 start在gerri

2013-08-02 13:27:09 1341

转载 Gerrit简易安装入门

简介Gerrit 是一个基于 Web 的代码评审和项目管理的工具,面向基于 Git 版本控制系统的项目.官网背景下载文档 下文以gerrit-2.1.7-rc1在Ubuntu10.04上的安装为例:创建Gerrit用户(可选)$ sudo adduser gerrit2$ sudo su gerrit2$ cd ~gerrit2安装Gerrit下载ger

2013-08-02 10:42:23 1587

原创 android-4.0.4_r1.1 编译SDK时错误的解决办法

Module 'Gallery' in PRODUCT_PACKAGES has nothing to install!. Stop.解决办法 :build/target/sdk.mk 将 Gallery 删除即可。

2013-07-31 16:53:54 1749

原创 Android源码编译环境建立

1.  sudo apt-get install eclipse   用于导入android源码工程和应用程序开发。

2013-05-08 14:32:08 979

转载 重磅消息!eoe.cn客户端开源啦

eoe在3月20日推出基于eoe.cn的Android客户端(eoe社区Android客户端盛大发布!)。客户端发布不到两小时,没有任何渠道推广,安装量已接近500,足见eoe社区在Android开发者群体中的影响力。截止4月24日,关于eoe.cn客户端发布的帖子在eoeAndroid社区点击量突破12000次,回复量达2000次。客户端发布半小时

2013-04-27 12:44:36 5225 1

转载 Android实战技巧:如何在ScrollView中嵌套ListView

前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它

2013-01-30 16:48:44 880

原创 Ubuntu12.04 Android Emulator 皮肤不见解决办法

这两天使用ubuntu12.04,并且跑虚拟机加emulator加eclipse,今天下午死机几次。在其中一次启动之后,开启模拟器,结果皮肤不见了。后来深度去配置,但SDK默认皮肤不太好看。查找了半天,发现这么一个神奇的参数:在 .android/avd/4.2.avd   4.2.avd是我建立的虚拟机名称打开config.ini文件skin.dynamic=no猜测

2013-01-17 17:03:13 1485

原创 HTC Android Hotspot 热点配置 之DHCP

最近在研究手机热点的建立。HTC手机比较坑爹,首先一个,是不能按常规的办法修改 SSID, BSSID,在网上搜了下,有篇博客把这个问题解决了,请参考:http://blog.sina.com.cn/s/blog_adc221ac01011mrs.html然后就发现HTC手机热点是建好了,但是其他手机去连它,怎么也连不上,后来发现,使用静态IP能解决这个问题,但太麻烦了。研究了

2012-12-28 11:04:45 5370 3

原创 ubuntu12.04软件配置

**************************************安装QQ**************************************1.到兼容内核论坛下载deb安装包   http://www.longene.org/forum/viewtopic.php?f=6&t=47002.64位系统安装ia32-libs :sudo apt-get instal

2012-12-16 15:38:10 3789

原创 ubuntu 12.04 install flash

How to install flash for firefox in ubuntu 12.04?step1. download tar.gz package from adobe flash download site.step2. unzip tar.gz package.step3. copy libflashplayer.so library to /usr/lib/f

2012-11-29 19:54:58 1187

转载 为什么要创业? .

你为什么要创业?数天前,我们几个朋友和我匆忙地吃完晚餐后,搭乘一辆尤伯杯车回家。车非常棒,司机开得也很棒。幸运的是,我们坐的是实际上是一个具有历史意义的尤伯杯车。此车是第一批生产前5辆车中的其中一辆,于2009年的新年第1天推出。我的一个朋友跟司机开玩笑说,“你应该从你驾驶费用或其它费用里得到更多的奖金。”该司机回答,“奖金就算了吧。只要给我一些股票,共同创办人股票

2012-11-26 11:28:01 815

转载 打工与创业一些内在的区别 .

打工与创业有什么区别,有人说都是为了赚钱,都是为了生活……打工是靠自己的能力吃饭,创业是靠自己的智慧和思考吃饭;打工是靠别人给自己的平台来展示能力,创业是靠自己的决心和眼光创造一个平台;打工是做好自己的本分工作就好,创业是要思考体系运作的每一个环节;打工的人期望的是一周有两天休息,创业的人是思考的是如何能低成本的运作;打工的不愿意真实的面对自己的收入,创业必须要真实的面对自己的实力和财务状

2012-11-26 11:21:29 970

转载 android:configChanges

android:configChanges2012-03-13 16:32 252人阅读 评论(0)收藏 举报VALUE                        DESCRIPTION

2012-11-15 16:04:57 805

转载 从出版业看中国程序员的钱途

从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有些技术书读得

2012-10-15 13:11:58 3255

转载 俄罗斯创业公司为ARM芯片开发X86软件模拟器

腾讯科技讯(晁晖)北京时间10月8日消息,据国外媒体报道,ARM架构芯片无处不在。多家公司在利用超低能耗的ARM架构芯片生产服务器,希望将英特尔赶下服务器芯片之王的宝座。Cavium和Calxeda等公司希望,在能耗低得多的情况下有朝一日ARM芯片在速度上能与英特尔芯片相媲美。在服务器领域,能耗意味着金钱,而且是巨额金钱。但至少一个因素影响了ARM的“造反”:目前,在英特尔芯片服务器上运行的软

2012-10-08 08:58:32 1524

原创 rename application package 遇到的exception

一个项目需要有两个分支,运行在同一台手机上,所以需要快速的能切换package名称,使用android自带功能,右键工程->Android Tools->rename application package  这时遇到异常java.lang.reflect.InvocationTargetException at org.eclipse.jface.operation.ModalC

2012-09-20 14:02:40 3427 4

转载 android UI进阶之用ViewPager实现欢迎引导页面

android UI进阶之用ViewPager实现欢迎引导页面ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包。大家搜下即可。ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示。现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性。这个引导图效果用Vie

2012-08-09 14:59:24 1027

转载 TortoiseSVN中Branching和Merging实践

使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了一下,有点收获,怕以后

2012-08-08 14:13:13 785

转载 HTC用户体验总监访谈

HTC用户体验总监Drew Bamford在11月23日接受Pocket-lint网站访谈时表示,虽然对现在的Android与Windows Phone平台比较满意,但不排除未来可能尝试其他平台,甚至自己开发一个操作系统。  Bamford表示:“我不认为有什么事情是不可能的,因为我们的目标是满足我们用户的需求,如果在哪个平台上没有足够的自由,我们将尝试其他平台,甚至开发自己的。”  他认

2012-07-31 10:58:31 1824

原创 手机音频口反向列表 类Square手机刷卡器注意事项

最近入手了一台手机刷卡器,一研究,才发现还有一个注意事项,智能手机因为厂家的不同,音频口的接线方式会有不同,从拉卡拉网站上摘录:A 国际标准即正向机型列表 B 国际标准即反向机型列表

2012-07-31 10:17:35 2738 1

空空如也

空空如也

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

TA关注的人

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