- 博客(21)
- 资源 (25)
- 收藏
- 关注
原创 android滑动界面
滑动相关的方法scrollTo(int x,int y):x,y代表的不是坐标点,而是偏移量。scrollBy(int x,int y):它实际上是调用了scrollTo(mScrollX + x, mScrollY + y),即表示在原先偏移的基础上在发生偏移scroller.getCurrX() //获取mScroller当前水平滚动的位置 scroller.getCu
2016-02-02 18:04:51
529
原创 android事件传递
1、事件(MotionEvent)事件被ViewGroup拦截或者子View的onTouchEvent都返回false,事件由ViewGroup处理子View的onTouchEvent都返回false,则父View的onTouchEvent被调用,都不处理则由Activity的onTouchEvent处理先传递ACTION_DOWN 如果处理,再传递ACTION_MOVE和ACTI
2016-02-02 16:55:00
337
原创 命令行操作MySQL的一些简单命令
启动MySQL net start mysql 停止MySQL net stop mysql 进入MySQL安装目录 c:\wamp\bin\mysql\mysql5.6.17\bin\ 进入MySQL mysql.exe -h
2016-01-26 14:23:23
510
原创 android 选项卡界面
一 用RadioGroup和ViewPager实现选项卡界面1 定义一个list用来存放选项卡各个界面的view /**Tab页面列表*/ private List list_view = new ArrayList(); //往列表中添加界面 list_view.add( view1 );2 定义监听器和适配器
2016-01-21 17:24:41
4359
原创 android破解和重新打包
这里使用的是Mac系统,在windows上可能会出现莫名其妙的问题我这里提前下载号了apktool和apk-signer另个工具,并放在桌面上的tool目录下,要反编译的文件test.apk也在桌面上1,反编译 打开终端进入到桌面 在命令行输入:java -jar tool/apktool.jar d test.apk 回车 生成test目录,这就是反编译出来的成
2015-11-25 14:29:15
919
原创 使用Fiddler抓取Android数据包
开发过程中有时要查看程序什么时候访问网络、请求的网址以及查看与服务器交互的数据等,Fiddler可以完成此功能,且使用较为简单1,下载并安装Fiddler我使用的是Fiddler4,打开后的界面如下:此时用浏览器访问网络时,Fiddler已能抓取数据,但要抓取手机上的数据还要做些设置2,设置Fiddler、设置手机WiFi设置Fiddler,点击Tools->Fiddl
2015-10-28 17:48:14
475
原创 在自定义View中使用自定义属性
自定义属性并使用1在values目录下建立attrs.xml文件,在里面定义自己的属性,如下: 2在布局文件中使用自定义属性需要在根标签添加引用空间<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml
2015-09-21 15:32:40
295
原创 仿QQ对话框
从网上搜集了些资料,做了一个仿QQ聊天窗口。调用我自己在新浪云平台的一个PHP文件,由它再调用simsimi引擎,实现聊天机器人功能。做仿QQ两天界面,要在listview的适配器里面根据列表项类型选择加载不同的布局文件最核心的一个类ChatMsgViewAdapter.javapublic class ChatMsgViewAdapter extends BaseAdapte
2015-09-16 19:38:34
563
原创 android设备上实现摇一摇
第一步:定义传感器管理服务和传感器时间监听器 MySensorEventListener mySensorEventListener;//传感器事件监听器 private SensorManager sensorManager;// 传感器管理服务第二步:获取传感器管理服务sensorManager = (SensorManager) getSystemService(SEN
2015-09-14 11:35:19
360
原创 引导页
这是参考网上别人的代码做的一个引导页,大致过程如下1,应用启动时进入启动页,判断SharedPreferences中是否存有标记字段,若没有进入第2步并存入标记(可设置短暂延迟),若有则进入第3步;2,启动引导页,展示引导内容,点击最后一页上的进入应用按钮进入第3步;3,进入应用主界面;启动页:public class WelcomeActivity extends Activ
2015-09-09 11:31:36
603
原创 java IO
java的IO在Android中可以使用的那一部分字节流可以处理任何文件,若是音乐文件可以把字节流转换成MP3格式,若是图片可以把字节流转换成图片的响应格式(在Android中通常是Bitmap),若处理的是文本文件通常需要转换成字符流,为了提高效率一般会使用带缓冲的字符缓冲流。处理文本文件,有如下的转换形式:文件——>字节流文件——>字节流——>字节缓冲流文件——>字节流——
2015-08-31 17:33:03
285
原创 图片缓存库Picasso和ImageLoader的使用
图片缓存库Picasso首先要在工程中添加Picasso库的jar包和网络请求与数据存储的权限 最简单的调用:Picasso.with(this).load(url).into(imageView);其中,url为加载图片的网站,imageView为显示图片的控件加载本地图片 //载入本地图片 Picasso.wiht(con
2015-08-31 15:02:47
945
原创 Android设备上获取图片
从相机和图库获取图片并裁剪由于数据装换时用到了外部存储,要添加外部数据读写的权限 调用启动相机: //调用系统图库 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);//新建一个内容选择界面的Intent intent.setType("image/*");//设置Inten
2015-08-26 21:29:21
416
原创 在android设备上获取内网IP
需要用到的权限: 获取所联WiFi的IP地址的整数表示://返回WiFi地址的整数表示,如果WiFi未打开或者接入返回0 private int getWiFi(){ int ip = 0; WifiManager wifiManager = (WifiManager) getSystemService(
2015-08-18 18:12:07
828
原创 自动获取短信验证码
项目需要,我在网上查了些资料,把自动获取短信验证码的功能实现了,自己记性不好,写此博客以便日后查询首先实现一个广播监听器:import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.SmsMe
2015-08-18 16:26:48
1744
原创 android视图切换库SwitchLayout的使用
android视图切换库SwitchLayout的使用此库的用法及其简洁,使用时只有一行代码,如:SwitchLayout.getSlideFromBottom(this, false, null);其中的第一个参数是使用此切换效果的Activity,第二个为切换结束后是否关闭Activity,第三个为切换时使用的特效普通的View组件也可使用,用法形似,如:Swi
2015-08-13 16:39:07
715
原创 android中Http和HttpClient的Get和Post方法的使用
android中Http和HttpClient的Get和Post方法的使用:不要忘记添加网络请求权限一,Http用Get方法请求数据:1, 创建URL实例:URL url = new URL(“http://duduhali.sinaapp.com/Test/httpTest.php?name=duduhali&password=12345");2, 获取URL连接:URLConn
2015-08-12 18:19:21
692
原创 异步任务AsyncTask的使用参考
异步任务AsyncTask使用的参考形式感觉自己日后会忘记,把AsyncTask的使用的参考代码贴出: String url = "http://www.baid.com/"; new AsyncTask(){//参数和里面的方法保持一致,分别为:启动任务传入参数类型,更新进度参数类型,返回结果参数类型@Overrideprotected void onCance
2015-08-09 04:01:15
375
原创 使用Handler和Timertask实现定时器
用Handler和Timertask实现一个简单的定时器Handler的使用:1,定义Handler重载handleMessage方法,handleMessage为处理消息的方法,如下:private Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {show.s
2015-08-09 01:38:14
716
原创 android侧滑菜单框架SlidingMenu的使用
在使用之前需要先添加SlidingMenu的jar包,网上很多用法并不复杂,代码可以像这样些,代码中的注释可以说明Sldingmenu如何使用public class MainActivity extends Activity {private SlidingMenu slidingMenu; @Override protected void onCreat
2015-08-06 19:55:41
633
原创 事件总线分发库EventBus框架的简单使用
学习了事件总线分发库 Event Bus 框架的使用,也学着别人写篇博客,以供自己忘记时查询注册:EventBus.getDefault().register(this);//注册 不写onEvent方法会报错取消注册:EventBus.getDefault().unregister(this);//解除注册发布事件:EventBus.getDefault().pos
2015-08-05 19:21:48
418
用PagerTabStrip和ViewPager实现选项卡界面
2016-01-21
获取android设备的内网IP地址
2015-08-18
android中Http和HttpClient的Get和Post方法的使用
2015-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人