摘要: 1.右键项目->Android Tools -> Export ...2.next3.Create 指定文件夹 设置密码4.填写相关信息5.指定签名apk的文件夹路径OK,打完收工,可以愉快的安装使用了!!! 阅读全文
posted @ 2015-11-17 15:39 洱海 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 第一阶段:简易反编译apk工具介绍:apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件st... 阅读全文
posted @ 2015-11-17 14:35 洱海 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、获取全局Context——解决Toast找不到可用Contex的尴尬Application类,当应用程序启动的时候,系统将会对这个类初始化,可以定制一个Application类,管理程序全局状态信息,如Context定制Application 1 package com.example.cont... 阅读全文
posted @ 2015-11-10 17:28 洱海 阅读(204) 评论(0) 推荐(0) 编辑
摘要: WebView简单体验——可内嵌在应用程序的浏览器WebView是一个封装了网络请求,数据解析的这么一个控件,可作为程序的内置浏览器使用注意声明网络访问权限:android.permission.INTERNET1 1 protected void onCreate(Bundle ... 阅读全文
posted @ 2015-11-06 20:29 洱海 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 服务默默的在后台工作着,执行着不需要和用户交互的工作。服务依赖于应用程序进程而存活作为四大组件之一,服务具备共同的特点——需要在AndroidManifest中注册Android多线程编程需要注意的是——一定不要在子线程中进行UI操作,否则会阻塞主线程出现异常 1 /** 主要的逻辑是在这里... 阅读全文
posted @ 2015-11-06 12:15 洱海 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 阶段一:初识通知发送通知:通过NotificationManager的实例 manager.notify(通知的id,通知实例Notification);所以先要获取manager:NotificationManager manager = (NotificationManager) getSyst... 阅读全文
posted @ 2015-10-29 18:08 洱海 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 阶段一:安装Git、创建代码仓库、提交本地代码 安装: Ubuntu:sudo apt-get install git-core Windows:http://msysgit.github.io/ 下载安装下一步即可 创建代码仓库: 1.配置身份信息——Git就知道是谁提交的了 $ git conf 阅读全文
posted @ 2015-10-28 11:08 洱海 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一.文件操作篇主要通过流来完成 得到输出流对象FileOutputStream:通过Context的openFileOuput("文件名",模式)方法获取 文件路径:/data/data//files/ 存放在这个目录下 模式有二:Activity.MODE_PRIVATE覆盖;Act... 阅读全文
posted @ 2015-10-26 11:11 洱海 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 1.手机要具有root权限2.将PC端的文件push到手机端 a.退出到cmd b.adb push 如:C:\Users\joho>adb push C:\Users\joho\Desktop\log.txt /system/xbin 可能提示:failed to copy 'C:\Us... 阅读全文
posted @ 2015-10-23 09:43 洱海 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 正则表达:专用来操作字符串的符合一定规则的表达式具体操作功能:操作符可参考:String类-》matches方法-》正则表达式(Pattern类) 匹配——字符串的 boolean matches(String regex) 方法切割——字符串的 String[] split(String reg... 阅读全文
posted @ 2015-10-09 08:55 洱海 阅读(217) 评论(0) 推荐(0) 编辑
.First { margin: 10px 0; font-family: 'Microsoft Yahei'; text-align: left; padding: 6px 20px; color: #fff; background: #55895B; font-size: 20px; border-radius: 4px; clear: both; } .Second { margin: 10px 0; font-family: 'Microsoft Yahei'; padding: 6px 20px; background: #93C8A2; color: white; font-size: 18px; border-radius: 4px; clear: both; } .Third { margin: 10px 0; padding: 6px 20px; font-family: 'Microsoft Yahei'; margin: 15px 0; font-size: 16px; color: black; background: #C6EFD2; border-radius: 4px; clear: both; } .note { margin: 10px 0; padding: 15px 20px 15px 60px; background: #FCFAA9 url('http://images.cnblogs.com/cnblogs_com/libaoheng/305804/o_yellow-pin.png') no-repeat 20px 0; font-size: 15px; font-family: 'Microsoft Yahei'; box-shadow: 0 0 8px #aaa; clear: both; } .demo { text-align: left; padding: 6px 20px; overflow: auto; border-radius: 4px; background: orange; color: #fff; font-size: 16px; clear: both; } .cnblogs_Highlighter { border: solid 1px #ccc; clear: both; } .cnblogs_code { background: #EFFFF4; border: solid 0px #939393; font-size: 14px; clear: both; padding: 10px 20px; } .cnblogs_code pre { font-size: 14px; } .cnblogs_code span { font-family: Courier New; font-size: 14px; }