- 博客(32)
- 资源 (59)
- 收藏
- 关注
转载 Git 常用命令
Git 常用命令 一、拿代码repo init -u url初始化版本库,在当前目录建立一个".repo", -u 参数指定一个URL, 从这个URL 中取得repository 的 manifest 文件.1.拿Android主线上所有的sourcecode: repo init -u git://android.git.kernel.
2016-06-17 21:03:37 254
原创 git命令运用
首先进入项目需要一个地址,一般公司都会给,如图所示:命令:git status 列出所有的分支,如下图:然后每次改完代码后提交的操作:git add -A 然后git commit -m ——》git status ——》git fetch——》git merge或者git push
2016-06-17 21:01:41 243
转载 Android实战技巧:ViewStub的应用
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl
2016-06-17 09:42:23 228
转载 Android surfaceview详解
周末看《精通Android游戏开发》(Pro Android Games),里面讲到游戏的框架,其中一个重要的概念surfaceview,觉得不是很理解,于是花了一点时间研究了下,写下自己的心得。surface,这个单词的意思是浮在表面的,那么surfaceview就是浮在表面的view了。如果真的这样解释,估计有人要拍砖了。然而,话虽不能这么说,取这个名儿,多少还是有点关系的。sur
2016-06-17 09:31:55 365
转载 adb常用命令
在命令行中通过adb shell am broadcast发送广播通知以及Android的常用adb命令通过命令行执行adb shell am broadcast发送广播通知。 adb shell am broadcast 后面的参数有:[-a ][-d ][-t ] [-c [-c ] ...] [-e|--es ...] [--
2016-06-16 14:24:40 291
原创 详细的android studio如何打JAR包
在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 在AS中可以通过修改gradle才处理。 我们新建一个项目Demo,在项目中新建一个modle-类型为library 如图:选择android library在build.gradle文件中加如下代码:同时依赖此jar包最后在
2016-06-15 12:44:42 369 2
转载 Android Studio如何删除module
当你想在Android Studio中删除某个module时,大家习惯性的做法都是选中要删除的module,右键去找delete。但是在Android Studio中你选中module,右键会发现没有delete,如图:为什么会没有delete按钮,不科学啊,难道是Android Studio的bug或者设计组考虑不周。其实这边没有del
2016-06-15 11:23:45 307
原创 回调的运用
1,回调里面逻辑实现public class OnKeyManager { private static final int DEFAULT_COUNT_DOWN_VALUE = 8; private OnLongClickListener mOnlongClickListener; private Handler mHandler = new Handler();
2016-06-15 10:55:05 232
原创 网络请求接口封装方式
最近需要给别人做sdk,所以很多需要封装的接口,网络请求的。这个需求是type不能暴露在方法里面,但是上传服务器必须要有type这个参数。public class LetvPlayServiceBusiness implements IMultiPublicBusiness { private IHttpManager httpManager; private C
2016-06-14 19:10:12 573
原创 自定义的网络框架
/** * 对外提供业务工厂 * Created by DangF on 2016/6/8. */public class PublicBusinessFactory implements IPublicBusinessFactory { private static PublicBusinessFactory businessFactory; private Contex
2016-06-13 16:19:01 407
转载 全面介绍Android Studio中Git 的使用(二)
四、Studio上传项目至GitHub说完本地Git仓库,那么如何将项目上传至远程的GitHub仓库呢?其实操作也基本上差不多。我们首先需要有一个GitHub账号,我们登录上去后new 一个仓库:我们这里用一个示例做测试,名字叫做HelloNDK,并根据需要创建相关文件。Create成功后,我们可以看到如下界面,这是GitHub给出的一些操作提示:关
2016-06-11 14:44:05 303
转载 全面介绍Android Studio中Git的使用(一)
一、Git 与GitHub这里首先介绍下Git与GitHub是什么东西,他们之间有何区别呢?Git :分布式版本控制系统,最初用在Linux上,可以和SVN、CVS等作为同一个概念理解,目前世界上最先进的分布式版本控制系统(没有之一)。GitHub:基于Git的项目托管平台,简单的说就是一个网站,通过注册账号后,可以使用Git服务,它提供了可以在上面创建资源仓库的Web页面,通过she
2016-06-11 14:35:08 284
原创 缓存清理&流量统计&SlidingDrawer&捕获全局异常
1. 缓存清理缓存:以文件/数据库的方式 保存数据。 垃圾文件。清理不需要的文件 腾出存储空间。 学习 新闻客户端 网易 百度新闻 360新闻 腾讯新闻 今日头条① 创建activity a.继承 b.重写 c.配置 d.启动 布局② 旋转特效旋转 1.RoateAnimation 2.自定progressBarindeterminateDraw
2016-06-11 01:28:12 490
原创 短信加密码&看门狗&手机杀毒
功能实现思路注意事项看门狗应用程序的监听测试 用户正在使用的程序 是否被加锁要求密码解锁 1.创建Service2.使用Thread+ActivityManager3.TaskStack 管理Actvity的集合4.Sqlite+Dao:判断程序是否被加锁5.Activity创建密码输入界面6.sendBroa
2016-06-11 01:24:08 448
原创 短信备份与还原&AsyncTask&程序锁(Fragment)
1. 短信备份与还原需求:帮助用户找回丢失的短信。备分:① 取出集合 http://blog.csdn.net/lo5sea/article/details/38308513 a. 配置权限READ_SMSb. 获取地址c. 获取Contentresolverd. 获取游标e. 转换成集合 /** * 读取sms应用的短信 * @param co
2016-06-11 01:15:20 461
原创 卸载系统应用&动画气泡特效&创建守护服务&进程管理(ActivtyManager&提供批量操作)&桌面小控件AppWidget
1.1. 卸载系统应用用户应用程序的卸载:调用系统应用卸载界面.刷新系统应用程序的卸载:以root账号登录 删除system/app/...apkC:\Users\itheima>adb root 登录adbd is already running as rootC:\Users\itheima>adb remount system/app 授权remount succ
2016-06-11 00:57:55 139178 2
原创 上下文&flags特性参数&复杂ListView(多种布局)&获取应用名的拼音(首字母拼音滑动改变)&PopupWindow
1.1. 上下文Context |--ContextWrapper getBaseContext(): 没有getToken(); |--Application getApplication() getApplicationContext(); 标签代表上下文 一个应用只有一个 项目实战:登录成功后保存 用户名密码 (保存全局单例的变量) getToken()
2016-06-10 23:47:37 414
原创 列表的刷新&后台Service&来电拦截 反射+aidl&短信 拦截
1.1. 后台拦截程序① 创建Service a.继承 b.重写 c.配置 d.启动② 短信拦截 BroadcastReceiver: a.继承 b.重写 c.配置 1.权限2.优先级3.action类型 private class SmsBrocastReceiver extends BroadcastReceiver { @Override publ
2016-06-10 23:39:34 387
原创 Listview(黑名单)&sqlite(sql+api SqliteDataBase SqltieOpenHelper)
黑名单① 创建Activity a.继承 b.重写 c.配置 d.启动② 布局③ 事件④ 名单的 CRUD dao 1.设计表 2.sql 3.转换成代码 4.单元测试test(运行前排除bug) sql 扎实 创建表 create table blacknumbers (id integer primary key autoincrement,nu
2016-06-10 23:26:29 461
原创 归属地显示&归属地显示风格设置&归属地显示的位置&趣味小火箭&4.趣味题:两次点击退出
归属地显示① 创建Service 1.继承2.重写3.配置4.启动 startService/stopService bindService/unbindService② 监听来电号码TelephonyManager: 1.系统级别的服务 getSystemService();2.权限 READ_PHONE3.跟通讯参数相关的服务 si
2016-06-10 14:50:01 982
原创 号码归属地查询&设置中心(自定义组合控件)&震动器 &监听输入EditText(输入监听器TextWatcher)
OnClickListener OnItemClickListener① 创建Activity 布局 写事件 输入监听器TextWatcher 1.继承 2.重写3.配置4.启动// ① 创建Activity 布局 写事件 输入监听器 1.继承 2.重写3.配置4.启动 TextWatcher watcher = new TextWatcher() {
2016-06-10 14:17:15 626
原创 收集的一些常用java正则表达式
收集的一些常用java正则表达式,需要的朋友可以参考一下只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2
2016-06-10 14:14:25 332
原创 打开gps定位-->发回短信&拦截指令&锁屏&销毁数据&ComponentName
经纬度地球上的坐标定位原理1.gps定位:基于 人造卫星精度 准确受建筑物影响 室内2.基站定位(辅助)精度没有gps准确受基站数量3.ip定位 静态ipgoolge定位框架android.jar gps --> uses-permission and
2016-06-10 13:34:15 1365
原创 style_include_selector
style风格 样式 html css重用控件的属性引用一个绑定可重用属性的名称 效果上相当于配置这些属性提高开发效率维护include引入标签引入可重用的视图文件,效果上相当于 布局这些视图selector选择器管理素材的对象,根据不同的状态显示不同图片1.准备图片2.理解条件 pre
2016-06-10 13:27:27 293
转载 android中的spannable的使用(TextView分段显示不同颜色,字体,时间 )
转载地址:http://hunankeda110.iteye.com/blog/1420470昨晚研读 ApiDemo 源码至 com.example.android.apis.text.Link 类。首先,看一下其运行效果: 要给 TextView 加上效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如:
2016-06-08 17:12:20 911
转载 setOnFocusChangeListener的使用
转载:http://blog.csdn.net/u014608640/article/details/26816691?utm_source=tuicool&utm_medium=referral类似于文本框里面hint文字在初始化的时候显示或者隐藏的操作,就要用到setOnFocusChangeListener的 首先我觉得不是太必要~毕竟当你输入东西时,默认文字自然
2016-06-08 11:00:42 5563
原创 正则判断是不是手机号码&复制文件工具类&SharedPreferencesUtils工具类
正则判断是否为手机public class StringUtils { /** * 判断是不是手机号码 * @param mobile * @return */ public static boolean isPhone(String mobile) { String reg = "^1[345678][0-9]{9}$"; return mobile.matc
2016-06-06 22:48:24 320
原创 shape形状资源&图片选择器&广播接受者(发送短信)&图片选择器
1、前提:重新进入设置向导控件没点击效果reEnterSetup2、看文档Develop/API Guides/App Resources/Drawable/Shape Drawable 单词:corners : 角 ; gradient :梯度; solid:固定的; stroke: 边框--可以做下划线 Rectangle : 矩形;dash :破折号 gap:
2016-06-04 21:15:37 292
原创 检测sim卡是否绑定&获取电话管理者&MD5加密&登录处理判断逻辑&手势识别滑动处理&简单动画处理
获取到电话管理者private TelephonyManager mTm;mTm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);获取到sim卡String sim = SharedPreferencesUtils.getSting(SetUpActivity2.this, ConstansUtils.SJFD_SIM, "
2016-06-04 20:41:40 471
原创 调用系统下载安装apk
/** * 下载apk * * @param mDownloadUrl2 * apk的下载地址 */ protected void downLoadApk(final String url) { HttpUtils httpUtils = new HttpUtils(); // 第一个参数:表示当前下载的apk的地址 // 第二个参数:下载
2016-06-04 20:21:30 397
原创 自定义可以滚动TextView
布局:<com.mydemo.view.FocusableTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp"
2016-06-04 20:07:47 451
原创 动态获取程序的版本名称的方法以及dialog的简单用法以及两种上下文的区别
/** * 得到应用程序的版本号 */public String getAppVersion(){PackageManager pm = getPackageManager();try {PackageInfo info = pm.getPackageInfo(getPackageName(), 0);return info.versionName;} catc
2016-06-04 19:56:14 300
android完美的图片滤镜效果
2020-12-16
理解Window和WindowManager
2018-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人