- 博客(21)
- 收藏
- 关注
原创 Java反射机制的一些小心得
Java反射1.获取Class type的三种方式A a=new A();(1) Class c1=A.class;(2) Class c1=a.getClass();(3) Class c1=Class.forName(类的全名称)2.创建类的对象A a2=c1.newInstance();3.方法的反射Class c1=a.getClass();//获取类类...
2018-07-30 00:14:53
168
原创 Android反编译入门
https://www.jianshu.com/p/f5fadbc7d2f8ps:主要参考这个博客的思路,感谢博主1.需要准备的工具ApkTool https://ibotpeaches.github.io/Apktool/ 反编译apk :apktool d ;重打包apk:apktool b 。DexToJar https://sourcefo...
2018-07-29 17:51:12
222
原创 Java复习小感想
1.多态class B extens AA a1 = new B(); 就涉及了多态 了,B实现了向上转型,如果B重写了A的方法,那会优先调用B重写的方法,如果B中没有,会调用A的方法,需要注意:不能调用子类中有而父类没有的方法。2.String、StringBuilder、StringBufferString:字符串常量、不可变,适合于增删操作少的数据Str...
2018-07-26 23:24:18
175
转载 Android的ViewPager内容不显示
原理参考这篇文章https://zhidao.baidu.com/question/329375118997428325.html重点是给 viewpager设置下面这个属性,4是可变的,我这里是4个页面viewPager.setOffscreenPageLimit(4);
2017-06-13 14:13:22
5002
转载 Android权限管理
http://www.jianshu.com/p/e1ab1a179fbb/这个链接的文章适用于 targetSdkVersion :23
2017-05-18 16:17:24
164
转载 Android之AlertDialog------不可取消
AlertDialog.Builder builder=new AlertDialog.Builder(myCameraCls.this);builder.setMessage("是否允许打开******权限") .setPositiveButton("是", new DialogInterface.OnClickListener() { @Overrid
2017-05-18 16:11:17
3777
原创 Android通过代码设置控件居中
首先实例化一个LayoutParams,然后再添加规则约束layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
2017-05-18 14:25:02
7898
原创 Android 之 Gson 解析
1.Android Studio添加依赖compile 'com.google.code.gson:gson:2.8.0'2.实例化GsonGson gson=new Gson();3.从res这个字符串解析出A指这个类A a = gson.fromJson(res, A.class);
2017-05-16 18:03:58
217
原创 OKHttp(三)---------post方式上传图片
1.通过图片文件路径获得文件,filepath为路径 File f=new File(filepath);2.获得BuilderMultipartBody.Builder builder = new MultipartBody.Builder().setType(MultipartBody.FORM);3.往builder里添加数据,key为对应的post的名称,需要
2017-05-16 17:51:39
564
原创 OKHttp(一)---------post方式请求
1.构建 RequestBody,将请求的表单数据放在这里,key-value应根据url的请求格式修改RequestBody requestBody = new FormBody.Builder() .add("key",value) .build();2.构建请求Request request =
2017-05-16 17:42:41
634
原创 OKHttp(一)---------get方式请求
1.Android Studio 的build.gradle里添加依赖 compile 'com.squareup.okhttp3:okhttp:3.2.0'2.生成OkHttpClient,url为要发送的请求地址 OkHttpClient okHttpClientGet=new OkHttpClient(); Request reques
2017-05-16 17:26:51
239
原创 根据Calender计算上周等时间
1.获得Calender实例Calendar calendar3=Calendar.getInstance();2.例如计算上上周五calendar3.setTime(new Date());calendar3.add(Calendar.WEEK_OF_YEAR, -2);calendar3.set(Calendar.DAY_OF_WEEK,Calendar.FRIDA
2017-05-16 17:13:55
365
原创 根据Json自动生成实体类链接整理
1.http://tool.chinaz.com/tools/json2entity.aspx2.http://www.bejson.com/json2javapojo/
2017-05-16 17:11:23
757
转载 ScrollView包裹RecyclerView导致滑动缓慢
给RecyclerView添加android:nestedScrollingEnabled="false"例如:android:layout_width="match_parent"android:layout_height="match_parent"android:nestedScrollingEnabled="false"/>转载自 http://
2017-05-16 17:08:26
689
转载 解决scrollview中内容改变后自动滑动到底部的问题
将scrollview包裹的内容设置上以下俩个熟悉android:focusable="true" android:focusableInTouchMode="true"例如,如果scrollview包裹了LinearLayout,就给LinearLayout加上这两个属性转载自http://blog.youkuaiyun.com/ytyese/article/det
2017-05-16 17:02:48
792
原创 Android 相机篇(五)--自定义相机
本篇在(四)的基础上,详述自定义相机的拍照功能1.点击拍照触发的事件 public void capture(View view) { //获得相机参数 Camera.Parameters parameters=mCamera.getParameters(); //设置图片格式 parameters.setPicture
2017-04-02 20:56:36
241
原创 Android 相机篇(四)--自定义相机
前三篇都是引用系统相机,从第四篇开始,引入自定义相机1.使用 SurfaceView 来作为相机实时预览的控件,该控件的绘制在子线程中完成,不会阻塞UI主线程。 让该类继承 SurfaceHolder.Callback(implementsSurfaceHolder.Callback) 通过SurfaceView
2017-04-01 21:53:45
388
翻译 Android 相机篇(三)
从相机篇(二)我们得知,data为缩略图,不能很好地展示图片的原貌。所以可以选择 更改系统默认的图片存储路径,然后从文件里读取图片原图。1.文件存储路径private String mFilePath= Environment.getExternalStorageDirectory().getPath()+"/"+"temp";2.改变系统默认图片存储路径
2017-04-01 21:37:46
195
翻译 安卓 相机篇(二)
1.带返回值类型的启动public static final int requestCode1=1;Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,requestCode1);2.在 onActivityResult(int
2017-04-01 21:26:28
195
原创 Android 相机篇(一)
启动相机Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivity(intent);
2017-04-01 21:22:23
153
原创 Android Studio快捷键生成点击事件
快捷键生成点击事件例如,Button的onClick事件,onClick=“test” Alt+Enter即可自动创建事件
2017-04-01 15:34:54
2387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人