- 博客(45)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 Android知识大全
@ayw2016-11-24 11:36 字数 174355 阅读20 tools系统 基础知识 toolWindows系统相关项目默认路径Kies3下载的临时文件C:\Users\kevin\AppData\Local\Tempwindows10的hosts文件C:\Windows\System32\
2016-11-24 13:17:24
1193
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 常用属性文档
知识点扩展:clipToPadding:系统默认是true,如果设置成false表示View里面的padding也可以绘制;clipChildren: 系统默认是true,如果设置成false表示子View可以超出parent的高度;悬浮控件 StickyNavLayoutViewpagerindicatorEdittext属性:android:inputType="num
2016-09-18 19:31:16
232
转载 Android 开发者的 RxJava 详解
我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJava
2016-12-15 07:37:27
339
转载 Android视频框架 Vitamio 打造自己的万能播放器
Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 功能强大,能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。
2016-11-26 10:41:40
427
原创 获取.sh文件的执行结果
private String do_exec(String cmd) { String s = ""; try { Process p = Runtime.getRuntime().exec(cmd); BufferedReader in = new BufferedReader(new InputStreamRea
2016-11-11 11:01:34
2243
原创 生成二维码 并展示在ImagView中
package com.crkj.microshop.ui;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.os.Environ
2016-11-09 10:05:21
865
原创 页面向下滑动刷新
footerView = LayoutInflater.from(this.getActivity()).inflate(R.layout.listviewfooter, null); //添加View到listView的footerView listView.addFooterView(footerView); //监听listView滑到到
2016-10-11 22:02:44
777
原创 MD5加密算法
在这里主要是为了格式化保存的图片的文件名(将Http://.........jpg 转化成不含特殊字符的文件名) * 加密后得到的文件名是唯一的public static String MD5(String s) { try { byte[] btInput = s.getBytes(); Messa
2016-10-11 22:02:22
214
原创 使用多线程跟新UI图片
public void showBitmap(Bitmap bitmap, String imgUrl, ImageView imageView) { Activity activity = (Activity) imageView.getContext(); activity.runOnUiThread(new showBitmapRunnable(bitma
2016-10-11 22:01:57
355
原创 2016年7月14月(欢迎界面、引导界面)
子线程通知主线程刷线UI:(1),handle(2),View.post(Runable) 或者 handle.postRunable (3), runOnUiThread (4),LooperHandler: 处理机制(1),Message,MessageQuere,Looper,hnadlerMessage:封装消息 放一个对象ob
2016-10-11 22:00:45
215
原创 2016年7月18日 (Activity四种显示方式,popwindow和dialog的区别)
1. app 最小的运行单位是进程,2.message对象的获取 Message message = Message.obtain();3, singleInstance, singleTask, singleTop, standardstandard: intent的时候都会在activity栈重新创建一个singleTop: 如果activity栈里面没有就创建一个, 如果
2016-10-11 21:59:19
1099
原创 (加载更多onScrollStateChanged 和下拉触摸事件 onTouchEvent)
加载更多只要使用有两种方法public void onScrollStateChanged(AbsListView view, int scrollState)加载事件完成public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int tot
2016-10-11 21:58:50
541
原创 RotateAnimation 动画设置
private ImageView img_down; // 初始化图片 private RotateAnimation animation ;//初始化动画控件 protected void beforeInitView() { animation = new RotateAnimation(0, -180, RotateA
2016-10-11 21:58:04
587
原创 计时器、Times(倒计时) 主要应用于注册和等待加载
Runable并不是所有在执行与子线程, 有的执行在主线程中执行在主线程的: post( Runable) , runOnUiThread(Runable)计时器: Timer, sehdule一个TimerTask(实现了Runable)取消即使: timer.cancel();倒计时类: CountDownTimer ( 可用于注册的验证码显示, 商品抢购的倒计时)
2016-10-11 21:57:39
625
原创 Fragment和Acitiity布局交互使用
实例一:通过监听Fragement布局中的Button实现Toast通知 调用 onAttach创建fragmentActivitypublic class BlankFragment extends Fragment {private CallBback callBback; private Button button1;
2016-10-11 21:57:01
241
原创 Gallery 画廊效果
Android:animationduration滑动事件Android:grarvity 位置Android:spacing图片间距Android:unselectedalpha透明度Gallery 不能重复利用ViewGallery简介一.Gallery的简介Gallery( 画廊) 是一个锁定中心条目并且拥有水
2016-10-11 21:24:04
323
原创 ScrollView的上下联动事件 触摸事件传递机制
注意事项:1、当返回值为false的时候,触摸事件向下或者向子view传递; 2、当返回时间为true时;触摸事件不向下执行常用事件的方法: dispatchTouchEvent(Acitivity) onIneercepTouchEvent(viewgrou
2016-10-11 21:23:36
1548
原创 WebView简易网页网络访问
示例代码块html代码:html>head>title>JS交互title>meta http-equiv="content-type" content="text/html; charset=utf-8"/>script type="text/javascript">function invokedByJava(param) {docume
2016-10-11 21:23:16
642
原创 第三方分享和登录(这里介绍两个特殊是示例微信和QQ)
经常使用的微信分享、QQ分享、新浪微博分享这些都是第三方分享,并且它们都提供了对应的SDK(把实现的功能封装成接口供第三方可以调用的依赖库)可以使开发者集成SDK让自己app实现这些第三方分享; 类似的微信登录、QQ登录等这些都是第三方登录方式,也可以通过集成对应的第三方SDK实现第三方的登录; xmpp(即时聊天常用协议) 我们主要介绍Umeng社会化分享SDK的使用:Umen
2016-10-11 21:22:50
1589
原创 View、自定义属性
1、添加自定义View的属性文件 xml version="1.0" encoding="utf-8"?>resources>declare-styleable name="myViewDefinedAttr">attr name="attr1" format="boolean"/>attr name="attr2" format="integer"/>de
2016-10-11 21:22:28
256
原创 丽兹行项目
Java:面向对象和面向过程:面向对象:(更注重对象);面向过程:更注重办事情的过程;常用设计模式:工厂模式,适配器模式,单例模式,观察者模式,DAO(BaseDao,dao extend BaseDao),代理模式;Android Studio:buil.gradle(sourceSets设置有效路径);module:相当于eclipse的Lirbaryv4包
2016-10-11 21:22:05
600
原创 第三方框架的使用
开发app之第三方框架的使用一、简介在gitHub上你会发现有很多带有针对性处理优化的一些开源项目, 比如请求网络优化、 加载网络图片优化等, 并且这些开源的项目都提供了依赖库可以使第三方app集成使用, 这些就属于第三方框架;二、框架分类针对开发app中的不同环节, 我们可以根据自己的需要来使用整套的或者单个第三方框架使用; 下面介绍几种比较有些名气的
2016-10-11 21:21:36
941
原创 GIT用法及简介
GitGit简介Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。特点:分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。下图是经典的git开发过程。开发中
2016-10-11 21:21:07
327
原创 RecycleView划线操作
package com.bwf.tuanche.car_select.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;i
2016-10-11 21:20:41
233
原创 getRawX、getRawY与getX、getY以及View中的getScrollX、getScrollY
MotionEvent中getRawX、 getRawY与getX、 getY以及View中的getScrollX、getScrollY; 以及View.getX、 View.getY和View.getTranslationX、View.getTranslationY的区别1.getRawX、 getRawY与getX、 getY的区别在编写android的自定
2016-10-11 21:20:11
689
原创 FragmentTabHost( 选 项卡)
现在市面上app的主流框架大体分为两种: 一种是在主界面点击菜单按钮, 之后会滑出侧滑菜单, 之后进入到各个模块, 还有一种是在主界面的下面放置若干个tab按钮, 点击按钮, 切换到不同的模块。 今天要讲的就是第二种的实现方式之一的FragmentTabHost.( 选项卡)(实例)1.activity_main.xmlFra
2016-10-11 21:19:16
311
原创 在data下创建文件夹
MainActivity.exeCommand("chmod 777 /data");//获取最高权限 BufferedWriter writer ; try { File file = new File("/data/jhnml") ;
2016-10-11 17:34:44
2158
原创 关于wifi启动是获取相关信息
package bwf.androiddemos.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.wifi.ScanResult;import android.net.wi
2016-09-21 14:31:35
281
原创 Android常用
待解决知识点l Git从头到尾运用一遍(动手)1、 在GitHub创建一个新的应用2、 在as的Terminal中输入A、 git init B、 git commit –u””C、 git remote addorigin 后面加github项目地址D、
2016-09-19 13:51:26
317
原创 获取View位置实现滑动动画
有四种方法可以更新(主要思路在于计算view的高度)(Y轴)(android:visibility="invisible" 注意要在布局文件当中留给空间位置,不然无法计算高度,在fragment当中使用需要注意)第一步(在Scrollview里面实现)写一个自定义的Scrollview里面//需要自己手写一个回调来实现里面的onScrollCha
2016-09-18 19:41:53
198
原创 下来刷新的两种方式
第一种采用google官方所提供的方法更数据。缺点是不能更改图片,只能改变颜色(优点简单适用)第一步在XML当中android.support.v4.widget.SwipeRefreshLayout 第二步找到控件并且调用方法swipeRefreshLayout = (SwipeRefresh
2016-09-18 19:41:17
334
原创 依赖注入(ButterKnife)(注解 )
在设置里面导入插件然后在build.gradle里面导入注解的库即可使用注解啦;compile 'com.jakewharton:butterknife:8.4.0(最新版 不稳定)compile 'com.jakewharton:butterknife:7.0.1'(稳定版)
2016-09-18 19:39:47
227
原创 全局异常捕获(UncaughtExceptionHandler)
一, 简介大家都知道, 现在安装Android系统的手机版本和设备千差万别, 在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象, 开发者个人不可能购买所有设备逐个调试, 所以在程序发布出去之后, 如果出现了崩溃现象, 开发者应该及时获取在该设备上导致崩溃的信息, 这对于下一个版本的bug修复帮助极大, 所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参
2016-09-18 19:39:03
966
原创 二维码识别(Zxing)
自己总结研究参考做法一、 简介二维码因其可以在一个几何图上可以包含不同编码的大信息量数据, 低成本, 易制作等优点,导致现在二维码的使用可谓是遍布大街小巷; 而手机上的使用也是非常的广泛, 电商类、 金融类等各种app都能看到二维码的使用, 而在Android平台上主流还是用zxing库, 因此这里主要讲述如何利用zx
2016-09-18 19:38:33
2307
原创 网址保存()
http://www.techug.com/20-good-regex常用正则表达式http://www.techug.com下拉刷新https://github.com/lynnchurch/PullToRefresh使用需要导入module
2016-09-18 19:37:44
317
原创 Android 6.0 运行时权限处理
一、运行时权限介绍Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器日历摄像头通讯录地理位置麦克风电话短信存储空间二、运行时权限处理Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限(只
2016-09-18 19:37:13
617
原创 友盟数据统计(可以参照umeng集成文档)
添加权限 mainfesthttp://dev.umeng.com/analytics/android-doc/integration#3 --> -->//导入依赖包 depend
2016-09-18 19:36:52
2587
1
原创 即使通讯-融云SDK的集成
一、简介即时通信(IM)是指能够即时发送和接收互联网消息等的业务, 市场上大部分即时通讯的实现基本上都是基于Xmpp协议( 一个传输层协议) ; 本文以第三方SDK融云为例实现即时通讯( 另外还有环信SDK) ;二、 融云SDK的使用官方网址: http://www.rongcloud.cn/官方IMkit Demo https://github.com/rongclo
2016-09-18 19:36:24
823
转载 代码混淆(反编译)
Android代码混淆一,简介 都知道如果在发布apk的时候没有进行其他一些保护措施的话,那么apk文件 就可以通过apktools等工具把源码和资源文件进行反编译出来,因此为了防止自己的劳动成果被人窃取,有必要对app 进行一定的保护,而代码混淆则是其中的一种方式;本文简单介绍混淆的使用;(代码混淆无法防止二次打包,所以混淆完了还可以对apk进行加固,爱加密,梆梆,360加固,应用宝也有
2016-09-18 19:35:56
589
原创 开发中常用的设计模式
一、MVC设计模式MVC模式( Model-View-Controller) 是软件工程中的一种软件架构模式, 把软件系统分为三个基本部分: 模型( Model) 、 视图( View) 和控制器( Controller) 。( 控制器Controller) - 负责转发请求, 对请求进行处理。 //逻辑处理( 视图View) - 界面设计人员进行图形界面设
2016-09-18 19:35:24
669
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人