- 博客(20)
- 收藏
- 关注
原创 android下给apk进行二次系统签名
以思必驰语音为例改成删除META-INF文件夹,再将改zip改回apk2.找到系统签名文件 文件路径:在源码的\build\target\product\security目录下有platform.x509pem和platform.pk8两个文件3.把签名文件复制到\out\host\linux-x86\framework目录下4.把预签名的apk(就是删
2016-09-06 16:48:58 1287
原创 android 判断应用前台还是后台
看同事有个任务,做了一个widget跟着高德地图显示和隐藏想了下思路 判断当前栈信息,也就是栈顶是否是高德地图(根据包名判断)启动定时器定期查询栈信息,如果相等就显示 不相等就隐藏功能实现了 //得到当前运行的任务栈,参数就是得到多少个任务栈,1就是只拿一个任务栈 //1对应的也就是正在运行的任务栈啦
2016-07-29 14:59:03 531
转载 Java 自动装箱与拆箱(Autoboxing and unboxing)
什么是自动装箱拆箱基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时,却可以这样: Integer i = 100; (注意:不是 int i = 100; )实
2016-07-22 15:27:03 286
转载 java反射获得泛型参数
public class Person { } import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class Student extends Person { public static void main(String[] args) { Student st
2016-07-20 11:32:57 346
原创 bug分析 有关广播
最近发现了一个问题 蓝牙发出来电广播 receiver会延迟8s左右 后查看下代码发现是静态注册,改成动态注册解决。一下是广播的一些小知识点android的广播分为静态注册和动态注册两种方式,具体的操作方式网上有非常多的案例。这里主要记录一下他们的一些特殊的小知识。1.动态注册和静态注册可以同时进行,简单来说就是使用一个Receiver分别在AndroidM
2016-05-18 11:35:54 305
原创 git clone远程库错误
今天从公司git的服务器clone项目到私有库 弄了好久也没弄明白 后来同事来了仔细看了下 果然逗比了 公司钥都存放在本地库了 私有库没有然后就...引申出git 公钥 私钥的用途 被公司同事教育了一下 谢谢之前我以为只是git服务器根据你提供的公钥来确定是你提交的,然而实际上不是这个样子的服务端根据你的公钥加密 然后clone下来 再根据你的私钥进行解密so远程库少了
2016-04-19 23:11:37 1033
原创 adb 一些常用的操作命令
由于现在的公司更多是做系统应用的 adb 命令行是必须要会的 趁着有时间就整理了一下 所谓ADB是一个连接客户端-服务器端的程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. android设备连接电脑 点击开始 cmd 回车 1.确定手机root了,取得了root权限才能删除系统文件呀. 具体操作命令 adb
2016-04-19 10:47:39 387
转载 java定时器实现的三种方式
/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */ public class Task1 { public static void main(String[] args) { // r
2016-04-13 18:30:06 5368 1
转载 Audio Focus机制以及AudioManager的使用
原文地址:http://tanxiaoya105.blog.163.com/blog/static/210328019201272295457523/大纲:一、介绍Audio Focus机制二、AudioManager的一般使用 Android是多任务系统,Audio系统是竞争资源。( because there is only one audio output and the
2016-04-13 09:38:52 685
原创 aidl笔记
实现一个aidl文件的接口bindservice会返回一个binder对象通过aidlbinder.stub.asinterface(Ibinder对象);来实现强制类型转换
2016-04-10 23:35:42 241
原创 android性能优化笔记
内存部分(1)使用intentservice 优点:处理完交给它的任务后会自行销毁(2)适配当前屏幕分辨率压缩位图(3)尽量避免使用枚举,消耗为static的两倍布局部分(1)简化布局层级(2)使用include标签复用布局(3)按需加载 使用ViewStub
2016-03-30 01:15:09 302
原创 java反射笔记
Person person = new person;//class类的三种表示方式Class c1 = Person.class;Class c2 = person.getClass;Class c3 = null;c3 = Class.forName("完整路径");//加try catch
2016-03-29 21:26:42 280
原创 android 点击复制粘贴板
获取系统CLIPBOARD_SERVICE服务 得到copy实例 就搞定了 private class ClickListenerImpl implements OnClickListener { @Override public void onClick(View v) { switch (v.getId()) {
2016-03-28 22:21:54 2907
原创 listview和其中的item中的view焦点冲突解决方案
在xml文件中配置 descendantFocusability descendantFocusability API描述如下:android:descendantFocusabilityDefines the relationship between the ViewGroup and its descendants when looking for a View t
2015-11-21 10:23:58 429
原创 android笔记 看过stormzhang大大的博客(关于像素,屏幕密度)
px像素dpi单位内的像素数dpi是Dots Per Inch的缩写, 每英寸点数,即每英寸包含像素个数。比如320X480分辨率的手机,宽2英寸,高3英寸, 每英寸包含的像素点的数量为320/2=160dpi(横向)或480/3=160dpi(纵向),160就是这部手机的dpi,横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点。dp
2015-11-21 10:10:22 547
原创 android笔记 销毁规则
耗时后台操作,最好是做成service的形式 Dalvak 虚拟机会根据其内存回收规则来回收内存: 1. 先回收与其他Activity 或Service/Intent Receiver 无关的进程(即优先回收独立的Activity)因此建议,我们的一些(耗时)后台操作,最好是作成Service的形式 2.不可见(处于Stopped
2015-11-21 10:08:38 336
原创 Android adapter优化方案
系统调用getView()方法,逐一绘制listview的每一行当启动Activity呈现第一屏ListView的时候,convertView为零。当用户向下滚动ListView时,上面的条目变为不可见,下面出现新的条目。这时候convertView不再为空,而是创建了一系列的convertView的值。它缓存了不可见条目的数据,后面再出来的条目只需要更新convertView中的
2015-10-09 11:35:41 364
转载 Android学习之路
欢迎转载,但请务必在明确位置注明出处!http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/QQ交流群:入群理由请正确填写我的GitHub账号* 383323653 (Android学习之路1群,已满)* 187252236 (Android学习之路2群)不想加群的可以考虑加我的微信公众账号:googdev
2015-09-30 16:41:10 313
转载 来自知乎的Android学习总结
转自知乎: http://www.zhihu.com/question/26417244之前写了一篇博客 Android学习之路 被疯狂转发,带起了一阵学习Android的大风,我不晓得具体影响了多少人,但是这篇博客已经成为Android新手学习必备的资料。很多人问我是怎么一路过来的,姑且借这个机会说说我的故事吧。============================
2015-09-30 16:29:43 892
原创 Android面试题目汇总
上次面试问的问题:notifiction的用法 。webview怎么控制不弹出本机浏览器。数据库如何优化。讲一下Android的事件传递。图片大图压缩如何处理。如何捕获异常。屏幕适配。下拉刷新的箭头如何自定义。listview中如何优先加载你拉到的那页的图片。try catch 加和不加对代码速率有没有影响。一个水平线性布局。前面两个textview 最
2015-09-29 14:46:41 357 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人