• BLOGS
  • PORTFOLIO
  • GITHUB
  • RSS
  • Project-Fun

    Dec 9, 2015

    Project Brief

    • Description: Socket streaming video-chat application, which could control sex toys at the same time
    • Platform: Android, STC12 singlechip
    • Award: First prize in Unique Hackday 2014
    • Relating Techniques: TCP Socket, Node.js, Camera API, Graphic API, Java, STC12C2052, Bluetooth 4.0
      Duration: 2014.2.23 - 2012.2.24
    • Team member: Hongkun Leng, Jialin Liang, Su Li

    Background:

    • The rapid development of IoT(Internet of Things) influence our life impressively. Attracted by the ubiquitous trend, we were eager to take our part.
    • The rise of open source hardware, Raspberry PI Arduino and other existing ARM, 51 platform, made the development of new IoT device easier and more powerful. Under this circumstance, we chose STC12 as the hardware platform and connected it with Android application through Bluetooth 4.0
    • There had been some existing IoT toy products. However they lacked some essential features such as video chat and voice chat, which we considered critical for a IoT toy.
    ... more
  • Project-eTrain

    Nov 11, 2015

    Project Brief

    • Description: Energy saving data transmission system, which works by managing heartbeat and data packets
    • Conference: IEEE ICDCS 2015, Ohio, Columbus
    • Atrributions: The first to prove the feasibility and efficiency of managing heartbeat packets, and the effect was remarkable.
    • Relating Techniques: TCP data packets, Android Framework Layer, Power State in RRC(Radio Resource Control), Android Broadcast component.

    Demo Video:

    Background:

    • Global rapid development of mobile devices, both in quantity and capability, makes smartphones ubiquitous in our life. Under this circumstance, smartphones become increasingly important for people’s daily life
    • On the other hand, diverse mobile applications on mobile phone support real-time communication services(e.g., WhatsApp, Facebook, WeChat), these applications consume more and more energy, make battery life shorter and shorter
    ... more
  • Project-SmartCar

    Aug 11, 2015

    Project Brief

    • Description: Bluetooth wireless controlled smart-car, which could avoid obstacles and blow out fire automatically
    • Platform: Android, STC12 single-chip controller
    • Award: First prize in Texas Instruments Electronic Design Contest(TI Cup), HUST devision
    • Relating Techniques: MSP430 controller, Bluetooth 4.0, PWM(Pulse-width_modulation), Ultrasound sensor, infrared sensor, C programming language,
      Duration: 2014.5. - 2014.7
    • Team member(In no particular order): Hongkun Leng, Longyuan Li, Yiming Wei

    Background:

    • Smart-car is widely used in many fields, including disaster rescue, outdoor investigation and entertainment industry. We intended to design a smart-car which could not only avoid obstacles and find target automatically, but also interact with people and be controlled by human in emergence situation.
    • Smartphone, a device with user-friendly user interface, strong computational power, is a perfect medium to connect people with other devices. Additionally, most smartphones are equipped with Bluetooth interface. Thus, we can use smartphones as the connector between smart-car and human.
    ... more
  • 秩序之美读书笔记

    May 25, 2015

    网格的基本概念:

    一、先谈谈网格的优势:

    1.为信息增添秩序,连续性和和谐性;
    2.想读者预示出信息的所在,有助于信息的交流;
    3.在保持原先内容总体一致的前提下,网格可以使增加新的内容变得更容易;
    4.网格促使各个设计方式彼此协调而不是相互削弱;

    ... more
  • Project-Weclient

    May 1, 2015

    Project Brief

    • Description: WeChat account management application (Open Source)
    • Platform: Android
    • Attribution: over 530,000 users, 130 stars and 50 forks on Github
    • Project URL: WeClient
    • Relating Techniques: Java, Android Application Components, Android Widgets, HTML DOM, HTTP Cookie, Regex
    • Duration: 2013.11 - 2015.5
    • Team member: Hongkun Leng(Developer), Hong Xiao(Product Designer), Bin Fan(Product Designer)
    ... more
  • 侧边栏浅析

    Mar 25, 2015
    侧边栏特征:

    1.可见性:

    将分类从tab移动到侧边栏中,因此原来tab中的内容变得不可见;

    优势:

    1.更大的屏幕空间;
    因为将原有处在顶端或者底栏的tab移动到不直接可见的侧边栏中,屏幕上有效空间增大;
    2.默认内容更高的优先级,这对于某些类型的导航有利,

    弊端:

    1.可见性;

    ... more
  • 为什么不用AndroidAnnotation进行inflate

    Feb 25, 2015
    1.流程不可控

    选择Annotation的很重要作用还是用来进行 inflate,然而 inflate 的流程在AndroidAnnotation中无法进行控制;其中与inflate相关的函数有:@AfterViews修饰的函数,在控件被inflate之后被调用,AndroidAnnotation能够保证在@AfterView修饰的函数执行时所有相关控件已经被inflate过,但很多时候inflate流程是必须可控的,比如在进行ListView的ViewHolder编写时就需要保证在bindView调用之前所有的控件已经被inflate过,而AndroidAnnotation没有提供一个可以控制inflate流程的方式,造成了在ViewHolder中必须抛弃Annotation的 inflate 方式,这就操成了开发体验的不统一;

    ... more
  • Midnight Canteen (Shinya shokudô)

    Dec 21, 2014

    对于现代生活我一直心存疑问,没有了邻里街坊的社群关系,在这样一个满是水泥盒子的空间里,每天都面对从来没有见过也可能再也见不到的各式各样的人,生活在这里的人们怎样找回归属感,怎样找到伴随自己长大的那股人与人之间亲切的感觉,《深夜食堂》给了我答案,即便是在一个人群快速流动的空间里,通过这样一种形式将人们聚集起来,通过食物以及食物深深勾连的经历,人们能够打开心扉,靠得更近。

    ... more
上一页