- 博客(38)
- 收藏
- 关注
原创 Toast_P_PLUS
package com.xwg.cc.ui.widget;import android.content.Context;import android.graphics.Color;import android.os.Looper;import android.os.Message;import android.text.TextUtils;import android.util.Ty...
2018-05-31 18:27:48 181
原创 保存图片至相册更新+超屏幕View转图片+课表绘制+超长Log分开打印
保存图片到相册https://www.cnblogs.com/plokmju/p/android_mediastore.htmlhttps://stackoverflow.com/questions/4646913/android-how-to-use-mediascannerconnection-scanfilehttps://blog.csdn.net/z1246300949/article/...
2018-05-24 18:07:20 210
原创 Soap_Android_P
public class AuthID implements KvmSerializable { public String AdminLoginId; public String Key; public boolean IsZB; public String TSJWID; @Override public Object getProperty(...
2018-05-17 17:44:31 273
原创 OkHttp_L
OkHttp 官网1.可以共享一个Socket2.连接池3.Gzip格式传输,减少大小4.缓存可以避免重复请求默认重试,多个ip地址的,会挨个尝试request/reponse 链式调用。同步 blocking call异步 callback支持Android 2.3及以上。Java要求至少1.7示例:OkHttpClient client = new OkHttpClient();Strin...
2018-05-17 15:09:23 327
原创 Retrofit_L
Retrofi 官网 传送门介绍:三步走:1.请求Api写在一个java接口里public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user);}2.Retrofi 实现该Api接口的一个实体类Retro...
2018-05-14 14:52:44 280
原创 RxJava_L
ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。高效、干净和可扩展的方式来处理实时数据处理的这一场景。RxJava 是 ReactiveX 在 Java 上的开源的实现。RxJava 最核心的两个参与者 Observables(被观察者、事件源)和Subscribers(观察者)Observables 发出一系列...
2018-05-09 10:13:50 170
原创 SimpleBaseAdapter+WeakReference Handler + ButterKnife+LeakCanary _P
SimpleBaseAdapter 点击打开链接/** * Created by yss on 2018/4/26. */public abstract class SimpleBaseAdapter<T> extends BaseAdapter { private List<T> mDatas; private Context mContext;...
2018-04-26 13:06:09 112
原创 Toast_P 自定义
Toast 自定义 .背景色 内边距 字体颜色和大小 显示位置 .不重复显示 .子线程中调用package com.asen.jinan.widget;import android.content.Context;import android.graphics.Color;import android.os.Looper;import android.text.TextUtils;im...
2018-04-23 17:30:20 169
原创 Dialog style Activity + SingleTask 被踢弹窗下线退出至登录界面
Dialog 依附于 Acitivity .非Activity的context 或者 全局监听中常规new dialog的方式调不起弹窗exitDialog = new Dialog(context, R.style.loading_dialog);exitDialog.setCancelable(false);View view = LayoutInflater.from(context)....
2018-04-18 17:36:53 602
原创 Important Link Remark Review
KEY: OOM hukai Android内存优化之OOMKEY:性能优化 hukai Android性能优化典范系列KEY:面试常问知识点 Android面试专栏KEY:面试具体知识点 code小生的面试题KEY:面试题 题题题题 Android面试题KEY:设计模式简单实现讲解 设计模式-简书上的...
2018-04-12 16:27:08 202
原创 RecyclerView_P
1.SwipeToLoadLayoutswipeToLoadLayout githubxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto" <com.aspsine.swipetoloadlayout.SwipeToLoad...
2018-04-12 14:36:52 164
原创 随笔01-something important
1、术业有专攻,闻道有先后。虽然我现在处境满目疮痍,都是前因结后果。我只是比那些登高者晚出发了。临渊羡鱼,不如退而结网。看着高级技术带来的高薪,还是要保持旺盛的热情,迅速高效重复性的掌握加固基础知识。步步为营。以便后续的学习加速度。以期在尽可能有限的时间里达到一定的水平高度。工欲善其事,必先利其器。快速积累进步,自然水到渠成。该做的做了,想得到的就会来了。舍本逐末,水中花,得到也不会长久。2、
2017-12-20 11:16:37 256
原创 Note_5
全屏设置// 设置全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // 移除标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE);
2017-05-12 17:54:36 280
原创 权限
Build.VERSION_CODES.M 权限没有太多,自己写或者用封装。 权限的概念,常用的和危险的权限去查官网即可。 步骤和方法。 声明和方法的调用,以及逻辑的处理。 查看以下链接就足够了hongyang大神关于权限的博客博客园上一篇很全面的学习笔记官方权限介绍
2017-05-11 18:45:06 322
原创 study_0104
As下更换已有包名project 右侧 工具图标 倒三角 菜单列表之 compact empty middle packages取消选中 然后每一级 包名 更改 右击菜单 refactor–>rename 每个目录下的文件夹和文件 可剪切到 想要被删减后的目录下 文件目录下的调整完毕后 在 androidmanifest.xml下 的 package = xxx 更改为 修改过后的正确 包名路
2017-01-04 14:36:39 258
原创 Study_1216
Activity 仿 popupwindow : Activity xml theme : 自定义style <style name="FullScreenDialog" parent="android:Theme.Light.NoTitleBar"> <!--背景透明--> <item name="android:windowBackground">@and
2016-12-16 12:08:24 302
原创 study_1201_retrofit
来自郭霖公众号的文章 http://mp.weixin.qq.com/s/MXNHDf13FPEJFjP5SyscMw 讲述 okhttp 网络请求 缓存的几种设置 应对不同的需求需要文章大致分为3部分 http request 头信息的几个参数意义拦截器部分 应对服务器客户端(cs)不能够协调的情况下 客户端根据自身需求 定制消息头的字段 这种 有点hook行为 而且一刀切 第三种也是ok
2016-12-01 17:28:50 267
原创 小细节记录
1、数字格式化 取小数位数 java DecimalFormat newDecimalFormat(“0.00”).format(pi) //222.22 DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。 0 表示如果位数不足则以 0 填充,# 表示只要有可能就把数字拉上这个位置。 http://blog.csdn.net/wangchangsh
2016-08-31 16:05:08 416
原创 微信支付和支付宝支付
一、先copy下写给后台的文档 支付宝 交互流程详见: https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.7WO30X&treeId=59&articleId=103658&docType=1客户端(android)调用的快捷支付接口如下: https://doc.open.alipay.com/doc2/de
2016-08-29 11:11:47 733
原创 Fhy_as
From hongyang about android studio 从Eclipse到Android Studio(一)界面介绍1.app下libs文件夹 jar包直接copy进来即可2.app模块下的 build.gradle文件 。每个模块下都有一个 build.gradle文件。主要的gradle配置工作都要在模块下的build.gradle文件中进行。该文件主要指定 当前工程使用的SDK
2016-07-21 11:45:44 330
原创 AS相关
GradleGradle 是一个构建工具 是一个独立项目 类似 Ant \ Maven 这类构建工具 Ant \ Maven 这类构建工具都是基于 xml 来进行描述的,很臃肿,而Gradle 采用了一种类似java语法的 Grovvy 的语言更简洁灵活,并且完全兼容Maven 和 lvy. Google 推出 AS 的时候选中了Gradle 作为构建工具 为了支持 Gradle 在 AS 上
2016-07-08 17:00:35 265
原创 GL_BOOK_12
Chapter 13 全局获取context的技巧 MyApplication extends Application public class MyApplication extends Application { private static Context context; @Override public void onCreate() { sup
2016-06-30 11:30:44 271
原创 GL_BOOK_11
CHAPTER 12 传感器 光照传感器 加速度传感器 地磁传感器 压力传感器 温度传感器光照传感器 自动调整屏幕亮度 SensorManager sensorManager 是所有传感器的管理器 getSystemService(Context.SENSOR_SERVICE) 通过调用 getDefaultSensor(Sensor.TYPE_LIGHT); 来得到相应的传感器类型
2016-06-24 17:30:30 356
原创 GL_BOOK_10
CHAPTER 10 LBS 基于位置服务 LocationManager getSystemService(Context.LOCATION_SERVICE); 由三种位置提供器来确定设备当前位置 分别是 GPS_PROVIDER , NETWORK_PROVIDER , PASSIVE_PROVIDER 尤其前两种方式使用较多 第一种GPS 定位比较精确但耗电较多 第二种网络定
2016-06-22 17:41:10 318
原创 GL_BOOK_9
Chapter 10 1 WebViewprivate void initWebViewConfig(final String content) { mHandler.post(new Runnable() { @Override public void run() { getImgAlist(Html.
2016-06-20 17:31:01 327
原创 GL_BOOK_8
Chapter 9 AsyncTask<Params, Progress, Result>()new AsyncTask<Void, Integer, Boolean>() { @Override protected Boolean doInBackground(Void... params) { Log.i("haha"
2016-06-16 11:45:42 771
原创 GL_BOOK_7
通知 比较详细的 详见 这里写链接内容Intent intent = new Intent(this, MainActivity.class);//这里 PendingIntent 可以通过三种方式getActivity、getBroadcast\getservice PendingIntent pi = PendingIntent.getActivity(this, 0, i
2016-06-13 16:19:23 433
原创 GL_BOOK_6
Chapter 7 跨程序共享数据 内容提供器虽然 文件和SharedPreferences 存储 提供 MODE_WORLD_READABLE\MODE_WORLD_WRITEABLE 这两种操作模式 ,用于供给其他应用程序可访问当前应用数据 , 但该方式 已被Android4.2版本中废弃了 不推荐使用ContentProvider 内容提供者 主应用于不同应用程序间实现数据的共享 同时保证
2016-06-06 17:36:26 340
原创 GL_BOOK_5
Chapter 6 数据存储 持久化Android 系统提供三种方式:文件存储 、 SharedPreference 存储以及数据库 当然还可以保存到SD卡中 没有上述三种方式 安全文件存储 : 存:openFileOutput FileOutputStream android.content.ContextWrapper.openFileOutput(String name, int m
2016-06-03 17:29:02 316
原创 GL_BOOK_4
Git首先 配置身份 windows Git Bash 打开 git config –global user.name “xxx” git config –global user.email “[email protected]”配置完毕 检测是否配置成功 git config –global user.name git config –global user.email在某项目建立git代码库
2016-06-03 13:57:27 301
原创 GL_BOOK_3
Chapter 4 碎片1 简单用法 <Button android:id="@+id/button" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:text="cl
2016-06-03 11:16:21 312
原创 GL_BOOK_2
Chapter 3 UI 1 progressbar style = “?android:attr/progressBarStyleHorizontal” 2 AlertDialog.Builder.dialog = new AlertDialog.Builder(Activity activity); dialog.setTitle(); dialog.setMessage();
2016-05-31 17:31:40 397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人