自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 Android Q 适配指南 让你少走一堆弯路

原文 :https://juejin.im/post/5cad5b7ce51d456e5a0728b0作者:吃猫猫的鱼导读文中链接请自行科学上网Android Q Beta 1刚出,讲道理国内是不到下半年不用理睬Q的,但是上月末的一封华为要求适配Q的邮件要求我们在5月底之前完成相关适配,不然应用会被下架。一开始还心生奇怪,为什么这次华为的邮件来的那么早以及严格。当我仔细阅读了...

2019-12-18 10:57:21 275

原创 RSA加密 封装

public class RSAUtil { // 公钥 public static final String RSA_PUBLIC = "******************************..."; private static final String ALGORITHM = "RSA"; /** * 使用公钥加密 * ...

2019-10-17 14:45:51 280

原创 腾讯bugly - 打补丁包

应公司需求,项目里需要集成热更新. 我们公司选的是阿里云腾讯bugly, 集成bugly照着文档走就行. 现在在这记录一下在怎么打补丁包,以防忘掉第一步:修复bug的类、修改资源第二步:找到你要跟新的那个版本的基准包* 必须是你要更新的那个版本的基准包,如果不是则更新不了第三步:将基准包上报联网第四步:1是我的基准包 ...

2019-09-16 10:58:24 625 2

原创 汉字转GB2312 -(字节累加和 - 按位取反) + 1 获取效验值

这几天应公司的要求要在一个Android设备终端上链接LED显示屏,显示的内容需要不定时的更新。然后今天拿到条屏的发送协议,协议里在发送数据的格式上有几条之前没做过的处理,现在把数据处理的代码写出来了,在这里记录一下。例子 :#&002200229001考试中注意安全a40a0d在这里我要获取的是“a4” 这个效验首先是将字符串转成 16进制的GB2312编码 :{ ...

2019-07-19 11:36:08 1665

原创 类似淘宝搜索框的功能 根据输入的内容 实时刷新搜索列表

今天听同事讨论的一个类似于淘宝搜索框的问题,他做的Windows上的程序。那上面有一个根据姓名/电话/身份证号来模糊查询的搜索功能,但是他一下子把所有的数据请求下来了,然后在模糊查询是时候就用请求下来的数据显示搜索列表。请求的数据量不少一万来条数据吧应该, 在请求时由于时间较长就出现了页面卡顿的情况,而且如果请求的时间是在后台被占用的高峰时期还会出现闪退的情况。所以他和后台又做了分流, 一次请求一...

2019-07-09 08:52:15 1639

原创 Android 选项卡 TabHost 的简单应用

首先是布局:<?xml version="1.0" encoding="UTF-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_p...

2019-07-05 11:48:08 237

原创 实用的ListView滑动事件 : setOnScrollListener - 上拉加载 - 下拉刷新

一个简单的ListView 的滑动事件// listview的滑动事件listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { ...

2019-07-05 10:24:49 807

原创 网络请求日志拦截器

class LoggingInterceptor implements Interceptor {  @Override public Response intercept(Interceptor.Chain chain) throws IOException {    Request request = chain.request();    long t1 = System.n

2018-01-05 20:59:06 336

原创 okhttp日志拦截器

public class LogInterceptor implements Interceptor {    public static String TAG = "LogInterceptor";    @Override    public Response intercept(Interceptor.Chain chain) throws IOException {

2017-12-28 11:29:19 178

原创 定义 popupWindow

//自定义布局View popContent = View.inflate(this,R.layout.pop_layout,null);popupWindow = new PopupWindow(popContent, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); //显

2017-12-20 14:50:33 171

原创 Android 属性动画

//位移        ObjectAnimator y = ObjectAnimator.ofFloat(imageView, "y", 0, 10, 200, 250, 500, 1000, 1100, 1300);        //缩放        ObjectAnimator scaleX = ObjectAnimator.ofFloat(imageView, "s

2017-12-19 19:10:42 188

原创 自定义view 解决控件的冲突

import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/** * Created by asus on 2017/12/8. */public class MyGridView extends GridView { public MyGri...

2017-12-18 20:29:13 262

原创 OKhttp--拦截器

package com.dash.a18_shopping_cart.util;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Environment;import android.util.Log;import andr

2017-12-17 18:58:57 173

原创 RecyclerView的样式

//lsitview样式    public void list_view(View v){recycler_view.setLayoutManager(new LinearLayoutManager(RecyclerViewActivity.this,LinearLayoutManager.VERTICAL,false));        adapter.notifyDataSe

2017-12-07 20:35:47 456

原创 HorizontalScrollView 自定义 横向导航

SimplePagerIndicator.java :import android.content.Context;import android.graphics.Color;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.View;i

2017-12-01 19:50:36 322

原创 自定义alert

dialog demo 打开 谢帅康 好吧 $( "#dialog" ).dialog({ autoOpen: false });

2017-11-22 09:33:42 669

原创 javascript 字符串属性

2017-11-02 20:21:52 181

原创 css3 animation

------------------------------------------------

2017-11-02 20:18:12 108

原创 数据库缓存

/**     * 插入数据的操作     */    public void insertJson(String json,String url){        SQLiteDatabase database = myHelper.getWritableDatabase();        //现根据url删除json        database.delete(

2017-10-26 10:15:37 171

原创 更改头像 相册/相机

public class MainActivity extends Activity {    private Button but;    private ImageView img;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(s

2017-10-24 15:08:46 307

原创 封装类

public class WangLuoUtil { /** * 网上获取数据的方法 * @param path URL网址 * @param context 上下文 * @param shuju 接口回调 */ public static void getData(final String path, Context

2017-10-20 18:31:09 199

原创 Android 全屏修改

在style.xml文件中定义theme(如果没有style.xml,在res/values目录下创建)123456"Theme.NoTitle_FullScreen"> "android:windowNoTitle">true"android:windowFullscreen">true

2017-10-17 18:46:10 218

原创 轮播图

private ViewPager viewPager;    private Handler handler = new Handler(){        @Override        public void handleMessage(Message msg) {            if (msg.what == 0){                //view

2017-10-13 16:03:31 258

原创 横向滑动

private TabLayout tabLayout;    private ViewPager viewPager;    private List list;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceS

2017-10-12 20:23:27 341

原创 xlistview_activity

package news1510a.bawei.com.a09_xlistview_demo;import android.os.AsyncTask;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.google.gson.Gson;import j

2017-10-11 14:41:12 144

原创 多条目加载

在做多条目加载时需要在适配器中多重写两个方法,(getItemViewType(int position))、(getViewTypeCount())第一个是得到条目视图的类型,返回值是int        在实际开发中显示哪种条目的类型是根据接口数据中具体的那个字段值来决定的第二个是得到视图类型的数量       也就是这个ListView要展示多少个不同的视图

2017-10-10 19:21:21 190

原创 对imageLoader进行配置

需要设置依赖   nostraFile cacheDir = StorageUtils.getCacheDirectory(context);  //指定默认的硬盘(sd卡)的缓存文件夹路径        /**         * 可以自己创建一个sd下面的文件夹作为硬盘缓存的路径         */        File file = new File(

2017-10-10 19:05:34 234

原创 调用系统相机拍照 并保存进SD卡

private ImageView img;    //定义sd 路径    private String path=Environment.getExternalStorageDirectory()+"/myhead.png";    @Override    protected void onCreate(Bundle savedInstanceState) {    

2017-10-09 19:50:10 278

原创 读取手机联系人

需要在项目清单里配置 :public class MainActivity extends Activity {    private Uri uri;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedI

2017-10-09 19:44:41 218

原创 XML DOM解析

try {            //1 获得 构造document对象的工厂            DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();            DocumentBuilder builder=factory.newDocumentBuilder();

2017-10-09 19:42:08 144

原创 XML pull解析

try {            // 1 获得xml文档            XmlPullParserFactory factory = XmlPullParserFactory.newInstance();            XmlPullParser pullParser = factory.newPullParser(); // Parser

2017-10-09 19:40:12 180

原创 Service混合开发播放音乐 //借鉴

-----------------------------------------------------Service-------------------------------------------------------private MediaPlayer mp;    IBinder b = new MyBinder(); // 给接口赋值,通过创建接口的实现类  

2017-10-09 19:32:11 146

原创 音乐播放上一首下一首 //借鉴

package com.example.mediaplayer_demo;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.

2017-10-09 19:26:31 3707

原创 Android里jsonarray原生解析数组/集合

try {                    JSONArray jsonArray = new JSONArray(json);    //  json网上获得数据字节转字符后得到的String类型变量                    //遍历这个json格式的数组                    for (int i=0;i               

2017-10-09 19:13:01 3197

原创 图片的二次采样

//点击事件public void erCi(View view){        ImageView imageView = (ImageView) findViewById(R.id.image_view);        /**         * java.lang.OutOfMemoryError内存溢出的异常 ...OOM=OutOfMemoryError

2017-10-09 16:28:08 450

原创 Gson解析数据数组/集合

//2.使用gson解析数组格式的json字符串                Gson gson = new Gson();                Type type = new TypeToken>() {}.getType();                List jsonList = gson.fromJson(json,type);//json是数据获取后转换

2017-10-09 14:38:26 792

原创 适配器设置图片

private void dispalyImage(final String picUrl, final ImageView imageView) {        AsyncTask asyncTask = new AsyncTask() {            @Override            protected Bitmap doInBackground(Void...

2017-10-08 13:54:02 912

原创 点击后跳转显示详细信息

//先获取传递的路径        String url = getIntent().getStringExtra("url");        //展示到webView上        webView = (WebView) findViewById(R.id.web_view);        webView.loadUrl(url);        //设置

2017-10-08 13:52:46 1311

原创 字节流转换为字符串 // 解析数组json

private String streamToString(InputStream inputStream,String charset) {        try {            InputStreamReader inputStreamReader = new InputStreamReader(inputStream,charset);            Buf

2017-10-08 13:50:47 4228

原创 HttpConnection请求

AsyncTask asyncTask = new AsyncTask() {            @Override            protected String doInBackground(Void... voids) {                String path = "https://api.tianapi.com/wxnew/?key=8d6e32

2017-10-08 13:48:08 541

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除