- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 读书笔记系列1:《C++必知必会》
时间来到2022年4月13日,已过而立,回忆之前的生涯,如过眼浮云,平淡而不知所踪。此刻尝试记录工作和学习中的点滴,就从第一篇读书笔记开始吧。本文是读书笔记系列的第一篇,书名是《C++必知必会》,英文名《C++ Common Knowledge: Essential Intermediate Programming》。......
2022-04-18 11:12:37
376
原创 Unity 自动化构建方案:一键实现版本管理与打包、压缩
个人感觉Unity打包过程有些不人性化,最近受到频繁的Unity打包的困扰,思考有没有类似于AndroidStudio那样的通过动态脚本对打包,升级版本号,及压缩的管理方案,网上搜了一下,有相关的实现方案,拿来修改之后,最终算是实现了项目的打包管理,打包过程简化了不少,脚本如下:using UnityEngine;using UnityEditor;using System;using S...
2019-01-25 10:57:32
4118
原创 Unity使用Mesh组件画圆环
最近项目中有画圆环的需求,这里把代码贴上来。转载请注明出处。效果//调用void Start () { Material material = Resources.Load<Material>("Materials/GreenLine"); DrawUtils.DrawRing(new GameObject(),Vector3.zero,40,1.2f,0.2f,...
2018-10-22 22:55:34
2126
原创 上拉查看详情和下拉隐藏详情
项目商品详情页的需求,实现上拉显示和下拉隐藏详情的功能,最终效果图。核心代码 //上拉组件 @Bind(R.id.xscrollview) XScrollView mXscrollview; @Bind(R.id.scrollContainer) LinearLayout scrollContainer; //下拉组件 @Bind(R.id.sc
2017-05-08 14:05:03
16941
6
原创 使用ViewPager和RecyclerView实现水平分页功能
/** * ght (c) 2007-2017 xxx Inc. All rights reserved. * * @author lzz * Created 2017/5/4 10:07 * @license http://www.xxx.net * @link http://www.xxx.net * @description 推荐商品的ViewPager适配器;带
2017-05-04 11:57:08
4121
2
原创 友盟微博登陆 文件不存在 c8998(有微博客户端),你所访问的站点在微博认证失败,错误号:21322(无微博客户端)
使用精简版友盟微博登录,此为较老版本sdk,无Config.REDIRECT_URL配置,UmengTool.getSignature(activity)也无法使用。1.Application中初始化的appkey和appsecret配置正确2.微博后台正式包应用的包名和签名填写正确3.微博后台启用安全域名sns.whalecloud.com4.微博后台应用高级信息中授权回调页5.项目中正确配置友盟
2017-03-16 14:37:44
3096
原创 addJavascriptInterface
/** * Injects the supplied Java object into this WebView. The object is * injected into the JavaScript context of the main frame, using the * supplied name. This allows the Java object's
2017-03-13 09:42:58
2799
原创 微信登录与package
微信后台申请appid与appkey时,使用的是应用的applicationId。 此时若AndroidManifest文件中的package名称与之不对应,通常分享是没问题的,但是在使用微信登录时会遇到问题。这时,就需要修改R文件及工程的目录结构等。第一步,建立所需包名。如android.xxx.shop第二步,build目录下,按F6将R文件移动到目标package下注意,此时R文件会出现在实
2017-02-27 14:58:53
1590
原创 ScrollView嵌套ListView分页加载
ScrollView嵌套ListView分页加载数据在ListView的onMeasure重写之后,通常所用的setOnScrollListener失去作用,无法监听ListView的滚动事件。 本例通过监听ScrollView滚动到底部,来实现分页加载。package net.xxx.widget;import android.content.Context;import android.ut
2017-01-22 10:32:01
1507
原创 从图库获取图片的真实格式
从图库获取图片时,服务器提示图片格式不能解析,测试发现是格式的问题,统一写成了xxx.jpg格式,造成部分gif或者png图片无法解析,通过uri可获取图片的真实mime类型public static String getExtensionName(Context context,Uri uri) { Cursor cur = context.getContentResolver()
2016-12-22 13:29:59
1372
翻译 FlexBox学习笔记
FlexBox为弹性盒子布局 (动态伸缩容器),分为伸缩容器(container)和伸缩项目(item)。 FlexBox布局的主体思想是元素可以改变大小以适应可用空间,当可用空间变大,Flex元素将伸展大小以填充可用空间, 当Flex元素超出可用空间时将自动缩小。总之,Flex元素是可以让你的布局根据浏览器的大小变化进行自动伸缩。【上篇】flex container-Properties fo
2016-12-21 00:10:46
490
原创 resolve EditText conflicts in ListView
项目中需要在ListView中为每个Item添加edittext,编辑实体数据的值,此文章解决滚动冲突,键盘弹出、及数据保存。为当前Activity添加windowSoftInputMode=adjustPan…public class ListViewEditTextActivity extends AppCompatActivity { private List<Bean> list =
2016-12-15 09:25:48
251
原创 Cookie配置,及Http过程对话
一、Cookie1.1 Cookie与tokencookie最初是解决http连接无状态的产物,用于客户端和服务端共同维护一些状态数据。cookie会被附加到http请求中,开发者不需要做额外的维护和支持。使用cookie来维持登录态,在实际实现过程中,是在cookie中添加一个token来维持一个登录态。而token通常是验证后的凭证,免除在一定时间内的重复验证,token的存储和传递需要开
2016-11-26 22:32:49
1214
原创 Retrofit
Retrofit Best Practicedependenciescompile 'com.zhy:okhttputils:2.6.2' compile 'com.squareup.retrofit2:retrofit:2.0.0' compile 'com.squareup.retrofit2:converter-gson:2.0.0'encapsulationu can als
2016-11-21 01:07:45
465
原创 Tips
防止在当前Activity中截屏@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //防止当前activity内截屏
2016-11-15 22:53:42
201
原创 Android Studio Plugins
ButterKnifecompile ‘com.jakewharton:butterknife:7.0.1’Android Butterknife Zelezny
2016-11-15 09:39:14
357
转载 Enable LogCat on Release Build in Android Studio
solution1:Add android:debuggable=”true” (default is false) to your Manifest inside the tag.From the docs:android:debuggable Whether or not the application can be debugged, even when running on a devi
2016-11-14 18:18:48
497
转载 JavaScript之Array的map()函数
最近在学习JavaScript,var new_array = array.map(func)的一点笔记。看APImap()函数的一句话介绍: The map() method creates a new array with the results of calling a provided function on every element in this array.看一个示例:var nu
2016-11-13 23:26:07
403
原创 Handler和属性动画实现TextView广告轮播效果
/** * 新增显示轮播文字 * * @param apiSpecialItem */ public void showHome8(ApiSpecialItem apiSpecialItem) { String json = apiSpecialItem.getItemData(); final List<ItemDat
2016-11-09 16:43:06
555
转载 手动导入aar依赖
项目原有依赖 compile ‘com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.11’github下载速度太慢,手动下载下来解压缩,得到aar文件:all-fmmr.aar1、将all-fmmr.aar文件复制到project下的libs目录,同jar包。2、在app下的build.gradle下最底层增加repositories {
2016-11-04 17:31:34
659
转载 生成APK文件时的错误
方法数超过64k错误Error:Error converting bytecode to dex: Cause: com.android.dex.DexIndexOverflowException: Cannot merge new index 65875 into a non-jumbo instruction!SOLUTION:android { compileSdkVersion 2
2016-11-04 11:38:57
323
原创 试经_2016
1、Fragment之间传值 /** * Fragment 之间传值的方法 * 1.通过Activity,实现前者的接口,然后向后者传值 * 2.对于动态添加的Fragment,两者之间传值,可以通过Activity得到FragmentManager, * 然后通过findFragmentByTag,得到后者的引用
2016-10-12 19:44:33
373
原创 RxJava初体验
倒序查看/**flatMap 处理一对多关系的转换*/private void flatmap() { //嵌套的List, ArrayList<ArrayList<String>> list = new ArrayList<>(); for (int i = 0; i < 5; i++) { ArrayList<Strin
2016-10-12 18:57:13
216
原创 ListView增强组件QuickScroll
QuickScroll使用步骤国际惯例,先看代码。public class Main2Activity extends AppCompatActivity { private ArrayList<String> mDatas; private ListView mListView; private MyAdapter mMyAdapter; private static
2016-10-12 01:26:45
340
原创 JNI基本使用
JNI使用步骤先看一下代码示例public class MainActivity extends AppCompatActivity { //使用静态块加载.so库文件 static { System.loadLibrary("hello"); } @Override protected void onCreate(Bundle savedInst
2016-10-10 22:57:44
246
原创 WebView使用
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-10-09 17:32:49
298
原创 MVP模式初识
MVP模式初识/*View 层。1.Activity或者Fragment来实现定义好的V_INTERFACE2.声明P_INTERFACE接口,new实现类presenter,并查询数据3.处理查询成功或失败的逻辑*/interface V_INTERFACE { void onFailure(); void onSuccess(Object obj);}class Your
2016-09-21 16:14:06
244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人