- 博客(54)
- 收藏
- 关注
原创 校园助手APP-登陆
延续大学时做课程设计的思路,首先就是登陆650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0007.gif" alt="j_0007.gif" />当然,在登陆之前还是有其他界面的,比如第一次登陆时会有欢迎导航界面,,启动应用时会显示logo界面。下一篇再介绍。logo界面结束之后会进入登陆界面,当然,前提是没有自动登陆的用户(有自动
2014-11-05 18:46:14
1201
原创 【助手APP】简介及框架
最近没有怎么编码,就把断断续续做了半年的毕业设计拿出来回顾一下。校园助手,分为服务器端与Android客户端,在此主要介绍客户端,服务器是一位大神用node.js写的。主要实现的功能有:登陆,信息查询,地图,订餐,网页的调用与解析,主要费劲的就是界面。客户端的框架是参照网上讲解新浪微博客户端的视频。在现在的工作中经常遇到界面更新的不便,但是这个框架就很解决了这个问题,只是刚入门的我还不知道,遇到很
2014-11-05 18:46:12
588
原创 处理大文本文件(GB级别),查找,替换,复制
通常遇到的大文本文件是log日志文件,GB级别的log文件很常见通常在打开log文件时头痛,因为常用的一些文本文件工具都不好用了,比如UE,notepad++等,记事本就不用提了今天,我需要在1.5G的log文件中查找标签,然后导出到新的文本文件中,再进行其他的操作。用notepad++时,直接提示文件,无法打开用UE可以打开,但是得很久很久,大概十几分钟,打开之后系统就很慢了,查找的效率就不用说
2014-11-05 18:46:09
2595
原创 Failure [INSTALL_FAILED_INVALID_APK]
执行adb install -r test.apk时出现错误Failure [INSTALL_FAILED_INVALID_APK]可能是apk的签名出现问题,这个在之前遇到过,需要给apk签名今天安装多个apk都是出现这个错误,遂关闭系统对签名的检测方法:修改 /system/build.prop 文件将ro.install.3rd_cert=true修改为ro.install.3rd_cert
2014-11-05 18:46:06
3442
1
原创 Android获取Ethernet、WIFI的ip和mac地址
/** * 获取本地ip * @return */ private String getLocalIpAddress() { try { String ipv4 = null; List nilist = Collections.list(NetworkInterface.getNetworkInterfaces()); for (NetworkInterfac
2014-11-05 18:46:01
454
原创 Android应用升级,检测更新,下载,检验,安装
应用升级大致步骤:检测是否有更新(读取服务器config文件,比对版本号)若发现高版本则读取更新文件updateinfo.xml获取下载更新相关信息校验信息确认升级后,下载apk下载完apk后,进行MD5检验apk的完整性安装apk升级入口 private void upgrade() { //需要访问网络,避免主线程堵塞 new Thread(){ public void run(
2014-11-05 18:45:58
497
原创 Android切换系统语言,自动更新应用界面显示语言
需要完成的功能是点击指定按钮后修改系统语言,并让应用跟随系统切换语言 private void switchLanguage(){ IActivityManager am = ActivityManagerNative.getDefault(); Configuration config = null ; try { config = am.getConfigurat
2014-11-05 18:45:56
3574
原创 Android设置默认Launcher
当系统存在多个launcher时,若没有设置默认launcher,开机启动后会弹出提示框,罗列所有launcher,用户选择并设置了默认launcher后,按home键以及以后重启都会进入默认的launcher。现在,我希望系统能直接就进入我设定的launcher而不是弹出框后选择然后设置网上大部分的做法就是修改packages/apps/Provision/src/com/android/Def
2014-11-05 18:45:53
2023
原创 Android网络连接相关广播
新建一个类继承BroadcastReceiver,用于接收广播,并作相应的处理class NetChangeReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent
2014-11-05 18:45:50
465
原创 Android查看系统信息
1.使用android.os.SystemProperties的方法Android系统主要通过SystemProperties这个类,直接本地调用来实现创建、获取及修改系统属性.Systemproperties类在android.os下,路径为:/frameworks/base/core/java/android/os/SystemProperties.javaSystemproperties类在
2014-11-05 18:45:48
830
原创 Unable to add window -- token null is not for an application
代码中出现如下错误:android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application分析:问题在于new AlertDialog.Builder(Context),虽然这里的参数是AlertDialog.Builder(Context context)
2014-11-05 18:45:45
344
原创 Android预安装软件&adb命令&编译源码
1.预安装软件:将eclipse下的工程文件夹FactoryTest复制到android\platform\packages\apps\在FactoryTest目录下创建一个名为 Android.mk的文件,内容如下:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_SRC_F
2014-11-05 18:45:42
901
原创 Android恢复出厂设置
恢复出厂设置核心代码:sendBroadcast(new Intent("android.intent.action.MASTER_CLEAR"));即发送一个广播,需要在AndroidManifest.xml配置<receiver android:name="com.android.server.MasterClearReceiver" android:permission="and
2014-11-05 18:45:40
1042
转载 adb server is out of date. killing...
启动eclipse,运行android项目时adb server is out of date. killing......ADB server didn't ACK* failed to start daemon *error: unknown host service..The connection to adb is down, and a severe error has occu
2014-11-05 18:45:37
403
转载 android ListView美化-->几个比较特别的属性
通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件trans
2014-11-05 18:45:35
414
原创 破解手机WIFI连接及密码
手机连接到wifi并且保存密码后,想查看密码;或者拿别人的手机想偷用别人的wifi一、查看已保存的wifi密码(已root)1、先用手机下载个RE管理器2、打开RE管理器,找到data这个文件。3、找到data/misc/wifi这个文件,然后进去4、找到wpa-supplicant.conf这个文件,那么你会发现,手机能连上的WIFI的密码都在这里了打开wifi后,手机会自动连接可用wifi,问
2014-11-05 18:45:30
2628
转载 Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而
2014-11-05 18:45:27
334
转载 Android APK反编译详解(附图)
转自:http://www.oschina.net/question/54100_33457一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/d
2014-11-05 18:45:25
518
转载 Java 运算符 &与&& << >> >>>区别
说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行
2014-11-05 18:45:22
567
转载 java异常分类
Java中异常的分类所有异常,都继承自java.lang.Throwable类。Throwable有两个直接子类,Error类和Exception类。ExceptionException则可使从任何标准Java库的类方法,自己的方法以及运行时任何异常中抛出来的基类型。异常可分为执行异常(RuntimeException)和检查异常(Checked Exceptions)两种RuntimeExcep
2014-11-05 18:45:19
323
原创 try{return}finally{}模块中finally中的code是在return前执行还是rerun后执行
首先得了解try{ //…………other code return ……;}finally{ //code}finally中的code会被执行,现在要考虑是code在return之前执行呢还是在return之后执行呢?接下来写代码测试一下public class Test{ static int x = 1; public static v
2014-11-05 18:45:17
668
原创 java中的length属性和length()方法和size()方法
length属性是针对数组说的,数组的长度则是length这个属性.length()方法是针对字符串String说的,查看字符串的长度则用length()这个方法.size()方法是针对泛型集合说的,查看集合中元素的个数调用这个方法
2014-11-05 18:45:14
389
转载 java String类详解
java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。一、从根本上认识java.lang.String类和String池首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public final class String。2
2014-11-05 18:45:12
332
转载 网站架构资料收集整理
1.系统概况图650) this.width=650;" title="clip_image001" border="0" alt="clip_image001" src="http://images.cnblogs.com/cnblogs_com/virusswb/201201/201201101514351037.gif" width="400" height="402" style="bor
2014-11-05 18:45:06
707
转载 java类加载机制的过程
jvm在初期是将.java文件,编译成.class文件,当程序运行的时候,Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,组织成为一个完整的 Java 应用程序,jvm会把每个单独的类和接口编译成一个单独的.class文件,这些文件对于 Java 运行环境来说就是一个个可以动态加载的单元。我们可以在不重新编译其它代码的情况下,只编译需要修改的单元,并把修改文件编
2014-11-05 18:45:03
305
原创 linux安装后的一些问题解决
1、中文乱码问题650) this.width=650;" src="http://cupic.img168.net/bbsfile/forum/linux/month_0907/20090731_d166d8ffc431ed96b3c5JENOR0dA6okO.jpg" alt="6.jpg" width="400" height="270" border="0" hspace="0" vspa
2014-11-05 18:45:01
372
原创 项目技术简介JBPM,spring rmi,spring batch
JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。jBPM在2004年
2014-11-05 18:44:58
369
转载 可以用于switch语句的判断的数据类型总结
1. byte、char、short、int四种基本类型以及它们的包装类(需要Java5.0/1.5以上版本支持) 都可以用于switch语句。 2. long、float、double、boolean四种基本类型以及它们的包装类(在Java所有版本中) 都不能用于switch语句。 3. enum类型,即枚举类型可以用于switch语句,但是要在Java5.0(1.5)版本以上才支
2014-11-05 18:44:55
3667
转载 serialVersionUID的作用
serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如: private sta
2014-11-05 18:44:53
270
转载 [KK四六级]作文
四六级考试写作一定能用到的句子 今年的四六级是多题多卷,考试前需要贴上条码用于识别不同的卷子类型;有同学会担心考研也出这样的题,这里可以很肯定的告诉大家:不会;四六级是水平性的考试,不限制通过人数的,不同的试题之间也是可以相互比较的;考研时选拔性的考试,是需要通过考试来淘汰人的,所以不同的试题就会产生不公平,进而不会使用这样的方式;四六级的同学请注意:由于是多题多卷,
2014-11-05 18:44:50
371
原创 [java]局域网简易聊天
import java.io.IOException; import java.net.*; import java.util.ArrayList; import java.util.List; import java.io.*; public class ChatServer { boolean started = false; ServerSocket ss =
2014-11-05 18:44:47
309
转载 正则表达式的常用集合
字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 \0nn 带有八进制值 0 的字符 nn (0 \0mnn 带有八进制值 0 的字符 mnn(0 \xhh 带有十六进制值 0x 的字符 hh \uhhhh 带有十六进制值 0x 的字符 hhhh \t 制表符 ('\u0009') \n 新行(换行)符 ('\u000A')
2014-11-05 18:44:44
346
原创 【年少的风】GUI计算器--四则混合运算
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class MainFrame extends JFrame { int flagk = 1;//标记左右括号 int fl
2014-11-05 18:44:42
450
原创 【年少的风】棋盘覆盖,用不同的颜色标记
import java.awt.Color; import java.awt.Container; import java.awt.GridLayout; import java.util.Random; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; publi
2014-11-05 18:44:39
422
原创 【年少的风】迷宫自动演示&&手动操作
import java.awt.*; import java.awt.event.*; import java.util.Scanner; import javax.swing.*; public class Maze extends JFrame { private final int n = 10; JButton[] btMaze = new JB
2014-11-05 18:44:36
376
原创 【年少的风】C实现约瑟夫环
#include #include #define n 10 typedef struct { int data[10]; int length; }sqcircl; void initcircl(sqcircl *&c)//初始化约瑟夫环 { c=(sqcircl *)malloc(sizeof(sqcircl)); c->length=0
2014-11-05 18:44:33
322
原创 【wit】学生考试规范要求
武汉工程大学 计算机科学与工程学院学生考试规范要求(试行) 为了严肃计算机科学与工程学院考试纪律,根据有关法律法规、教育部《普通高等学校学生管理规定》、《武汉工程大学学生管理规定》、《武汉工程大学学生违纪处分办法》、以及《武汉工程大学学士学位授予办法》,结合我院的实际情况,特制定本考试规范要求。第一条 适用范围。本规范所指考试为计算机科学与工程学院组织实施的课程考试,包括期末正常考
2014-11-05 18:44:31
923
原创 【年少的风】文件信息的读取与写入
import java.awt.*; import javax.swing.*; import java.awt.event.*; import javax.swing.colorchooser.*; import java.io.*; public class FileGUI extends JFrame { JFrame frame = new JFrame();
2014-11-05 18:44:28
276
转载 【java】TestBufferStream2
import java.io.*; public class TestBufferStream2 { public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("d:\\share\\java\\dat2.txt"));
2014-11-05 18:44:26
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人