- 博客(45)
- 收藏
- 关注
转载 解决 adb.exe崩溃问题
1.端口被占用2.需要更新adb.exe今天主要讲述的就是 端口被占用问题.解决方式:[1] window+R[2]cmd [3]netstat -ano | findStr "5037"[4]tasklist|findstr "2720"5037 adb默认的端口号2720是查询出来占用端口号的PID找到对应Service.kill pi
2017-09-05 14:39:02 4854
转载 Handler原理
在Android中只要系统在5秒之内没有响应,就会自动的报出ANR.所以我们是利用子线程帮我们完成耗时的工作.而子线程与主线程之间的桥梁就是Handler.(Android中,子线程是无法直接更新View)Handler可以发送消息和处理消息.那么Handler是怎么作为该桥梁的呢?又怎么使用Handler?[1]Handler的使用步骤1.在主线程定义一个Handle
2017-07-02 10:09:59 500
原创 Android查看网页源码与开启子线程
在Android4.0以后,只要涉及下载,读取都需要在子线程里面进行。否则Android会自动抛出ANR。页面显示如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi
2017-07-01 21:32:33 480
原创 Android基础--ListView的显示几种方式
目前常用的ListView显示的方式有三种【1】BaseAdapter【2】ArrayAdapter【3】SimpleAdapter通过API Code 可以看出,实际上ArrayAdapter,SimpleAdater都是继承了BaseAdapter.所以这里主要讨论BaseAdapter里面的方法。BaseAdapter的方法主要有四个【1.1】getCount
2017-06-27 23:43:32 3106
翻译 关于Android6.0 电话拨号器
在Android6.0以前,电话拨号器在AndroidManifest.xml中添加对应的权限即可。在Android6.0以后,Google在新的系统中增加权限设置。所以需要增加动态的读取权限。代码如下: private class callPhone implements View.OnClickListener{ @Override public v
2017-06-04 09:49:51 784
转载 Android偏好参数SharedPreferences
Andoird应用一般在初始化的时候,都是需要一些参数的。这些参数主要都保存在 data/data//shared_prefs目录下界面代码 <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:t
2017-03-04 17:53:32 410
转载 如何利用Pull解析器生成XML
这次生成的代码与上次解析XML是一致的。所以就直接上代码了Userpublic class User { private Integer id; private String name; private Integer age; public Integer getId() { return id; } public void setId(Integer
2017-03-04 16:01:28 383
转载 Pull解析XML文件
解析XML的方法有很多,比较常用的就是SAX、DOM、PULL,由于Android 已经集成跑Pull解析器,所以今天就是说说怎么解析XML文件PuLL解析器的源码和文档地址:http://xmlpull.org/在Src中新建一个User.xml文件 lisi 18 zhangsan 28
2017-03-04 12:34:59 436
原创 Android 如何将文件写入SD卡
文件写入SD卡与写入手机内存其实是一样。区别就是存在SD卡的文件,没有权限这一回事。就是存在SD卡上文件没有所谓的“读写权限”,只要写在SD卡都是可以被其他应用访问的。但是有一点就是程序访问SD卡的时候,是需要权限的。读写到SD也是需要权限。权限设置如下 具体的操作 String name=fileName.getText().toString();
2017-02-12 16:43:11 3297
原创 Android 文件的读写
一、Android文件读写其实与JAVA的读写方式都一样,现在主要是以文件流的形式,就行文件的写入与读写public class MainActivity extends Activity { private EditText fileName; private EditText fileContent; @Override public void onCr
2017-02-12 15:24:46 395
原创 Android 单元测试
如何进行单元测试呢?其实也是很简单,只要建一个AndroidTestCase的测试用例就行。具体方法如下1、new AndroidProject (新建一个android项目 ,我在这里取名为PersonTestCase)2、在该项目AndroidManifest.xml文件里面,添加测试需要的配置<application android:icon="@drawab
2017-02-05 12:28:26 339
原创 Android 布局介绍
LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)FrameLayout 就是相当于同一个位置可以存在个多页面。像gif动画一样。RelativeLayout 就相当于HTML里面的一个div。可以随意嵌套。但是在RelativeLayout 里面的控件都是用相对的定位
2017-02-05 11:55:16 275
原创 Android 手机拨号
一、直接调用系统拨号界面1、将用户输入的手机号码,直接显示在拨号盘上 //调用拨打电话界面 Intent intent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+number)); //number 是手机号码 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
2017-02-02 14:38:04 816
原创 人事管理系统主界面与登录界面--WPF
人事管理系统主界面与登录界面需解决的问题:如何在登录成功之后,关闭登录界面,显示主界面。解决方法如下:1、重写App.cs文件 /// /// 程序启动 /// /// protected override void OnStartup(StartupEventArgs e) {
2015-11-27 16:29:12 7519
原创 人事管理系统主界面--WPF
人事管理系统主界面要求如下:1、如何解决点击一个Button,主界面右边显示一个窗体的问题。2、如何美化主界面。3、如何减少主界面XAML的代码解决方案:1、使用Tab。2、引用Dictionary.xaml来美化界面。3、使用用户控件。一、系统主界面XAML代码:<Window x:Class="HRMS.UI.MainWindow"
2015-11-27 16:05:52 4763
原创 人事管理系统登录界面--WPF
登录界面要求如下:1、如何保证密码的安全性。2、如何进行密码验证。3、如何当密码输错三次,用户自动锁定。4、如何提示用户。问题解决方案:1、采用MD5加密,再进行加盐处理。2、输入的密码加密,与数据库中的密码相匹配。3、设置全局变量进行计算密码输入错误次数。4、密码错误与用户名不存在时,在界面上显示错误信息,而不是弹出窗口。登录前台代码XAM
2015-11-27 15:44:16 7697 1
原创 人事管理系统介绍--WPF
最近开发一个小项目,只是学校要求开发的一个人事管理系统。能够满足一般小企业的需求。该系统是使用三层架构开发,WPF的人事管理系统。其中有许多不足。希望大家多多提意见和建议。系统的功能:(一)、员工管理:具有对员工信息的添加、修改、删除操作,可进行员工信息的检索,导出员工信息,以及打印员工信息。(二)、部门管理:可添加、删除部门,修改部门的负责人以及打印部门信息。(三)、
2015-11-27 15:41:39 3590 1
原创 WPF--菜单Menu
菜单Menu菜单分为普通菜单(Menu)和上下文菜单(ContextMenu) Menu是可以在任意位置的 Menu> MenuItem Header="文件"> MenuItem Header="打开"> MenuItem Header="1.txt">MenuItem>
2015-09-19 09:56:21 5619
原创 WPF--窗口之间的值传递
WPF中,如何使窗口与窗口之间进行值的传递呢?如果窗口A要传递一个值给窗口B。那么就在窗口A上,赋值给窗口B的属性上。实例如下:主窗口MainWindow.xaml 主窗口的后台代码(其实就是一个Button事件) private void btnLogin_C
2015-09-19 09:43:48 1093
原创 WPF--常见属性
基本属性功能 属性值是否可见Visibility Visible(可见)、Collapsed(不可见)是否可用IsEnabled布尔类型背景颜色Background rad、black、blue...字体大小FontSize 控件基本属性控件 属性解析TextBoxMaxLength最大长度TextWrapping
2015-09-18 15:35:42 444
原创 WPF--关于获取控件的属性
在桌面上的控件如何去获取它的属性和事件?这次以button为例。前台代码 后台代码 private void btnNa
2015-09-18 15:19:16 1292
原创 .NET基础--索引器
索引器是对属性的进一步扩展,用于封装内部集合或数组。新建索引器: class Test { private string Frist = "管理之道.做正确的事,把事情做正确。"; private string Scond = "只有最艰难的路,才有价值"; public string this[string index]
2015-09-17 21:33:42 385
原创 .NET基础--异常处理
try { Console.WriteLine("请输入一个正整数"); int i = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("输入数据成功,你输入的值是{0}", i); }
2015-09-17 13:41:31 345
原创 .NET基础--继承
继承:分为基类和子类。就像你的祖先是你的基类,而你就是你们祖先的一个子类。同时,你父亲就是你的父类,而你也是你父亲的子类。你父亲是你爷爷的子类。依次类推。正如现实中的继承一样。你的DNA是继承你的父亲的DNA,但又有你自己的特征。例如:新建一个类Car public class Car { public int width { get; set; }
2015-09-17 13:27:48 390
原创 .NET基础--Contains用法
Contains的功能主要是匹配字符串的功能。相当于SQL中的like查询。 Console.WriteLine("Holle,My name is robot.Can i help you?"); string question = Console.ReadLine(); if (question.Contains("来自
2015-09-17 12:44:13 1321
原创 .NET基础--九九乘法表
for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { Console.Write("{0}*{1}={2:00}\t",j,i,i*j); }
2015-09-16 13:47:03 725
原创 .NET基础--参数传递Out
static void Main(string[] args) { int number; int result = Test(out number); Console.WriteLine("number={0}\tresult={1}",number,result); Console.
2015-09-16 13:27:11 461
原创 .NET基础--字段与属性的区别
class Student { private string name; //字段 public string Name //属性 { get { return this.name; } s
2015-09-16 13:15:25 686
原创 .NET基础--数组
int []score=new int[5]; score[0] = 70; score[1] = 75; score[2] = 88; score[3] = 96; score[4] = 82; foreach (int i in score)
2015-09-16 12:58:36 381
原创 .NET基础--结构体
public struct Student { public string Name; public int Age; public char Gander; } class Program { static void Main(string[] args) {
2015-09-15 19:27:02 449
原创 .NET基础--枚举
public enum Person { Name = 1, Gander, id }; class Program { static void Main(string[] args) { String s = Console.ReadLine();
2015-09-15 19:12:30 404
原创 .NET基础--break与continue区别
for (int i = 1; i < 4; i++) { for (int j = 1; j <= 5; j++) { if ((i*j)%5 != 0) { Console.Wri
2015-09-15 18:42:52 454
原创 .NET基础--do-while
bool flag = true; do { try { int score = Convert.ToInt32(Console.ReadLine()); if (score >= 0 && score <=
2015-09-15 18:11:18 603
原创 .NET基础--if-else与swirch的区别
int score = 91; if (score >= 90 && score <= 100) { Console.WriteLine("优秀"); } else if (score >= 80 && score < 90) {
2015-09-15 15:09:00 607
原创 .NET基础--if与else的匹配问题
int num = 10; if (num >= 10) if(num>10) Console.WriteLine("num的值是大于10"); else Console.WriteLine("num的值是大于10还是等于10呢?")
2015-09-15 14:35:32 533
原创 .NET基础--运算问题
int Num = 10/3; double Text = 10/3; Console.WriteLine("整型的数据结果是:"+Num); Console.WriteLine("双精度的数据结果是:" + Text); Console.ReadLine();该代码的执行结果都是3。因为运
2015-09-15 14:25:59 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人