- 博客(110)
- 资源 (2)
- 收藏
- 关注
原创 Git学习笔录
参考文章: http://blog.jobbole.com/78960/Git是分布式版本控制系统,1. 用户名和邮箱作为一个标识。git config --global user.name 'dreamReal'git config --global user.name '719420283'2. git init 将/d/test/testgit目录变成可管理的
2015-12-27 11:13:14
522
转载 Conversion to Dalvik format failed with error 1
Conversion to Dalvik format failed with error 1博客分类:Android 最近发现公司换了新电脑后,在项目加入混淆之后,导出都会提示 Conversion to Dalvik format failed with error 1 从网上看到的都是转来转去的解决方法: androi
2014-04-15 20:46:05
658
转载 android 如何实现apk search出现在系统的推荐列表里
经常出现在系统提示要安装apk或者插件时,会默认打开一系列市场或者其他程序,如何让自己的程序也出现在这些列表里?答案是,在系统的启动activity的intent-filter描述里加上search过滤 android:path="/searc
2013-05-15 18:15:37
1280
转载 java反射经典实例 Java Reflection Cookbook
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性public Object getProperty(Object owner, String fieldName) th
2012-12-13 09:49:27
640
原创 Android 实现静默安装
签名流程:前提: 拿到系统的签名文件platform.x509.pem 和 platform.pk8,同时找到signapk.jar工具包(android源码中有对应类,可以拿到源码后手动生成jar文件)具体步骤如下: 1. 将下载完毕的apk文件重新签名,文件签名和系统签名保存一致。 java -jar signapk.jar platform.x50
2012-10-31 17:02:03
2955
原创 ArrayList 使用迭代抛出ConcurrentModificationException解决方法
注意,ArrayList实现不是同步的。如果多个线程同时访问一个 ArrayList 实例,而其中至少一个线程从结构上修改了列表,那么它必须 保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用Collections.synchroni
2012-08-15 15:54:41
4879
转载 Android解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget
昨天遇到这个问题就是从一个输入流里调用BitmapFactory.decodeStream(this.getContentResolver().openInputStream(uri))得到一个bitmap报的错。第一次调用都没问题,第二次再次调用就会报上面那个内存溢出的问题。而且有的手机报有的手机不报。研究了半天终于解决。首先分析了下原因,应该是图片占用的内存超过了系统虚拟机可分配的最大限制。不
2012-08-14 15:49:00
5225
转载 修改Android中的文件权限
在Android中有一个精简版的linux系统,因为是linux系统,那么有时候在写Android应用程序的时候会遇到权限问题。我们都知道在shell中可以通过chmod命令来修改权限,所以就希望通过程序来执行shell中的命令,如何来做呢?看下面代码:private boolean runCommand(String command) { Proces
2012-08-01 10:18:40
9361
转载 Android 实现Activity后台运行
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { PackageManager pm = getPackageManager(); ResolveInfo homeInfo = pm.re
2012-07-26 12:37:34
8405
转载 Android 获取手机号及运营商信息
手 机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识 别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的. 就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。 那么
2012-07-21 11:40:39
1599
转载 Eclipse中@author的修改
什么东西都可能会被忘掉,我这种记性不好的就更容易忘了。换了电脑后eclipse中的@author变了,于是找了下修改@author的方法:1. 在eclipse.ini中添加-vmargs-Duser.name={author name}记得一定要在-vmargs之后,否则无效。2. 设置eclipse参数windows-->preference Java-->Co
2012-07-21 11:01:23
4940
转载 android中The connection to adb is down .. You must restart adb and Eclipse问题的解决
报错如下:The connection to adb is down, and a severe error has occured.[2010-03-11 09:36:56 - HelloOPone] You must restart adb and Eclipse.[2010-03-11 09:36:56 - HelloOPone] Please ensure that adb
2012-07-14 10:38:54
4059
1
原创 Android解析包名信息
public ApplicationRet.Application getApkFileInfo(Context ctx, String apkPath) { File apkFile = new File(apkPath); if (!apkFile.exists() || !apkPath.toLowerCase().endsWith(".apk")) { return null
2012-07-10 11:58:09
3838
原创 android onClickListener onLongClickListener事件冲突
<RelativeLayout android:id="@+id/rly_cancel_app" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_marg
2012-07-01 22:43:08
10044
转载 socket和http间的区别
socket连接和http连接的区别HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的tcp协议: 对应于传输层ip协议: 对应于网络层 TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API
2012-06-13 21:02:26
13070
1
原创 软件集成 理解
持续集成的作用:持续集成服务器软件就像一个监视着源码仓库的监视器。每次源码仓库中有新的提交,服务器就会自动check out 出源代码并启动一次build, 并且把build的结果通知提交者。持续集成的最终目标就是要尽可能快地发现问题。 根据开发需要,假设每一个小时我们需要重新构建一次。选择 Build periodically,在 Schedule 中填写 0 * * * *。
2012-05-23 22:41:15
1188
转载 Berkeley DB Java Edition
一、 简介 Berkeley DB Java Edition (JE)是一个完全用JAVA写的,它适合于管理海量的,简单的数据。l 能够高效率的处理1到1百万条记录,制约JE数据库的往往是硬件系统,而不是JE本身。l 多线程支持,JE使用超时的方式来处理线程间的死琐问题。l Database都采用简单的key/value对应的形式。l 事务支持。l 允许创建二级
2012-05-02 16:15:06
5629
原创 mysql 数据库的 导入于导出
====================================================================备份(导出)操作========================================================================================mysqldump是备份mysql数据库的一种好工具。它相对于用
2012-04-25 10:13:03
810
原创 使用javac编译时碰到的问题
javac命令后跟的类名如果不加后缀则必须是小写的 javac mytmaintest 加后缀的话则应写成 javac MytMainTest.javajavac java
2012-04-25 09:33:17
683
原创 使用JDOM解析xml
首先要导入第三方jar包: jdom.jarpackage my.yaner;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import ja
2012-04-24 20:09:29
711
原创 ant 小示例
--> package my.yaner;public class HelloWorld { public static void main(String[] args) { System.out.println("this is my ant build test"); }}相关链接:http://www.wa
2012-04-24 19:28:09
573
原创 在java中对字符串的一些实现处理
package my.yaner;public class StringTest { public static void main(String[] args) {// sentenceSplit(); formatString(null, null); } /** * 分割句子 * 功能: 在一个指定的控件中,能够显示的文字自适应到该控件里, *
2012-04-19 19:36:22
771
原创 mysql重起服务并启动数据库
在linux下运行 进目录/var/lib/mysql然后依次运行:sudo service mysql stopsudo chown -R mysql:mysql 库名sudo service mysql start =======windows下的一些操作=========== 在cmd下停止服务:net stop mysql;
2012-04-19 16:31:01
987
原创 mysql 在cmd命令行下操作遇到的转义字符
今天在cmd命令行下,用mysqldump来进行备份数据库,遇到了这个一个问题, 先看命令如下, mysqldump -uyaner -pyaner&123 -h 192.168.0.5 test dbtest.sql其中'&'字符在cmd下是特殊字符, 所以得用‘^’来进行转义,应该写成如下 mysqldump -uyaner -pyaner^&
2012-04-19 09:03:14
13252
原创 c++学习(知识点整理)
c++分为core c++(标准c++) : 不依赖与任何操作系统的c++。 u++ 在Unix下的C++编程。 using namespace std (standard)//命名空间 在C++中双冒号(::)被成为域操作符。我们可以非正式地把域看作是一个可视窗口 全 局域的对象在它被定义的整个文件里 一直到文件末尾 都是可见的。
2012-02-13 09:04:49
1080
转载 判定一个点是否在三角形内
判定一个点是否在三角形内如何判定一个点P是否存在于指定的三角形ABC内,这肯定是一个简单的问题,本文仅用一个图形界面程序展示了该问题,有兴趣的朋友可以看看。(2008.07.24最后更新)在此处使用一种常见且简便的方法:如果三角形PAB,PAC和PBC的面积之和与三角形ABC的面积相等,即可判定点P在三角形ABC内(包括在三条边上)。可知,该方法的关键在于如何计算三角形的面积。
2011-11-26 17:10:09
3106
原创 java 知识点
1. 抽象类和接口的关系: 接口只提供关系功能,不提供具体实现。使用接口进行程序设计的核心思想是使用接口回调, 即接口变量存放实现该接口的类的对象的引用,从而接口变量就可以回调接类实现的接口方法。 抽象类中可以声明抽象方法,也可以添加方法具体实现; 但在接口中,只能声明抽象方法,不能有具体实现。 在抽象类中既可以声明常量,也可以声明变量,而在接口中
2011-11-26 13:20:24
615
原创 java游戏中 制作知识点
1. 通过一个随机数来控制某个文字的显示与隐藏。可以采用下面的一个随机数来实现: if(showPressEnter == true) { if((random.nextInt(5) + 1) % 5 == 0) showPressEnter = false; } else {
2011-11-26 13:20:00
819
原创 java 基础练习题(用来练手)
实现类似于如下功能: 1,1,2,3,5,8,13,21.......方法一(采用数组):private void rubbit(int num){ int[] vec = new int[num]; vec[0] = 1; vec[1] = 2; for(int i = 2; i v
2011-11-26 13:18:16
956
转载 Ant一些基本介绍
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然
2011-11-12 13:35:10
574
转载 Java反射机制
Java反射机制摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、su
2011-10-14 07:51:30
510
原创 android中notePad示例项目源码分析
该项目是通过contentProvider来对数据库进行增删改查操作。主要是通过action来进行相应的Activity跳转。 TitleEditor类 该类主要是为了输入、修改标题,同时在AndroidMainfest.xml中将该Activity定义成了
2011-09-29 20:44:10
3209
转载 android的Intent
靳岩 姚尚朗 《Google android 开发入门与实战》读书笔记Intent完整篇 关于Intent:1)Intent基础:Intent可以说是android的灵魂,程序跳转和传递数据的时候基本要靠Intent,在android的官方API里面对Intent的定
2011-09-29 13:59:53
1051
转载 android中使用SAX, DOM, 或者pull 来解析XML文档
张三 22 李四 23 定义一个名为Person的javaBean用于存放上面解析出来的xml内容: public class Person{ privat
2011-09-28 21:15:52
811
原创 listView中监听冲突问题(以及view里tag的使用)
最近做了一个小Demo,listView控件中自定义了item项控件,里面添加了Textview,ImageButton等组件,但问题出现了,ListView控件中的onItemClickListener事件监听不到,经过多次测试之后,发现是由于添加Button按钮的原因,把它改为ImageView之后便没问题,具体原因还不是很清楚,个人感觉是Button把焦点给获取到自己身上了,所以List
2011-09-28 11:47:30
13198
1
原创 android 广播的使用
在Activity中,注册广播的一个Demo。总共分3步第一步:定义一个BroadcastReceiver广播接收类:private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver(){
2011-09-27 09:57:58
85558
2
原创 Android中spinner自定义样式
向在给ListView、 ExpandableListView这样组件自定义样式的时候,在layout目录下直接定义一个以布局layout(LinnearLayout/ReativeLayout..)打头的标签就可以; 但在给Spinner自定义样式的时候出现了问题,adapte
2011-09-26 11:15:36
30329
原创 googlemap学习
android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="0EGaQ0LojZADsSw-E
2011-09-25 09:27:30
908
原创 java中将数据对象序列化后保存到数据库中,并反序列化取出显示
/** * 向数据库插入一条战斗回放纪录 * @param matchMovie 比赛回放纪录 */ public int insertPlayBackGame(MatchMovie matchmove) { byte
2011-09-20 10:58:20
8469
原创 自定义Button形状(圆形、椭圆)
这里介绍2种改变Button形状的方法,一个是直接通过设置一张圆形背景图片,另一种方法是通过引用自定义的shape 文件。具体参见如下: --------main_menu_btnshape.xml 自定义形状xml文件
2011-09-19 08:36:10
67847
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人