自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Never stop believing in yourself

Continue to learn, get better and better!

  • 博客(42)
  • 资源 (22)
  • 收藏
  • 关注

原创 Android面试题总结

Android类加载过程大体有哪几步?子类与父类的初始化顺序是啥?clinit是干啥的?loading(加载)→verification(验证)→preparation(准备)→resolution(解析)→initialization(初始化)→using(使用)→unloading(卸载)子类与父类的初始化顺序: 父类中静态成员变量和静态代码...............

2018-03-17 15:40:14 302

原创 向大家推荐小专栏《Android 面试指南》,还可以内推

该专栏除了对 Android 面试心得面试题的解析之外,还包含了对大公司小公司,职业发展等等各种探讨。订阅本专栏之后,将可以入微信群和作者们面对面交流,同时群内还提供腾讯、小米、阿里巴巴、美团、新浪微博、欢聚时代、聚美优品、悦跑圈等公司内推。作者排名不分先后: 1、欢聚时代 Android 开发工程师、diycode 社区发起人,技术视界博客和公众号维护者;(文章已经发布) 2、阿里巴巴 ...

2018-03-02 09:28:26 1260

原创 Android okHttp上传单张或多张照片

private static finalMediaType MEDIA_TYPE_PNG = MediaType.parse("image/png");private final OkHttpClient client = new OkHttpClient();private void uploadImg() { //mImgUrls为存放图片地址的集合

2016-05-04 18:25:58 34286 15

原创 Android多渠道打包

Android多渠道打包问题

2022-09-21 11:34:13 360

原创 Android App 混淆基础配置

#1.基本指令区#-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontskipnonpubliclibraryclassmembers-dontpreverify-verbose-ignorewarning-printmapping proguardMapping....

2020-01-06 17:03:56 231

原创 友情链接

鸿洋的博客wanandroid学堂在线eoeandroidgithub掘金 segmentfault任玉刚的博客 Blankj极客导航 GcsSloop developer.android.google.cnJack Wang(阿里巴巴)Hujiawei Bujidao(鹅长)wingjay(阿里)Andr...

2019-06-10 19:05:51 159

原创 Android IPC进程间通信

IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。进程间通信方式:Bundle、文件共享、AIDL、Messenger、ContentProvider、Socket一.AIDL:Android Interface Definition Language1.1创建一个aidl文件interface Xsy...

2019-04-08 11:16:10 174

原创 Android JNI开发

1.新建java类,创建native方法public class JniTest { public static native String get(); public static native void set(String str);}2.生成class文件javac JniTest.java3.生成.h文件F:\ProjectCode\TestJNI\...

2019-04-05 21:45:15 186

原创 基于组件化开发,一个简单的Android项目框架

1.retrofit+okhttp+rxjava封装网络请求GankApi gankApi = DrakeetFactory.getGankIOSingleton(); gankApi.getNewsList2("1", "10") .compose(RxUti

2018-10-22 16:30:27 224

原创 算法一 二分查找( by Python)

1.查找问题分析假设你要在字典中查找一个单词,而该字典包含24000个单词,你认为每种查找最多需要多少步? 如果要查找的单词位于字典末尾,使用简单查找将需要24000步。使用二分查找时,每次排除一半单词,直到最后只剩下一个单词。 2. Python实现二分查找def binary_search(list, item): low = 0 height = le

2018-02-01 22:19:17 221

原创 Android列表实现单选、多选、全选、取消、删除

1.init方法中的实现定义2个HashMap用于存储已选择的及是否可见的标志private void init() { isSelected = new HashMap(); isVisible = new HashMap(); if (mData != null && mData.size() > 0) { f

2018-01-30 20:19:28 4591 2

原创 Android标签、热门搜索实现支持横纵排列

1.定义ShowButtonLayout extends ViewGroup,重写onMeasure方法/**     * 测量宽度和高度     */    @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        //获取流式布局的宽度和模式

2018-01-28 19:52:06 888

原创 Android列表中展开与收起详情

1.在Adapter的默认构造方法中初始化初始化,设置默认都展开 { Map<Integer, Boolean> isUnfold=new HashMap<>(); for (int i = 0; i <10 ; i++) {//设置初始值,用来表示是否是打开或是关闭 isUnfold.put(i,true); }

2017-11-17 14:13:15 4797

原创 Android 上传代码到github作为库引用

1.在Android Studio上创建自己的项目 在项目根目录下build.gradle中添加dependencies{ classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' } 在lib的build.gradle中添加 apply plugin: 'com.github.dcendents

2017-11-16 22:50:17 686

原创 Android Retrofit+okHttp简单配置

public class NetClientGenerator {public static final String API_BASE_URL = Constants.SERVER_URL + "/";private static OkHttpClient httpClient = null;private static final int TIMEOUT_SECONDS = 5;//5秒超时pr

2016-09-05 14:59:53 600

原创 Android中生成二维码、扫描二维码并返回结果进行处理

1.根据传入的字符串生成二维码部分代码如下: private Bitmap createQRImage(String downloadurl) { try { BitMatrix bitMatrix = new QRCodeWriter().encode(downloadurl, BarcodeFormat.QR_

2016-06-15 11:11:15 7326

原创 Android Handler机制

解决问题: 线程间的通讯子线程和主线程通讯–> handler在主线程中新建子线程1和子线程2通讯 –> handler在子线程2中新建主线程和子线程通讯 –> handler在子线程中新建Handler: 创建Message,发送Message,处理MessageMessage: 封装数据信息 target:封装了handler实例callbak: 存放的是runable–>任务M

2016-05-31 10:51:27 500

原创 Android webview加载Html页面,传参到Html并获取返回值

1.Android端代码public class MainActivity extends Activity {private static final String LOGTAG = "MainActivity";@SuppressLint("JavascriptInterface")@Overrideprotected void onCreate(Bundle savedInstanceS

2016-05-30 13:51:04 12239

原创 Android相册,利用LruCache、DiskLruCache实现图片的加载,避免出现OOM

1.利用LruCache、DiskLruCache实现图片的加载,避免OOM 2.引用开源库https://github.com/pengjianbo/GalleryFinal,实现从相册中选择图片、拍照进而进行上传,图片上传可以参考http://blog.csdn.net/sanyang730/article/details/51317083 项目Demo地址:https://github.c

2016-05-18 11:31:26 613

原创 Android自定义相机实现拍照、预览、显示、上传

自定义相机拍照并存放到本地,可以预览,用okHttp上传到服务器用法1.点击登录进入到拍照页面 2.拍照后进入到上传界面,需要在Constant中修改BASE_URL为自己服务器图片上传地址支持的功能如下1.自定义相机拍照,把照片存放到指定的目录 2.利用LitePal存储照片的拍照的时间、地点、上传的标示等 3.按照拍照时间以天为单位显示照片列表 4.利用okHttp上传单张或多张照片Gi

2016-05-16 17:16:44 2372

原创 Android ListView、GridView等性能优化

1.采用ViewHolder并避免在getView中执行耗时操作2.根据列表的滑动状态来控制任务的执行频率@Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == OnScrollListener.SCROLL_STATE_IDLE)

2016-05-14 16:34:35 1695

原创 Android获取View的高度

重写Activity中onWindowFocusChanged() @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) {

2016-05-13 16:16:14 273

原创 Android 中创建SharedPreferences工具类来保存状态,标志,数据等

public class CacheUtils { private final static String SP_NAME = “xsy”; private static SharedPreferences sp;private static SharedPreferences getSp(Context context){ if (sp ==

2016-05-13 15:56:03 1135

原创 Android动态添加TextView

LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); for (int i = 0; i < items.size(); i++) { TextView mTv= new TextView(mCo

2016-05-13 15:44:24 7770 1

原创 Android View的绘制流程

2016-05-10 10:52:49 329

原创 Android AsyncTask的理解

1. onPreExecute:主线程中,准备耗时操作2. doInBackground : 在子线程中执行3. onPostExecute:主线程中,耗时操作完成后,获得数据后的回调public class MainActivity extends Activity {    private TextView tv;    privateExecutorServi

2016-05-10 10:23:36 647

原创 Android Touch的传递机制

2016-05-10 10:08:04 279

原创 Android ScrollView嵌套ListView,ListView只显示一行或不显示的解决办法

/** * Created by ${xsy} on 2016/5/4. * 新建一个类继承ListView并重写onMeasure方法 */public class MyListView extends ListView { public MyListView(Context context) { super(context); } public

2016-05-09 15:02:16 505

原创 Android 获取验证码倒计时

public class MainActivity extends AppCompatActivity implements View.OnClickListener { private TextView tv_count; private int count=60; private Handler handler = new Handler(); private

2016-05-06 17:29:51 382

原创 Android自定义样式对话框Dialog

WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);int width = wm.getDefaultDisplay().getWidth();int height = wm.getDefaultDisplay().getHeight();final AlertDi

2016-04-29 15:31:46 384

原创 android中给TextView设置不同的颜色

SpannableString sp = new SpannableString("你的前面已有4人预约,感谢你对小店的信任,期待你的再次光临!");sp.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.yj_orange_text)), 6 ,7,Spannable.SPAN_EXCLUSIVE_EXCLUSIV

2016-04-27 17:54:49 664

原创 去除Dialog的黑色背景

protected void selectTimePeriod(){final AlertDialog ab = new AlertDialog.Builder(this).create();View view = View.inflate(CalendarActivity.this,R.layout.dialog_select_time_period, null);//vie

2015-11-23 11:35:49 480

转载 struts2.xml 中result type属性说明

chain           用来处理Action链,被跳转的action中仍能获取上个页面的值,如request信息。           com.opensymphony.xwork2.ActionChainResult       dispatch

2011-10-14 21:26:31 561

转载 如何解决MYSQL数据中文乱码问题

第一种方法,很精辟的总结:经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧:WINDOWS 下导入应该这样使用MYSQL的命令在DOS命令下进入mysql的bin目录下,输入

2011-10-09 14:37:17 855

原创 谁能帮我看一下关于servlet问题?

package com.hust.xsy.dao_imp;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.

2011-07-30 16:52:51 302

原创 oracle怎么从普通用户返回系统用户

<br />oracle怎么从普通用户返回系统用户

2011-04-06 20:26:00 416

原创 数据结构课程设计一元多项式的相加和相乘

请大家帮帮忙,为什么不能做乘法

2010-09-14 16:06:00 3872

原创 c语言编程

#include #include #include #include void fun1();void fun2();void fun3();void fun4();void fun5();void fun6();   struct student {  int num;   char name[20];      char sex[20];   char major[20];   int sh

2010-03-31 16:34:00 635

原创 C语言编程问题

#include #include #include #include void fun1();void fun2();void fun3();void fun4();void fun5();void fun6();   struct student {  int num;   char name[20];      char sex[20];   char major[20];   int sh

2010-03-24 16:28:00 379

原创 c语言编程

gets (numstr);stud.num=atoi(numstr)怎样理解

2010-03-19 15:42:00 335

java jdk1.8下载

Java jdk1.8下载

2021-06-25

city.json城市列表带拼音,可用以索引

城市列表json文件,带拼音,可用以索引

2019-08-27

Android列表实现单选、多选、全选、取消、删除

Android列表实现单选、多选、全选、取消、删除

2018-02-02

好用的录制屏幕成Gif的软件ScreenToGif

ScreenToGif是一款轻便实用的【屏幕录制工具】,通过它可以轻松地把一些桌面操作等效果录制成gif图片。无论你是要截下一个精彩的NBA绝杀镜头,还是要录制一个电脑操作教程,亦或是一个演示,它都能帮你轻松高效地完成任务。

2017-09-30

医学影像dicom文件

医学影像dicom文件

2016-10-12

Android中生成二维码、扫描二维码

Android中生成二维码、扫描二维码并返回结果进行处理

2016-06-15

Android端海康视频取流,可以实时预览与查看历史录像

Android端海康视频取流,可以实时预览与查看历史录像

2016-06-03

Android WebView与Html交互

Android webview加载Html页面,并传参到Html且获取返回值

2016-05-30

Android相册

1.利用LruCache、DiskLruCache实现图片的加载,避免OOM 2.引用开源库https://github.com/pengjianbo/GalleryFinal,实现从相册中选择图片、拍照进而进行上传,图片

2016-05-19

AsyncTaskDemo

一个简单的AsyncTaskDemo,加深对AsyncTask的理解,使用

2016-05-10

android-23

Android6.0 SDK 用于android开发

2016-05-09

Git最新window 64位安装包

Git最新window 64位安装包,可以使用

2016-05-05

条件下拉筛选 NiceSpinner

下拉条件筛选,点击item筛选对应的条目

2016-02-18

Dialog显示放大图片

点击图片用Dialog放大显示,可以滑动浏览

2016-01-21

ExpandableView可展开与收缩的View

ExpandableView可展开与收缩的View

2016-01-21

css3网页布局中文文档

css3中文文档,对于学习网页布局很有帮助,大家可以看看。

2011-06-26

asp.net做的一个简单网站

该网站使用asp.net与SqlServer2008做的,有用户注册,登陆,留言,留言删除,查看,下载,上传图片到数据库。

2011-06-25

oracle官方数据库教程

很适合初学者学哦,里面讲解的非常清楚的,大家可以看看。

2011-05-23

2011新年贺卡 兔年Flash贺卡

包含三个画面,第一个是新年到来时的场景,其次是横幅,3D动画,最后是祝福语。

2011-01-16

Java教程 Java资料

介绍了java的一些基本知识,适合初学者学习。

2011-01-14

C语言教程 100个例子

关于C语言讲解,对于初学者非常实用,有100案例,供大家学习。

2011-01-14

2011新年贺卡 兔年Flash贺卡

包含三个画面,第一个是新年到来时的场景,其次是横幅,3D动画,最后是祝福语。

2011-01-03

空空如也

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

TA关注的人

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