- 博客(46)
- 资源 (2)
- 收藏
- 关注
原创 android学习之disable KB
因在做一款带实体键盘的android笔记本,翻转超过180度时需要disable 实体键盘(最大可翻转300度)。下面将分析该现象的具体实现:首先,我们借助ECService.在开机时由EC发一个命令下去:/frameworks/base/services/java/com/android/server/power$ vi PowerManagerService.java pr
2014-02-20 18:44:17
649
原创 android学习之ECService的实现过程
本文章以实际项目为基础,只供自己阅读(代码路径均来自A10项目4.4版本)。首先 从上层应用开始:import android.os.IECService;import android.os.ServiceManager;import android.os.RemoteException;public static String getFormattedECVersion()
2014-02-13 19:57:11
1552
原创 android学习之popupWindow
private void initPopWindow() { // 加载popupWindow的布局文件 View contentView =LayoutInflater.from(getApplicationContext()) .inflate(R.layout.popup,null); // 设置popupWindow的背景颜色 contentView.setBa
2014-02-10 14:28:54
745
原创 OpenGL学习二--基础知识
名称解释:渲染render:对一个三维物体进行几何描述并且把它转换成为屏幕上的一幅图像。透视:指直线之间的角度。纹理贴图texture mapping:通过一幅图像向一个多边形提供额外细节的技巧称为纹理贴图纹理texture:我们所提供的图像。纹理单元texel:纹理中每个单独的元素。过滤filtering:在一个物体的表面上拉伸或压缩纹理单元的过程 混合blending:屏幕上颜
2014-02-10 14:28:52
779
原创 OpenGL学习一OpenGL学习资源
OpenGL学习资源 重点推荐:www.opengl.org:opengl的官方网站,内容丰富,学习opengl知识的百宝箱,圣地。重点推荐:http://nehe.gamedev.net/:NeHe网站的opengl教程,讲解的非常详细,非常适合初学者,把上面的教程看完,应该对opengl有初步的认识。http://www.sgi.com/products/software/op
2014-02-10 14:28:50
662
转载 android学习笔记之Fragments
Fragments 诞生初衷 自从Android3.0中引入fragments的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments。fragments 的设计不需要你来亲自管理view h
2014-02-10 14:28:48
531
原创 android学习之SimpleDateFormat
public class SimpleDateFormat extendsDateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。但是,希望用 DateForm
2014-02-10 14:28:46
2220
原创 android学习之广播
@Override public void onResume(){ super.onResume(); Log.d("KeyboardTest","sendBroadcase tocom.android.internal.policy.impl.KeyboardHWTestActionFilter forteset" ); Intent intent = new
2014-02-10 14:28:43
558
原创 android之intent.setFlag
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:AB C D。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:AB。如果没有添加这个标记,则栈情况将会变成:A B C DB。也就是说,如果添加了FLAG_ACTIVITY_CLEAR
2014-02-10 14:28:41
1820
原创 android学习之smb-jcifs
public static void smbGet(String remoteUrl,StringlocalDir){ InputStream in = null; FileOutputStream out =null; try { SmbFilesmbFile = new SmbFile(remoteUrl); StringfileName = smbFile.g
2014-02-10 14:28:39
4586
原创 android学习之FTP
import it.sauronsoftware.ftp4j.FTPClient;import it.sauronsoftware.ftp4j.FTPDataTransferListener;import it.sauronsoftware.ftp4j.FTPException;import it.sauronsoftware.ftp4j.FTPIllegalReplyException;
2014-02-10 14:28:37
870
原创 android学习之USB监听
IntentFilter intentFilter = newIntentFilter(); intentFilter.addAction(Intent.ACTION_MEDIA_REMOVED); intentFilter.addAction(Intent.ACTION_MEDIA_EJECT); intentFilter.addAction(Intent.ACTION_MED
2014-02-10 14:28:35
873
原创 android学习之屏幕划线
//新建一个类继承Viewpublic class Drawl extends View{ private int mov_x;//声明起点坐标 private int mov_y; private Paint paint;//声明画笔 private Canvas canvas;//画布 private Bitmap bitmap;//位图 private int blcolor;
2014-02-10 14:28:33
1204
原创 android学习之RelativeLayout
RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘
2014-02-10 14:28:31
477
原创 android学习之State List
关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListVi
2014-02-10 14:28:29
595
原创 android学习之OptionsMenu
import android.os.Bundle;import android.app.Activity;import android.graphics.Color;import android.view.Menu;import android.view.MenuItem;import android.widget.Button;import android.widget.TextVi
2014-02-10 14:28:27
519
原创 Java学习之简单窗口创建
import java.awt.Frame; Frame f=newFrame("测试窗口"); f.setBounds(100,100,250,200);//前面两个参数代表窗口位置,后两个参数代表窗口大小(高宽) f.setVisible(true);
2014-02-10 14:28:24
648
原创 android学习之Dialog(二)
调用 showDialog(DIALOG_CLEAR_ID);对话框的方法@Override protected Dialog onCreateDialog(int id) { AlertDialog.Builder builder =new AlertDialog.Builder(this); builder.setMessage("Clear alltest status?"
2014-02-10 14:28:22
448
原创 android学习之DocumentBuilderFact…
首先得到:得到DOM解析器的工厂实例 DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();然后从 DOM 工厂获得 DOM 解析器 DocumentBuilder dombuilder=domfac.newDocumentBuilder();(3 )把要解析的 XML 文档转化为输入流,以便 DO
2014-02-10 14:28:20
1090
原创 android学习之命令点击按钮
boolean android.view.View.performClick()public boolean performClick ()Added in APIlevel 1Call this view's OnClickListener, if it is defined. Performs allnormal actions associated with click
2014-02-10 14:28:18
651
原创 android学习之CheckBox
cbs.setOnCheckedChangeListener(newCompoundButton.OnCheckedChangeListener() { @Override public voidonCheckedChanged(CompoundButton buttonView,boolean isChecked){ if(isChe
2014-02-10 14:28:16
475
原创 android学习之自定义列表显示
总体概述:在ListActivity中有预置的布局(simple_list_item_1)作为模板。但有时根据内容需要自定义列表显示,分五步:一、创建列表条目布局和业务类;二、创建列表数据适配器类;三、在MainActivity中创造一个适配器类对象并绑定到当前ListAcitivity中;四、创建示例数据类;五、在当前MainActivity中加载示例数据。一、创建列表条目布局和业务类
2014-02-10 14:28:14
652
原创 android学习之setBackgroudColor()…
自己调颜色 button.setBackgroundColor(Color.argb(0xFF,0xFF, 0x99, 0x00));四个参数依次为透明度,红,蓝,绿。
2014-02-10 14:28:12
782
转载 我给一个朋友跳槽算的账
原文地址:我给一个朋友跳槽算的账作者:京东过程改进-Ten 前些天和一个年轻的朋友谈跳槽。朋友说她需要在两个offer里面做选择。一个是年薪20万的职位,一个是年薪15万的职位。她更喜欢后者的节奏与内容,却被前面稍高的工资吸引。我们仔细算了一下她的工作时间:前者是每天工作近11个小时,节假日偶尔也要加班,后者则基本是8小时规律的生活。遇到这样的问题我们该如何选择?且听我们分解。 关于年
2014-02-10 14:28:07
501
转载 中国互联网的最佳创业机会不…
原文地址:中国互联网的最佳创业机会不在内容,在工具或应用作者:鲁钝 中国互联网的创业趋势和主潮流,除了以张朝阳为首的那批开创者,之后的第二波、第三波一直到现在的移动游戏波,整个趋势虽然是成规模跨越发展的,但其中包裹了太多不健康的暗流,充斥着中国式小聪明的各种悲喜剧。 一、创业逻辑的四个层次 正常的创业逻辑分几个层次: 第一层次,市场上已经有了成功的商业模式,可以快速去
2014-02-10 14:28:05
726
转载 国产手机:联想式的浮夸应该…
原文地址:国产手机:联想式的浮夸应该休矣作者:刘启诚 联想发布K900,请来科比做代言,本想走高端精品路线,这都无可厚非,本来就是一种传统思维的营销模式。之所以这么说,是因为,在移动互联网时代,科比的高知名度,不见得就能让K900成为高端精品。这个时代,是不是高端精品,一不是价格说了算,二不是名人说了算,关键在于产品的口碑。能不能口碑载道,产品从外观到内在,都需要让人耳目一新。苹果iPhone
2014-02-10 14:28:03
1549
转载 打车软件被勒令叫停的背后
原文地址:打车软件被勒令叫停的背后作者:陈永东打车软件被勒令叫停的背后文/陈永东 近日,有媒体报道,深圳手机打车软件被相关部门紧急“叫停”,不少网民与出租车司机对此表示惋惜。人们不禁疑问:打车软件被叫停背后的原因究竟是什么? 一、深圳打车软件被叫停 近日,据《南方都市报》报道(http://tech.sina.com.cn/i/2013-05-22/03408364312.
2014-02-10 14:28:01
841
转载 “蝙蝠”关系学(上):“蝙蝠”…
原文地址:“蝙蝠”关系学(上):“蝙蝠”,无孔不入的“蝙蝠”作者:尹生对于中国互联网创业者们而言,在走向创业之路前必须上的第一课,可能不是如何确定目标,制定战略,如何选择技术路线,如何撰写商业计划书和融资,而是必须学点如何在“蝙蝠”横冲直撞的环境中前行的知识,或者说与“蝙蝠”相处的学问,也就是我称之为的“蝙蝠”关系学。“蝙蝠”,BAT,一种夜行哺乳动物,现在它们在中国已经进化到能够适应一切环
2014-02-10 14:27:59
588
原创 android学习之AlterDialog实例
@Override protected Dialog onCreateDialog(int id){ switch(id){ case DIALOG_OP: finalString[]op=getResources().getStringArray(R.array.ctx_menu_items); return newAlertDialog.Builder(t
2014-02-10 14:27:57
567
原创 android学习之获得电池电量
private void monitorBatteryState() { batteryLevelRcvr= new BroadcastReceiver() { publicvoid onReceive(Context context, Intent intent) { intrawlevel = intent.getIntExtra("level", -1);
2014-02-10 14:27:55
674
原创 android学习之startActivityForRes…
如果想在Activity中得到新打开Activity关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, intrequestCode)方法打开新的Activity,新的Activity关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(intreques
2014-02-10 14:27:53
655
原创 Android学习之无法自动生成或更新R…
Android学习之无法自动生成或更新R.java文件R.java这个文件是会自动生成的,但经常碰到无法自动生成或更新R.java文件或者findViewById时读不到相应的R资源。个人总结:1:首先检查xml文件是否写错了。有时xml中不会报错,需要认真检查每个布局或资源。(R中找不到相应的ID号,就应该是这个问题)假如项目的layoutxml文件有几十个,这个时候怎么办,难道要一
2014-02-10 14:27:50
646
原创 Android学习之AlertDialog
Android学习之AlertDialog一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.1.Android API 支持下列类型的对话框对象: ·警告对话框AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列
2014-02-10 14:27:48
558
原创 Android学习之setOnClickListener
1.使用接口继承按钮监听方法:public class Hello_to_worldActivity extends Activity implements Button.OnClickListener{ private Button btn_say_hello; private TextView hello_world; @Override public void onCre
2014-02-10 14:27:46
2388
原创 android学习之常见单位
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易
2014-02-10 14:27:44
455
原创 android学习笔记之layout
Android有4种Layout:LinearLayout(TableLayout为其子类),FrameLayout,AbsoluteLayout,RelativeLayout. Layout中Item所共有的XML属性:(1)layout_width:(2)layout_height 高宽 常见属性:fill_parentwrap_content以及自定义大小(3)layout_ma
2014-02-10 14:27:42
468
转载 《OpenGL超级宝典4》学习笔记——第九章(一)
转载:http://blog.csdn.net/houdy/article/details/145444纹理坐标生成:在OpenGL1.1中,可以指定三种纹理坐标生成模式:GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP,在OpenGL1.3中,又添加了两种生成模式:GL_REFLECTION_MAP,GL_NORMAL_MAP.对这些模式的理解
2014-02-08 15:49:32
1256
转载 《OpenGL超级宝典4》学习笔记——第八章(一)
在网上找了一篇讲纹理的 就转载过来学习学习。http://www.cppblog.com/summericeyl/archive/2009/03/21/77368.htmlOpenGL 红宝书 纹理映射9.1 概述和范例9.1.1 纹理映射的步骤1) 创建纹理对象并为其指定纹理.2) 指出如何将纹理应用于每个像素3) 启用纹理映射4) 使
2014-02-08 13:59:24
1512
原创 《OpenGL超级宝典4》学习笔记——第七章(二)
放大、收缩和反转图像:glPixelZoom设置颜色操作:glPixelTransfer/glPixelMap执行颜色替换:glColorTable执行高级图像过滤:glConvolutionFilter2D收集图像统计信息:glHistogram/glGetHistogram子集:图像处理子集是一组函数的集合,它们提供了额外的像素处理功能。
2014-02-08 13:48:08
900
Intel®OpenSource HD Graphics Programmer’s Reference Manual
2014-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人