- 博客(37)
- 收藏
- 关注
原创 微信小程序学习笔记(三)--完结版
之前两篇都是在跟着一本电子书照着敲完总结一下有用的知识:感觉可以作为入门级的教程看一看,更多的是在阐述官网的内容吧只是入门级,网络请求之类的都是没有涉及的,所有展示的数据也都是本地的json数据,现在看来觉得没有深究的必要。看了大概四五章觉得可以自己独立去写一个项目了,这本书可以用作查阅使用。我根据公司电商移动端首页的接口大概试了一下网络数据请求和使用:根据我Andro...
2018-09-12 17:28:24 321
原创 微信小程序学习笔记(二)
数据分离新建js文件单独存放json数据,并向外部暴露接口:谁使用就在谁的js中调用:注意:引用路径需为相对路径,且需具体到.js文件小程序模块化1.2.css模块化类似,缓存页面传参1.全局变量2.缓存3.url参数...
2018-09-06 11:28:44 336
原创 Flutter的初步配置(基于Android Studio)
最近见到很多介绍Flutter的文章,特意打开官网看一眼究竟是何方神圣。https://flutter-io.cn/经过搜索发现大概是和react native类似的存在。实现原理不同,性能更好。点击查看中文资源,会看到入门教程:1.下载并安装Flutter SDK选择相应的版本Windows Flutter SDK将压缩包解压到相应文件夹即可2.配置环...
2018-08-07 10:43:06 319
原创 关于Android全面屏与虚拟按键适配问题
随着手机不断更新换代,从物理按键到虚拟按键到全面屏都需要去适配。1. 最简单的虚拟按键适配: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); // Translucent status bar w...
2018-07-03 17:43:39 6026
原创 Android studio升级3.0遇坑~
翻墙各种下载升级完毕之后,打开之前写好的工程会各种报错。1.根目录gradle下jcenter()前都需要加上google()2.module下的gradle中之前的 compile都需要替换成implementation3.之前引入了apply plugin: 'me.tatarka.retrolambda'需要删掉才能生效4.butterknifeclasspath 'com.jakewhar...
2018-05-09 18:46:28 345
原创 objectbox
// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { ext.objectboxVersion = '1.5.0' (注:上面的VERSION_CODE需要从ObjectBox的https://github.com/...
2018-05-09 15:01:18 433
原创 Android实现广告滚动,ViewFlipper
布局文件:<ViewFlipper android:layout_width="match_parent" android:layout_height="wrap_content" android:autoStart="true"//自动开启 android:inAnimation="@anim/anim_in"//设置转场动画 android:out...
2018-03-13 14:49:07 264
原创 Android 接入银联支付
1.打开银联开放平台 https://open.unionpay.com/ 注册账户2.点击“技术集成”01选择手机控件支付开发包(安卓版)3.根据 中国银联手机支付控件接入指南 将demo中的.so .jar进行集成需要注意Android studio 中assets文件在main目录下显示编码有问题,直接忽略。4.注意权限设置<?xml version="1.0" encoding="u...
2018-03-12 15:08:13 2143
转载 适配底部虚拟按键
https://www.cnblogs.com/ldq2016/p/6905429.htmlBaseActivity:@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); View view = findViewById(and
2018-02-05 10:51:32 471
转载 Android获取状态栏高度
private double getStatusBarHeight(Context context) { double statusBarHeight = Math.ceil(25 * context.getResources().getDisplayMetrics().density); return statusBarHeight;}
2017-11-09 10:25:56 198
转载 彻底搞定Android开发中软键盘的常见问题
http://blog.csdn.net/mynameishuangshuai/article/details/51567357
2017-10-31 16:39:27 447
转载 android:windowSoftInputMode属性详解
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”v
2017-10-31 16:18:18 261
原创 关于okhttp缓存
okhttp可默认缓存get请求的数据。意思为在指定位置缓存10M大小,超出会清缓存。可打印response.cacheResponse()和response.networkResponse()。前者不为空说明是从缓存中取到的数据,后者不为空说明是从网络取到的数据。对于post需要结合retrofit实现。
2017-09-21 15:44:01 348
原创 Android水波纹点击效果
参考:http://www.tuicool.com/articles/NFr6jie水波纹扩散效果是Android5.0之后实现的,当 minSdkVersion在21及以上时,selector自带ripple tag,当点击效果为此selector时,系统会自动为水波纹效果。代码:xml version="1.0" encoding="utf-8"?>ripple xm
2017-09-06 15:51:39 355
原创 LeakCanary的使用
GitHub地址Square公司开发可以直接在手机端查看内存泄露的工具实现原理:本质上还是用命令控制生成hprof文件分析检查内存泄露,然后发送通知。接入步骤:1.添加依赖:debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.1'releaseCompile 'com.squareup.leak
2017-07-26 16:09:04 403
转载 android 软键盘的显示与隐藏
原文链接实现效果:实现原理:监听触摸事件点击其他区域隐藏软键盘,“其他区域”范围很广,因此转换为对EditText来做监听: EditText不做处理,其他隐藏。此需求应当覆盖整个项目,因此,在BaseActivity中实现。具体代码详见:原文链接限制:手机弹出软件盘,如果遇到底部不足的情况,会自动向上滚动界面,导致再次点击EditTex
2017-07-17 17:53:18 382
原创 GreenDao3.0
apply plugin: 'com.android.application'android { compileSdkVersion 25 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.anye.greendao" minSdkVersion 15
2017-04-26 10:24:08 361
转载 lambda expressions not supported at this language level
http://blog.csdn.net/yulianlin/article/details/48782899
2017-04-24 17:51:20 507
原创 Android 6.0权限+RxPermissions使用
对于6.0以下的权限及在安装的时候,根据权限声明产生一个权限列表,用户只有在同意之后才能完成app的安装,造成了我们想要使用某个app,就要默默忍受其一些不必要的权限(当然你也可以在设置界面对每个app的权限进行查看,以及对单个权限进行授权或者解除授权。)。而在6.0以后,我们可以直接安装,当app需要我们授予不恰当的权限的时候,我们可以予以拒绝。但是作为用户可能不喜欢APP一直弹窗提示申
2017-04-21 10:46:16 433
转载 粘滞性广播
转载请注明出处:http://blog.csdn.net/u011569040/article/details/45966779一打开MainActivity就发送一个粘滞广播,它在空中等待接收;点击按钮,跳转到第二个Activity,在这个Activity里面注册了一个广播接收者,收到了粘滞广播,并打印出来。需要注册权限:[html] view plain
2016-09-25 11:35:17 373
转载 获取汉字的首字母(Android形式 )
转自 http://blog.csdn.net/gebitan505/article/details/38398011 转换 获取一个汉字的拼音首字母。 GB码两个字节分别减去160,转换成
2016-09-02 11:56:38 1066
原创 使用java简单模仿抢红包功能
import java.math.BigDecimal;import java.util.Scanner;/** * 抢红包 * @author 123 * */public class Money { public static void main(String[] args) { System.out.println("请输入红包金额:(例如2.5元)"); Scann
2016-08-17 19:35:37 2734
转载 使用break直接结束外层循环
转载地址 http://songguoliang.iteye.com/blog/1755537break默认是结束当前循环,有时我们在使用循环时,想通过内层循环里的语句直接跳出外层循环,java提供了使用break直接跳出外层循环,此时需要在break后通过标签指定外层循环。java中的标签是一个紧跟着英文冒号的标识符,与其他语言不同的是,java中的标签只有放在循环语句之前才有作用。
2016-08-05 17:47:16 9555
原创 将每一个单词的首字母都转成大写的
/** * 题目要求 * 将每一个单词的首字母都转成大写的 * @author Administrator * */public class Homework { public static void main(String[] args) { String story = "Mr. and Mrs. Dursley, of number four, Pr
2016-08-04 11:46:33 1552
原创 利用”异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。加密算法是:密钥是字符’8’,明文的每个字符和密钥进行异或运算,得到密文。密钥和密文的每个字符再次进行异或运算,重新得到明文。
package javase02;import java.util.Scanner;public class assign05 { static char[] a; public static void main(String[] args) { System.out.println("请输入原文:"); Scanner s=new Scanner(System.in)
2016-08-02 20:14:17 7617
原创 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
package javase02;import java.util.Scanner;public class assign04 { public static void main(String[] args) { System.out.println("请输入一个4位正整数:"); Scanner s=new Scanner(System.in); int n=s.n
2016-08-02 20:13:39 9762
原创 判断一个数是否是素数。
package javase03;import java.util.Scanner;public class assign04 { public static void main(String[] args) { isSuShu(); } private static void isSuShu() { // TODO Auto-generated
2016-08-02 20:11:35 509
原创 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。
package javase03;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.List;import java.util.Scanner;public class assign06 { public static
2016-08-02 20:09:44 11278
原创 输入一批整数,使用循环求出最大值与最小值,输入0时结束。
package javase03;/** * 输入一批整数,使用循环求出最大值与最小值,输入0时结束。 */import java.util.Scanner;public class assign08 { public static void main(String[] args) { a(); } private static void a() { /
2016-08-02 20:08:14 6184
原创 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。
package javase03;/** * 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。 * @author 123 * */public class assign09 { static int total=0; public static void main(String[] args) { cola(20);
2016-08-02 20:07:13 3243
原创 【递归】有一对兔子,三天后生一对兔子。每对兔子都如此。
package www.wtt.Test;/** * 有一对兔子,三天后生一对兔子。每对兔子都如此。 * 假设兔子不死,输出第几个月有多少对兔子 * @author 123 * */public class tuzi { static int total=0; public static void main(String[] args) { for(int
2016-07-31 19:00:58 474
原创 【for 循环计算】 有一对兔子,三天后生一对兔子。每对兔子都如此。
package www.wtt.Test;/** * 有一对兔子,三天后生一对兔子。每队兔子都如此。 * 假设兔子不死,输出第几个月有多少只兔子 * @author 123 * */public class tuzi { public static void main(String[] args) { cal(8);//第8个月 } public st
2016-07-31 18:45:24 1227
原创 递归求15的阶乘
package www.wtt.Test.acm;public class JieCheng { static long a=1l;//记录最终阶乘值 public static void main(String[] args) { digui(15); System.out.println(a); } private static long digui(in
2016-07-31 14:54:36 1037
原创 随机生成三个数,计算其中素数的和
package www.wtt.Test.acm;/** * 随机生成三个数,计算其中素数的和 * @author 123 * */public class Sushu { static int total=0; public static void main(String[] args) { int a1=(int) (Math.random()*10
2016-07-26 21:41:32 454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人