摘要: AndroidNDK是能使Android应用开发者把从c/c++编译而来的本地代码嵌入到应用包中的一系列工具的组合。注意:AndroidNDK只能用于Android1.5及以上版本中。I. Android NDK目标:Android虚拟机允许你的应用在源码中通过JNI调用本地代码(c/c++)中实现... 阅读全文
posted @ 2015-03-01 10:19 大暴雨 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 今天项目没什么进展,公司后台出问题了。看了下刚刚学习Android时的笔记,发现TextView会自动换行,而且排版文字参差不齐。查了下资料,总结原因如下:1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用解决方法一:将textview中的字符全角化。即将所有的数字、字母及标点... 阅读全文
posted @ 2014-09-24 14:12 大暴雨 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 以下分析基于android2.2的google源码。 开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。 KeyguardViewMedi... 阅读全文
posted @ 2014-06-10 09:53 大暴雨 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 前言今天在调试程序时,发现在某一Activity上点击返回键会调用该Activity的onActivityResult()方法。我一开始用log,后来用断点跟踪调试半天,还是百思不得其解。因为之前其他的Activity的LaunchMode都是Normal,没有特殊设定,这个Activity由于需求... 阅读全文
posted @ 2014-05-12 15:31 大暴雨 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 先上效果图这是一个利用AlarmManager做的最简单的闹钟!迟点再把重复响铃(例如星期一,星期三,重复响铃)1.MainActivitypackage com.example.domereflect;import java.util.Calendar;import android.os.Bundle;import android.os.Handler;import android.app.Activity;import android.app.ActivityManager;import android.app.AlarmManager;import android.app.Pending 阅读全文
posted @ 2013-11-22 15:19 大暴雨 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 一.自定义dialog。二.实现dialog里view的事件监听1.自定义dialog比较简单。在实例化new的时候,加入样式,布局就行了。或者重写dialog。2.实现dialog里view的事件监听一,在一个dialog里面会有很多的view,如何监听view的时间呢?第一个方法就是把要添加到dialog的布局先new出,然后在通过dialog.setContentView()..看代码,代码来自于网络 Dialog dialog = new Dialog(AAAAAActivity.this, R.style.dialog); // 设置它的ContentVi... 阅读全文
posted @ 2013-11-21 10:48 大暴雨 阅读(3315) 评论(0) 推荐(0) 编辑
摘要: 一.MD5加密算法是不可逆的加密算法。1.什么是不可逆的加密算法? 就是不需要密钥。解密的方式就是重新输入明文,再次经过同样不可逆的加密算法处理,才能解密。2.需要用到java.security.MessageDigest 这个java包。package com.tencent.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * 对外提供getMD5(String)方法 * @author randyjia * */ public c... 阅读全文
posted @ 2013-08-15 16:55 大暴雨 阅读(240) 评论(0) 推荐(0) 编辑
摘要: ScrollView嵌套ListView只显示一行的问题1.思路:给listview重新添加一个高度。 listview的高度==listview.item的高度之和。2.注意:关键是添加listItem.measure(0, 0);,listview的item的布局一定要线性布局。其他布局就会报错。3.贴上网上找到代码 1 public class Utility { 2 public static void setListViewHeightBasedOnChildren(ListView listView) { 3 ListAdapter... 阅读全文
posted @ 2013-07-06 17:33 大暴雨 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 本文章一部分资料来源于网上1.实现一键锁屏关键是DevicePolicyManager这个类,然后使用lockNow();方法。2.DevicePolicyManager类,可以让你的做软件获得系统级别的操作,例如锁屏,恢复出厂设置等。要使用这个类就要填加一个权限android:permission="android.permission.BIND_DEVICE_ADMIN"。3.相关的代码package com.example.mylock;import android.os.Bundle;import android.R.anim;import android.app. 阅读全文
posted @ 2013-06-24 11:33 大暴雨 阅读(2746) 评论(0) 推荐(0) 编辑
摘要: 在Activity中,注册广播的一个Demo。总共分3步第一步:定义一个BroadcastReceiver广播接收类:[java]view plaincopyprivateBroadcastReceivermBroadcastReceiver=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();if(action.equals(ACTION_NAME)){Toast.makeText(Test.this,"处理a 阅读全文
posted @ 2013-05-10 14:15 大暴雨 阅读(232) 评论(0) 推荐(0) 编辑