- 博客(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 4300 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 912
原创 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 2594
转载 Android onTouch事件传递机制
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Android onTouch事件介绍:Android的触摸事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:
2016-05-26 15:35:04 411
原创 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 1667
原创 python基础一
ubuntu下python的解析器 ,ipython; apt-get install ipythonsublime Text3mac下自带python
2016-04-24 09:48:03 413
原创 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 492
原创 欢迎使用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 442
原创 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 603
原创 iOS模板修改
在应用程序中,显示包内容;Contents---> Developer--->Library--->Xcode ---> Template ---> Project Templates ---> Mac ---> Command Line Tool.xctemplate ---> TemplateInfo.plist ----> File Templates
2015-09-19 10:00:17 564
转载 App版本更新时对SQLite数据库升级或者降级遇到的问题
App版本更新时对SQLite数据库升级或者降级遇到的问题SQLite是Android内置的一个很小的关系型数据库。SQLiteOpenHelper是一个用来辅助管理数据库创建和版本升级问题的抽象类。我们可以继承这个抽象类,实现它的一些方法来对数据库进行自定义操作。下面两个方法必须重写:public void onCreate(SQLiteDatabase db)public
2015-08-25 16:23:08 652
原创 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 698
原创 mac下常用命令
Mac 显示/隐藏 文件夹的命令 :显示:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
2015-05-24 10:18:45 479
原创 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 682
原创 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 798
原创 iOS之tableView优化
重写-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)
2014-10-12 10:17:50 457
原创 lua基础
lua lua中的8中基本类型 :nil (空类型) boolean (布尔类型) number(数字类型) string(字符串类型)table(表类型) function(函数类型) thread(线程类型) userdata(自定义类型)使用type函数判断一个值的类型,type函数返回一个对应类型的字符串描述例如 : local iValue =
2014-08-29 15:22:19 538
转载 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 736
原创 c++之引用,指针 ;
引用 : 就是为对象起了另一个名字;例 : int i = 42; int &a = i;这里 a是i的另一个名字;定义引用时,程序把引用和它的初始值绑定在一起,而不是将初始值拷贝给引用;因为无法令引用重新绑定到另外一个对象,因此引用必须初始化; 引用并非对象,只是为一个已经存在的对象起的另外一个名字;引用只能绑定到对象上,而不能与字面值或某个表达式的计算结果绑定在一起;
2013-12-18 20:27:40 1000
原创 修改listView的fastScroll样式
当listView设置fastscrollEnable为true时,如何修改显示的样式;方法一 : 通过应用的Theme中修改; @drawable/ic_app @drawable/ic_launcher
2013-11-14 16:12:48 1578
原创 2个android程序之间的调用
第一种方式 : 通过ComponentName实现; ComponentName componetName = new ComponentName( //这个是另外一个应用程序的包名 "com.hooy.apk2", //这个参数是要启动的Activity
2013-11-08 14:02:50 709
原创 策略模式
设计原则 : 多用组合,少用继承; 针对接口编程,而不是针对实现编程;即使用多态, 例 : Person p = new Boy(); Person 是接口,或父类 针对接口编程 的真正意思是"针对超类型编程(supertype)"; 关键在于利用多态 ; 使
2013-10-31 13:36:19 682
原创 c语言之语法
c语言函数可以分为3类 : 1,主函数 : 也就是main函数;每个程序只能有一个,且必须有一个主函数;c程序总是从主函数开始执行;2,自定义函数,可有可无,数目不限;3,c语言提供的库函数;例如 : stdio.h中的输出函数printf();
2013-10-30 23:39:32 847
原创 数据结构之线性表
线性表 : 由零个或多个数据元素组成的有限序列;特点 : 是一个序列,也就是说元素之间存在先后顺序; 若存在多个元素,则第一个元素无前驱,最后一个元素无后继,其他元素都有且只有一个前驱和后继; 线性表强调 有限的; 数学定义 : 若将线性表记为(a1,....ai-1,ai,ai+1,..an);则表中ai-1领先于ai,ai领先于ai+1,称ai
2013-10-29 20:43:00 685
原创 C语言之hello world
#include #include : 预处理指令,在编译之前执行的指令;系统自带的文件用 .h 称为头文件,用来声明一些常用的函数,一个c程序中,只能有一个main函数;返回值int类型,可以省略;不写返回值,默认是int类型;main() 的参数可以不写;
2013-10-29 19:17:08 604
原创 c语言基础
c语言于1972年发明,首次使用是用于重写unix系统;c语言是一门面向过程的语言,非面向对象的高级编程语言 ; 汇编是低级语言; 特点 : 1,丰富的运算符; 提供了34种运算符; 2,丰富的数据类型 ; 指针类型(void *) ,结构体类型 struct ,共用体类型 union ,数组类型int[] float,int,double.char; 没有boole
2013-10-28 22:15:13 682
原创 观察者模式
观察者模式 : 定义了对象之间的一对多的依赖,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新; 设计原则 : 为了交互对象之间的松耦合设计而努力; 松耦合设计 : 对象之间的互相依赖降至最低;
2013-10-14 17:54:13 649
原创 androidPn环境搭建
关于服务器端向Android客户端的推送,主要有三种方式:1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等2.Google的C2DM,具体不细说,缺点,服务器在国外,你懂得,不是很稳定。3.XMPP协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。听
2013-10-11 15:31:27 951
原创 OpenGL入门
http://www.eoeandroid.com/thread-307597-1-1.html绘制简单三角形,已上传效果图和工程,
2013-10-11 14:50:34 659
原创 listview的下拉加载
项目中时长用到listview的下拉加载,总结一下,方便再次使用!首先,listView.setOnScrollListener();
2013-10-10 17:48:19 1190
原创 关于HorizontalScrollView嵌套GridView
项目中的需求,界面要求上下滑动,左右滑动,显示九宫格的数据,使用HorizontalScrollView 嵌套GridView,实现该功能,无需自定义组件;在写布局文件中有几点需要注意 : 1,HorizontalScrollView需要加上几个不常用到的属性 android:fillViewport="true" 当ScrollView里的元素想填满Sc
2013-10-09 10:04:41 1742
原创 创建桌面快捷方式
//设置快捷方式要跳转的activity Intent intent = new Intent(); intent.setClass(this, SplashActivity.class); //要加上下面两句,否则应用被卸载之后,快捷方式不会消失// intent.setAction("android.intent.action.MAIN");// inte
2013-09-08 15:01:30 938
转载 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 695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人