自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

X727642931X的专栏

除了毒药,没有任何东西的效果是立竿见影的,写博客也是如此!

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

原创 android5.1 recentApp 移除全部

在android5.1 原生的recents App 加个功能,一个按钮,点击清空任务列表。阅读systemUI 源码,recents App代码逻辑位于com.android.systemui.recents 包下。在manifest.xml中可以找到RecentsActivity,也就是说任务列表是个activity,而且singleInstance.附manifest声明。a

2016-07-11 20:29:29 4220 1

原创 android5.1 控制原生key guard显示隐藏

android5.1 控制原生key guard显示隐藏在framework/base/packages/SettingsProvider/res/values/defaults.xml中,修改true其中 ,true 代表显示原生key guard   false 隐藏

2016-06-21 16:58:00 869

原创 android5.1 rom替换系统apk

现在做framework开发,工作中会针对单独apk进行修改并替换,前提,rom为eng版本;删除apk及odex文件,然后将本地的apk及odex push到系统目录下。删除系统缓存,路径为:/data/dalvick-cache/arm64/....packageName...然后重启(reboot)注意事项:不要在sdcard 下中转apk ,odex 之前将

2016-06-13 16:57:33 1882

转载 Android onTouch事件传递机制

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Android onTouch事件介绍:Android的触摸事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:

2016-05-26 15:35:04 371

原创 android 5.1 动态hosts实现

公司自己的rom ,根据公司需求,需要更新hosts文件;android 版本为5.1 ,在没有root的前提下,system分区为只读;hosts文件在系统的路径为 :/system/etc/hosts         在源码的路径为: /system/core/rootdir/etc/hosts ,如果想在hosts中预制ip,可以在此位置添加;但若想更新hosts,需要对sy

2016-04-28 18:14:18 1612

原创 python基础一

ubuntu下python的解析器 ,ipython; apt-get install ipythonsublime Text3mac下自带python

2016-04-24 09:48:03 362

原创 android 源码编译流程

android 5.1源码编译命令及注意事项;1,prebuilts/misc/linux-x86/ccache/ccache-M 50G2,sourcebuild/envsetup.sh   每次重启终端都要执行3,lunch  选择平台4,make –j8  //比较耗时,

2016-03-07 11:52:09 454

原创 欢迎使用CSDN-markdown编辑器

针对android4.4 settingswifi显示列表在 com.android.settings.wifi.WifiSettings.java中; 1049: onAddNetworkPressed() //添加网络快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片

2016-01-13 12:04:59 396

原创 iOS之代码创建button

在storyBoard连线的时候,方法返回值是IBAction,所谓IBAction就是可以连线的void    UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom];        [button setFrame:CGRectMake(110.0,220.0, 100.0,4

2015-10-21 21:37:07 563

原创 iOS模板修改

在应用程序中,显示包内容;Contents---> Developer--->Library--->Xcode ---> Template ---> Project Templates  --->  Mac  ---> Command Line Tool.xctemplate  --->  TemplateInfo.plist     ----> File Templates

2015-09-19 10:00:17 513

转载 App版本更新时对SQLite数据库升级或者降级遇到的问题

App版本更新时对SQLite数据库升级或者降级遇到的问题SQLite是Android内置的一个很小的关系型数据库。SQLiteOpenHelper是一个用来辅助管理数据库创建和版本升级问题的抽象类。我们可以继承这个抽象类,实现它的一些方法来对数据库进行自定义操作。下面两个方法必须重写:public void onCreate(SQLiteDatabase db)public

2015-08-25 16:23:08 613

原创 android studio Mac快捷键介绍

开发中使用到Studio,对于使用用快捷键开发的技术来说,不熟悉快捷键是件很苦恼的事.Android Studio -> preferences -> keymaps -> Keymapsalt+enter       自动导包,类型强制 command+f  类内查找command+R  类内替换command+delete  删除行command+d 复制行op

2015-06-03 19:54:07 640

原创 mac下常用命令

Mac 显示/隐藏 文件夹的命令 :显示:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false

2015-05-24 10:18:45 440

原创 androidStudio使用

jdk要求1.7及以上版本环境变量 : JAVA_HOME,PATH,CLASSPATH.如果安装后,出现启动界面卡死情况“fetching Android SDK component information"  ,在androidStudio的bin目录下,打开idea.properties文件, 文件末尾添加disable.android.first.run=true,重新启动

2015-05-14 14:59:04 644

原创 android之json解析

主要介绍gson解析json的方法,很简单,方便。json的格式 :简单格式{"key":"value","key1":int}使用gson解析json ;(注意:Bean的参数必须与json的key一样的字符串,否则反序列化解析失败)例如 : class Bean {int a ;String b;Bean(){}Bean(){int a,Stri

2015-01-14 21:53:26 756

原创 IOS之UITableView使用

使用TableView显示数据时,需要sh

2014-10-26 06:20:16 477

原创 IOS之UIPickerView的使用简单介绍

要设置数据源方法,设置代理方法;重写numberOfComponentsInPickerView

2014-10-25 11:58:33 556

原创 IOS之界面间传值

在storyboard中,2个界面通过modal方式连接 ;

2014-10-12 11:38:47 499

原创 iOS之tableView优化

重写-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)

2014-10-12 10:17:50 414

原创 lua基础

lua lua中的8中基本类型 :nil (空类型)   boolean (布尔类型)    number(数字类型) string(字符串类型)table(表类型)  function(函数类型)    thread(线程类型) userdata(自定义类型)使用type函数判断一个值的类型,type函数返回一个对应类型的字符串描述例如 : local iValue =

2014-08-29 15:22:19 491

原创 oc_内存管理

任何继承了NSObject的对象,都需要管理内存;对基本数据类型无效。yua

2014-07-25 07:19:51 497

原创 oc_语法1

方法的声明和实现,都必须以+或-开头;+ : 表示le

2014-07-23 08:18:39 494

原创 c++之多继承

什么时候要用到多继承  ?当遇到的问题无法只用" 是一个 "

2014-06-09 07:43:08 566

原创 c++之运算符重载

运算符重载的方法是顶一个

2014-06-09 06:41:10 495

转载 android assets中.9.png的使用

android assets中.9.png的使用 转载▼ assets中使用的.9.png图片必须要编译过,否则无法正常使用:编译.9.png.9.png可以使用draw9patch.bat工具来制作,这样的png用图片浏览工具打开可以看到图片的周围有黑色的像素点,这是就是使用draw9patch.bat工具画上去

2014-05-12 16:11:40 706

原创 c++之引用,指针 ;

引用 : 就是为对象起了另一个名字;例 : int i = 42;    int &a = i;这里 a是i的另一个名字;定义引用时,程序把引用和它的初始值绑定在一起,而不是将初始值拷贝给引用;因为无法令引用重新绑定到另外一个对象,因此引用必须初始化; 引用并非对象,只是为一个已经存在的对象起的另外一个名字;引用只能绑定到对象上,而不能与字面值或某个表达式的计算结果绑定在一起;

2013-12-18 20:27:40 956

原创 修改listView的fastScroll样式

当listView设置fastscrollEnable为true时,如何修改显示的样式;方法一 : 通过应用的Theme中修改; @drawable/ic_app        @drawable/ic_launcher

2013-11-14 16:12:48 1531

原创 2个android程序之间的调用

第一种方式 : 通过ComponentName实现;    ComponentName componetName = new ComponentName(                //这个是另外一个应用程序的包名                "com.hooy.apk2",               //这个参数是要启动的Activity         

2013-11-08 14:02:50 659

原创 策略模式

设计原则 : 多用组合,少用继承;                  针对接口编程,而不是针对实现编程;即使用多态,                        例 :    Person  p = new Boy();   Person 是接口,或父类                   针对接口编程 的真正意思是"针对超类型编程(supertype)"; 关键在于利用多态 ; 使

2013-10-31 13:36:19 639

原创 c语言之语法

c语言函数可以分为3类 : 1,主函数 : 也就是main函数;每个程序只能有一个,且必须有一个主函数;c程序总是从主函数开始执行;2,自定义函数,可有可无,数目不限;3,c语言提供的库函数;例如 : stdio.h中的输出函数printf();

2013-10-30 23:39:32 798

原创 数据结构之线性表

线性表 : 由零个或多个数据元素组成的有限序列;特点 :      是一个序列,也就是说元素之间存在先后顺序;     若存在多个元素,则第一个元素无前驱,最后一个元素无后继,其他元素都有且只有一个前驱和后继;     线性表强调 有限的; 数学定义 : 若将线性表记为(a1,....ai-1,ai,ai+1,..an);则表中ai-1领先于ai,ai领先于ai+1,称ai

2013-10-29 20:43:00 649

原创 C语言之hello world

#include #include  : 预处理指令,在编译之前执行的指令;系统自带的文件用  .h 称为头文件,用来声明一些常用的函数,一个c程序中,只能有一个main函数;返回值int类型,可以省略;不写返回值,默认是int类型;main() 的参数可以不写;

2013-10-29 19:17:08 564

原创 c语言基础

c语言于1972年发明,首次使用是用于重写unix系统;c语言是一门面向过程的语言,非面向对象的高级编程语言  ; 汇编是低级语言; 特点 :   1,丰富的运算符; 提供了34种运算符;  2,丰富的数据类型 ; 指针类型(void *) ,结构体类型 struct  ,共用体类型 union ,数组类型int[] float,int,double.char; 没有boole

2013-10-28 22:15:13 632

原创 观察者模式

观察者模式 : 定义了对象之间的一对多的依赖,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新;      设计原则  :  为了交互对象之间的松耦合设计而努力;                   松耦合设计 : 对象之间的互相依赖降至最低;

2013-10-14 17:54:13 608

原创 androidPn环境搭建

关于服务器端向Android客户端的推送,主要有三种方式:1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等2.Google的C2DM,具体不细说,缺点,服务器在国外,你懂得,不是很稳定。3.XMPP协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。听

2013-10-11 15:31:27 911

原创 OpenGL入门

http://www.eoeandroid.com/thread-307597-1-1.html绘制简单三角形,已上传效果图和工程,

2013-10-11 14:50:34 611

原创 listview的下拉加载

项目中时长用到listview的下拉加载,总结一下,方便再次使用!首先,listView.setOnScrollListener();

2013-10-10 17:48:19 1139

原创 关于HorizontalScrollView嵌套GridView

项目中的需求,界面要求上下滑动,左右滑动,显示九宫格的数据,使用HorizontalScrollView 嵌套GridView,实现该功能,无需自定义组件;在写布局文件中有几点需要注意 :  1,HorizontalScrollView需要加上几个不常用到的属性           android:fillViewport="true"     当ScrollView里的元素想填满Sc

2013-10-09 10:04:41 1701

原创 创建桌面快捷方式

//设置快捷方式要跳转的activity  Intent intent = new Intent();  intent.setClass(this, SplashActivity.class);    //要加上下面两句,否则应用被卸载之后,快捷方式不会消失//  intent.setAction("android.intent.action.MAIN");//  inte

2013-09-08 15:01:30 907

转载 EditText不常用属性

EditText是Android开发经常用到的控件之一,其属性众多,特殊属性小结如下:1. 设置光标到指定位置   EditText et = (EditText) findViewById(R.id.etTest);   et.setSelection(2);2. 隐藏光标   EditText et = (EditText) findViewById(R.id.etTest

2013-09-06 11:10:54 656

空空如也

空空如也

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

TA关注的人

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